Реклама между новостями, постами
2012-06-26 Дата: Вторник, 26.06.2012, 13:10 | Сообщение # 31
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Lunder , Знал бы где упадешь, солому бы подложил
Это да. Тогда только только скриптом.
2012-06-27 Дата: Среда, 27.06.2012, 00:17 | Сообщение # 32
Лейтенант
Группа: Проверенные
Статус: Offline
спс. Но для меня скрипт, - как, для кого-то, уравнение Шредингера (с виду - элементарно, но, - надо вникать).
Сообщение отредактировал Lunder - Среда, 27.06.2012, 00:23
2012-06-27 Дата: Среда, 27.06.2012, 05:39 | Сообщение # 33
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Lunder , Но для меня скрипт, - как, для кого-то, уравнение Шредингера (с виду - элементарно, но, - надо вникать).
Ну а по другому-то никак не сравнить в шаблоне вид материалов дополнительное поле с текущей датой. Как тут по другому сделаешь? если оператор выводящий дате не работает в данном шаблоне. Либо так, либо как я описал выше.
2012-08-01 Дата: Среда, 01.08.2012, 13:28 | Сообщение # 34
likbezz , добрый день! Как вставить рекламный баннер (точнее, скрипт ротатора баннеров) между новостями в модуле Новости сайта (главная страница и архив раздела), я понял. И, скорее всего, криво, но сделал. Но баннеры теперь стоят по всему модулю через каждые шесть новостей. Если необходимы кардинальные изменения в коде, то Бог с ним - пусть всё остается как есть. Но если все же возможно малой кровью, то хотелось бы оставить баннер в единственном экземпляре после первой новости на Главной странице. Причем, именно скрипт ротатора баннеров, а не единственное статичное изображение. Сайт http://rio-serov.ru. Баннер вставил через Вид материалов (ну нет в новостном модуле шаблона главной страницы!). Код вот такой: Code
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;"> <?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?> <div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div> <?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?> <?if($ATTACHMENTS$)?><div class="eAttach">Прикрепления: $ATTACHMENTS$</div><?endif?><div class="eDetails" style="clear:both;"> <?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','0','float')?></div><?endif?> <?if($CATEGORY_NAME$)?>Категория: <a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?> <?if($USERNAME$)?>Добавил: <a href="$PROFILE_URL$">$USERNAME$</a> |<?endif?> Дата: <span title="$TIME$">$DATE$</span> <?if($COMMENTS_URL$)?>| <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?> </div></td></tr></table><br /> <?if($ID$%6='1')?> <div id="myinf$ID$"> <p align="center"><script type="text/javascript" src="http://rio-serov.ru/rtr/2"></script></a><strong><em> <script type="text/javascript"> $(window).load(function(){ $('#myinf$ID$').load('/index/0-4 #banBlock<_?rnd10?_>'); }); </script> </div><br /> <?endif?>
Можно ли в этом коде что-то поменять, чтобы остался один баннер (без повторов - ни на главной, ни в архиве) между первой и второй новостями? И да, я чайник..
2012-08-01 Дата: Среда, 01.08.2012, 22:25 | Сообщение # 35
Рядовой
Группа: Пользователи
Статус: Offline
Гость , если только после первой новости, то можно так: Новости сайта --> Вид материалов в самый низ шаблона: <?if((substr(($RSTARS$('12','/.s/img/stars/3/12.png','0','float' )),0,2))="<s")?>Я первая<?endif?> (рейтинг , благодаря которому и определям, правим под себя)
2012-08-01 Дата: Среда, 01.08.2012, 22:43 | Сообщение # 36
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , если только после первой новости, то можно так:
Остальное отфильтровать по URI_ID ... Или просто скриптом. без операторов.
2012-08-03 Дата: Пятница, 03.08.2012, 01:08 | Сообщение # 37
Спасибо! Бум разбираться...
2013-01-15 Дата: Вторник, 15.01.2013, 20:57 | Сообщение # 38
likbezz , а как можно реализовать показ рекламы в последнем или предпоследнем посте форума? Все решения которые я нашел в интернете, а так и здесь, привязаны к началу страницы, и от него уже +1 ли +5 сообщение, а вот как сделать рекламу в последнем или предпоследнем постах, так что бы она была только в одном месте, не на всех страницах, ни у кого не нашел. А ведь это самое привлекательное место в форуме, оно будет всегда перед глазами.
2013-01-15 Дата: Вторник, 15.01.2013, 21:20 | Сообщение # 39
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Molik , а вот как сделать рекламу в последнем или предпоследнем постах
В “последнем” где? на странице или вообще? Последний добавленный материал в новостях, обычно, является первым. На форуме - последним, в зависимости от сортировки.. Скриптом - это не сложно: - селектор last и first соответственно. А на какой? на первой, на последней? на случайной?
2013-01-16 Дата: Среда, 16.01.2013, 06:25 | Сообщение # 40
Цитата (likbezz )
В “последнем” где? на странице или вообще?
В последнем или предпоследнем сообщении в теме форума.Добавлено (16.01.2013, 06:25) --------------------------------------------- Почитал про селекторы. попробовал, и запутался на корню. Придется искать помошника что бы сделать нужный скрипт, своих мозгов не хватило. likbezz , спасибо что направили в нужное русло.
2013-01-16 Дата: Среда, 16.01.2013, 08:24 | Сообщение # 41
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Гость , Почитал про селекторы. попробовал, и запутался на корню.
Код
<div style="display:none;"> <div id="reklama"> <strong>=== ТУТ ВАША РЕКЛАМА !!! ===</strong> </div> </div> <script type="text/javascript"> $('table.postTable:last').after($('#reklama')); </script>
2013-01-16 Дата: Среда, 16.01.2013, 12:50 | Сообщение # 42
likbezz , спасибо за отзывчивость. Скрипт работает, но с моим форумом (ucoz шаблон) работает не корректно. Вот код "Вид материалов форума" Код
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"> <tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s25.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s25.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr> <tr><td class="postTdInfo" valign="top"> <?if($AVATAR_URL$)?><IMG SRC="$AVATAR_URL$" BORDER="0"> <?else?> <IMG SRC="/Dobavleniya/52.png" BORDER="0"> <?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?> <?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?> <?if($CITY$)?><div class="numposts">Город: <span="unp">$CITY$</span></div><?endif?> <?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?> <?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?> <?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?> <?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?> <?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?> <?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?> <?if($GROUP_ID$)?> <?else?><br><br><br><br><br><?endif?> </td><td class="posttdMessage" valign="top">$MESSAGE$ <?if($ATTACHMENT$)?> <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?> <?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?> <?if($EDITEDBY$)?><br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?></td></tr> <tr><td class="postBottom" align="center"><?if($USER_IP$)?><div class="postip">[ <a class="postIpLink" href="http://www.ripe.net/perl/whois?$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</div><?else?> <?endif?></td><td class="postBottom"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;">$ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr> </table></td></tr></table>
Пробовал ставить скрипт в конец кода.
2013-01-16 Дата: Среда, 16.01.2013, 20:25 | Сообщение # 43
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Molik , Скрипт работает, но с моим форумом (ucoz шаблон) работает не корректно. Вот код "Вид материалов форума "
Надеюсь вы этот скрипт вставляли не в этот шаблон? Его нужно добавлять в общий вид, через условные операторы с условием что это страница сообщений и она последняя.
2013-01-16 Дата: Среда, 16.01.2013, 20:34 | Сообщение # 44
Понял.
2013-03-16 Дата: Суббота, 16.03.2013, 10:16 | Сообщение # 45
А вот я не понял... Помогите