Чтение RSS каналов

Форум

Открыть Ответить

Вставка рекламы

11
16.06.2009 20:23:3916.06.2009 20:35:45
Да причем тут basic.html, я сказал только "внутренности" от туда скопировать.

Создаем в папке с вашей темой файл basic-news-view.html, туда пишем (для вашей темы):

<table class="basic" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7"><img src="templates/$ThemeSel/images/basic_left_top.gif" width="7" height="7" alt="" /></td>
<td class="basic-top"><img src="templates/$ThemeSel/images/pixel.gif" width="1" height="7" alt="" /></td>
<td width="7"><img src="templates/$ThemeSel/images/basic_right_top.gif" width="7" height="7" alt="" /></td>
</tr>
<tr valign="top">

<td class="basic-left"></td>
<td>

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top">
<h3 id="titlebasic">$title</h3>
$topicimage $content
</td>
</tr>
<tr>
<td class="morelink">$arg[100] $morelink</td>
</tr></table>
</td>

<td class="basic-right"></td>
</tr>
<tr>
<td width="7"><img src="templates/$ThemeSel/images/basic_left_bottom.gif" width="7" height="7" alt="" /></td>
<td class="basic-bottom"><img src="templates/$ThemeSel/images/pixel.gif" width="1" height="7" alt="" /></td>
<td width="7"><img src="templates/$ThemeSel/images/basic_right_bottom.gif" width="7" height="7" alt="" /></td>
</tr>
</table>

<!--BEGIN_BANNERS-->
<script type="text/javascript">
if(typeof teasernet=='undefined'){
var teasernet = new Array();
var teasernet_blockid = 14358;
}else
teasernet_blockid = 14358;
teasernet[teasernet_blockid] ={
'styles': {
'TABLE': 'border: 1px dashed #CCCCCC; width: 100%; background: #FFFFFF;',
'TD': 'text-align: center; border: 1px dotted #CCCCCC; background: #FFFFFF; font-size: 10px; color: #000000;',
'IMG': 'border:0; margin: 0 auto;',
'A': 'color:#0000CC; font-size: 10px;',
'AHOVER': 'color:#D50303; font-size: 10px;'
},
'padid': 5496,
'hor': 3,
'ver': 1,
'size': 60
};
document.write('<div id="teasernet_'+teasernet_blockid+'"></div><scr'+'ipt type="text/jav'+
'ascript" src="http://echo.teasernet.ru/step1.php?padid=5496&blockid='+teasernet_blockid+
'&count='+(teasernet[teasernet_blockid].hor*teasernet[teasernet_blockid].ver)+
'&ref='+escape(document.referrer)+'&'+Math.round(Math.random()0000)+'"></scr'+
'ipt>');
</script>
<!--END_BANNERS-->


А т.к. у нас Слаед обладает дурной особенностью экранировать символ ', то идем в function/template.php. Ищем строку:

$str = 'global $BlockGlob, $ThemeSel; echo "'.addslashes(file_get_contents(get_theme_file("basic"))).'";';


ниже добавим:

$str = str_replace ("\'", "'", $str);


Кстати, ваша реклама у меня не работала. Думаю вполне естественно, если есть привязка к сайту...
12
16.06.2009 20:56:47
Создал файл basic-News-View.html вписал всё как советовал.Ничего не отображается.
http://webbspon.ru/index.php?name=News&op=view&id=436
13
17.06.2009 09:14:3617.06.2009 09:17:28
angel63, надо суть проблемы писать четко и понятно.
Ни какого басика создавать не надо.
Во первых function news() это функция не подробней а главная функция страницы.

Функция подробней это function view()

На странице index.php модуля новостей ищешь функцию function view().

В ней находишь типа этого basic($cid, $cimg, $ctitle, $id, search_color($title, $word), search_color(bb_decode($conpag[$arrayelement], $conf['name']), $word), $link, "", $post, $ndate, $reads, "", $arating, $print, $admin);

После нее ставишь:

Для ява скриптов ставишь


?>

тут твой код ява скрипта

<?php


для простых кодов echo"твой код ";
3.76

3.76
14
17.06.2009 09:21:1417.06.2009 09:39:06

Создал файл basic-News-View.html вписал всё как советовал.Ничего не отображается.
http://webbspon.ru/index.php?name=News&op=view&id=436

Смотрите исходный код страницы - все на месте:

<!--BEGIN_BANNERS-->
<script type="text/javascript"> if(typeof teasernet=='undefined'){ var teasernet = new Array(); var teasernet_blockid = 14577; }else teasernet_blockid = 14577; teasernet[teasernet_blockid] ={ 'styles': { 'TABLE': 'border: 0px solid #CCCCCC; width: 100%; background: #FFFFFF;', 'TD': 'border: 0px solid #CCCCCC; background: #FFFFFF; font-size: 1em; color: #000000;', 'IMG': 'border:0; margin-right: .3em; float: left;', 'A': 'color:#0000CC; font-size: 1em;', 'AHOVER': 'color:#D50303; font-size: 1em;' }, 'padid': 5496, 'hor': 2, 'ver': 1, 'size': 50 }; document.write('<div id="teasernet_'+teasernet_blockid+'"></div><scr'+'ipt type="text/jav'+ 'ascript" src="http://echo.teasernet.ru/step1.php?padid=5496&blockid='+teasernet_blockid+ '&count='+(teasernet[teasernet_blockid].hor*teasernet[teasernet_blockid].ver)+ '&ref='+escape(document.referrer)+'&'+Math.round(Math.random()Смайл - 100000)+'"></scr'+ 'ipt>'); </script>
<!--END_BANNERS-->


Можете попробовать заменить содержимое basic-news-view.html таким кодом:

<table class="basic" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7"><img src="templates/$ThemeSel/images/basic_left_top.gif" width="7" height="7" alt="" /></td>
<td class="basic-top"><img src="templates/$ThemeSel/images/pixel.gif" width="1" height="7" alt="" /></td>
<td width="7"><img src="templates/$ThemeSel/images/basic_right_top.gif" width="7" height="7" alt="" /></td>
</tr>
<tr valign="top">

<td class="basic-left"></td>
<td>

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top">
<h3 id="titlebasic">$title</h3>
$topicimage $content
</td>
</tr>
<tr>
<td class="morelink">$arg[100] $morelink</td>
</tr></table>
</td>

<td class="basic-right"></td>
</tr>
<tr>
<td width="7"><img src="templates/$ThemeSel/images/basic_left_bottom.gif" width="7" height="7" alt="" /></td>
<td class="basic-bottom"><img src="templates/$ThemeSel/images/pixel.gif" width="1" height="7" alt="" /></td>
<td width="7"><img src="templates/$ThemeSel/images/basic_right_bottom.gif" width="7" height="7" alt="" /></td>
</tr>
</table>

<!--BEGIN_BANNERS-->
<script type="text/javascript"> if(typeof teasernet=='undefined'){ var teasernet = new Array(); var teasernet_blockid = 14577; }else teasernet_blockid = 14577; teasernet[teasernet_blockid] ={ 'styles': { 'TABLE': 'border: 0px solid #CCCCCC; width: 100%; background: #FFFFFF;', 'TD': 'border: 0px solid #CCCCCC; background: #FFFFFF; font-size: 1em; color: #000000;', 'IMG': 'border:0; margin-right: .3em; float: left;', 'A': 'color:#0000CC; font-size: 1em;', 'AHOVER': 'color:#D50303; font-size: 1em;' }, 'padid': 5496, 'hor': 2, 'ver': 1, 'size': 50 }; document.write('<div id="teasernet_'+teasernet_blockid+'"></div><scr'+'ipt type="text/jav'+ 'ascript" src="http://echo.teasernet.ru/step1.php?padid=5496&blockid='+teasernet_blockid+ '&count='+(teasernet[teasernet_blockid].hor*teasernet[teasernet_blockid].ver)+ '&ref='+escape(document.referrer)+'&'+Math.round(Math.random()Смайл - 100000)+'"></scr'+ 'ipt>'); </script>
<!--END_BANNERS-->


У меня так заработало...

Ни какого басика создавать не надо.

Вообще-то тут бейсиком наоборот удобней. Он в принципе для таких случаев и создавался.

С бейсиком мы можем размещать разную рекламу для разных тем. Например: если у меня темная тема, то я использую один код для рекламы, если светлая, то другой. Для такой задачи нужно лишь создать basic-news-view.html с разным кодом в N количествах тем. Вашим же способом, в модуле news подобное решить можно только через if или case.
15
17.06.2009 14:12:53
Почти разобрался!!!
НО!!! У меня версия 3.5Pro.
Хотелось поставить блок немного выше пунктов
<Разместил: Angel Дата: 14.06.2009 Прочитано: 94>
А получилось вне блока.
http://webbspon.ru/index.php?name=News&op=view&id=436


Версия системы: SLAED CMS 3.5 Pro
16
17.06.2009 14:44:4517.06.2009 14:46:23
Ну-с, это уже не зависит от версии... тут практически элементарные html знания. Попробуйте:

<table class="basic" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7"><img src="templates/$ThemeSel/images/basic_left_top.gif" width="7" height="7" alt="" /></td>
<td class="basic-top"><img src="templates/$ThemeSel/images/pixel.gif" width="1" height="7" alt="" /></td>
<td width="7"><img src="templates/$ThemeSel/images/basic_right_top.gif" width="7" height="7" alt="" /></td>
</tr>
<tr valign="top">

<td class="basic-left"></td>
<td>

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<td valign="top">
<h3 id="titlebasic">$title</h3>
$topicimage $content
</td>
</tr>
<!--BEGIN_BANNERS-->
<tr><td>
<script type="text/javascript"> if(typeof teasernet=='undefined'){ var teasernet = new Array(); var teasernet_blockid = 14577; }else teasernet_blockid = 14577; teasernet[teasernet_blockid] ={ 'styles': { 'TABLE': 'border: 0px solid #CCCCCC; width: 100%; background: #FFFFFF;', 'TD': 'border: 0px solid #CCCCCC; background: #FFFFFF; font-size: 1em; color: #000000;', 'IMG': 'border:0; margin-right: .3em; float: left;', 'A': 'color:#0000CC; font-size: 1em;', 'AHOVER': 'color:#D50303; font-size: 1em;' }, 'padid': 5496, 'hor': 2, 'ver': 1, 'size': 50 }; document.write('<div id="teasernet_'+teasernet_blockid+'"></div><scr'+'ipt type="text/jav'+ 'ascript" src="http://echo.teasernet.ru/step1.php?padid=5496&blockid='+teasernet_blockid+ '&count='+(teasernet[teasernet_blockid].hor*teasernet[teasernet_blockid].ver)+ '&ref='+escape(document.referrer)+'&'+Math.round(Math.random()Смайл - 100000)+'"></scr'+ 'ipt>'); </script>
</td></tr>
<!--END_BANNERS-->
<tr>
<td class="morelink">$arg[100] $morelink</td>
</tr></table>
</td>

<td class="basic-right"></td>
</tr>
<tr>
<td width="7"><img src="templates/$ThemeSel/images/basic_left_bottom.gif" width="7" height="7" alt="" /></td>
<td class="basic-bottom"><img src="templates/$ThemeSel/images/pixel.gif" width="1" height="7" alt="" /></td>
<td width="7"><img src="templates/$ThemeSel/images/basic_right_bottom.gif" width="7" height="7" alt="" /></td>
</tr>
</table>
17
17.06.2009 16:33:28
Фух!!!!Вот за это огромное спасибо.За это нужно отблагодарить .
Golf
Постучи ко мне 3859170
18
09.07.2009 14:07:53
Golf
Стучу тебе в аську,молчишь.Помоги теперь разобраться со вставкой рекламы так,что-бы она показывалась в конце каждой второй или третей новости.Точнее что-бы реклама показывалась через одну две новости.Не подряд.


Версия системы: SLAED CMS 3.5 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
19
12.07.2009 05:11:31
Так помогите разобраться.Новая проблема:
Щас новая проблема:
Я вставляю в конец новости код:

<script language="JavaScript">
var siteid = 14393;
var bnrand = Math.round(Math.random() * 100000);
document.write('<iframe src="http://ad1.adfun.ru/cgi-bin/ad?act=show&rnd=' + bnrand + '&imgsize=70&filestyle=&adfunstyle=2848' + '&numbun=3' + '&siteid=' + siteid + '&cat=2&show=hor" frameborder=0 vspace=0 hspace=0 width=100% height=58 marginwidth=0 marginheight=0 scrolling=no></iframe>');
</script><center><a href="http://adfun.ru/?r=13222">Стать партнером </a> | <a href="http://adfun.ru/?r=13222">Купить рекламу</a></center>


если я его вставляю в верхний банер-показывается без проблем.
Если вставляю в конец новостей,при просмотре Подробнее-он не показывается.
Для примера предоставляю две страницы,где работает код и нет:
http://webbspon.ru/index.php?name=News&op=view&id=454 -- в конце новости,все тизеры работают как положенно.Версия скрипта 3.5

http://krytoj.com/index.php?name=news&op=view&id=684 -- не хотит показывыаться,зато в верхнем банере показывается.Версия скрипта 4.2
20
12.07.2009 17:32:16
Всё,разобрался

А т.к. у нас Слаед обладает дурной особенностью экранировать символ ', то идем в function/template.php. Ищем строку:

PHP - Код
$str = 'global $BlockGlob, $ThemeSel; echo "'.addslashes(file_get_contents(get_theme_file("basic"))).'";';


ниже добавим:

PHP - Код

$str = str_replace ("\'", "'", $str);
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь