All-For-Kompa.RU

Сегодня:
Карта сайта форум Главная
Скрыть рекламный блок
  • Страница 1 из 1
  • 1
Модератор форума: Vladislavik-36  
Форум » Движки » uCoz » Реклама между постами на форуме
Реклама между постами на форуме
leonP4Дата: Пятница, 02.07.2010, 12:33 | Сообщение # 1
.:хакер:.
Группа: Администратор
Сообщений: 1006
Награды: 11
Статус: Offline

Версия 1
Реклама будет только после первого поста а дальше она не будет показываться, итак до 10 страниц с постами.

И так начнем заходит в админку --> Управление дизайном --> Общие шаблоны - Таблица стилей (CSS) и добавляем туда в любое место эти строки, они отвечают за цвет блока с рекламой.

Code

/* On post by AllCity.Net.Ru */
    .divtop {padding:3px 0 4px 120px; background:#71AFD1;}
    .mydiv {padding:15px 0; text-align:center; background:#F8F7ED;}
    /* ----------------- */

или место файла CSS можно поставить этот код в шаблон Форум --> Вид материалов

Code
<style type="text/css">
    /* On post by AllCity.Net.Ru */
    .divtop {padding:3px 0 4px 120px; background:#008299;}
    .mydiv {padding:15px 0; text-align:center; background:#F8F7ED;}
    /* ----------------- */
    </style>

далее заходим в шаблон Форум --> Вид материалов и находим там условной код

Code
$NUMBER$

и заменяем его на

Code
<span id="num$ID$">$NUMBER$</span>

и в этот же шаблон добавляем в самой низ этот скрипт

Code
<!-- BLOCK START -->
    <div style="display:block;" id="d$ID$"><div class="divtop">Реклама</div>
    <div class="mydiv">
    <!-- START -->
    Реклама между постами Hacked By AllCity from Helper.UcoZ.Ru Beta 2
    <!-- END -->
    </div></div>
    <script type="text/javascript">
    d=document.all['d$ID$'];
    d.style.display='none';
    n=document.all['num$ID$'].innerHTML;
    n=n.slice(n.indexOf('>')+1,-4);
    if(n==1¦¦n==16¦¦n==31¦¦n==46¦¦n==61¦¦n==76¦¦n==91¦¦n==106¦¦n==121¦¦n==136) {d.style.display='block';}
    </script>
    <!-- BLOCK END -->

Даный скрипт хакнут с http://helper.ucoz.ru/

Если захотите сами сделать чтобы реклама показывалась и на 11, 12, 13, 14 странице то просто добавьте к

Code
n==1¦¦n==16¦¦n==31¦¦n==46¦¦n==61¦¦n==76¦¦n==91¦¦n==106¦¦n==121¦¦n==136

+15, например смотрим ниже

Code
n==1¦¦n==16¦¦n==31¦¦n==46¦¦n==61¦¦n==76¦¦n==91¦¦n==106¦¦n==121¦¦n==136¦¦n==151¦¦n==166¦¦n==181

и так далее...

Версия 2
Шаблон Форум - Общий вид страниц форума после $BODY$ кидаем этот код:

Code
<?if($PAGE_ID$="threadpage")?>
    <div id="anMsg2">
    Реклама между постами <img src="http://s23.ucoz.net/sm/2/wink.gif" border="0" align="absmiddle" alt="wink">
    </div>
    <script type="text/javascript">
    //<![CDATA[
    (function(){
    var newDiv = document.getElementById('anMsg2');
    var tables = document.getElementsByTagName('table');
    var k = 1;
    for(var i = 0; i < tables.length; i++)
    if( tables[i].className == 'postTable' ){
    if(k == 2){ // после какого поста показывать рекламу?
    tables[i].parentNode.insertBefore(newDiv, tables[i]);
    break;
    }
    k ++;
    }
    })();
    //]]>
    </script>
    <?endif?>

сохраняем и готово wink но не забиваем o том, что в шаблоне Форум - Вид материалов должна быть таблица с классом postTable!


Админ - Первый источник флуда на форуме =)
 
Форум » Движки » uCoz » Реклама между постами на форуме
  • Страница 1 из 1
  • 1
Поиск:
Реклама