Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Как сделать ротацию adense блоков?
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): [1] 2 3 »   

> Без описания
nikk
Отправлено: 13 ноября 2013 — 16:09
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




Всем лучей добра! Хочу спросить у знающих, у меня на форуме блок рекламы Адсенс выводится в первом сообщении.

ТЫЦ!

Сам код блока находится в файле: adv_post_left.txt, в корне форума.
Хочется сделать чтобы при каждом обновлении страницы показывался другой рекламный код..
Как это можно осуществить?

Нашел вот такое решение, но оно не работает..

CODE:
//создаем массив с рекламой
$adv_context = array();

//заносим в массив коды рекламы
$adv_context[] = "--вписываем код от Яндекса--";
$adv_context[] = "--вписываем код от Гукгла--";

//считаем случайное число от 0 до количества элементов массива (2 в данном случае), а так как у нас в массиве отсчет с нулевого элемента, то эта форума выдаст нам 0 или 1
$rand_adv = rand(0,count($adv_context)-1);

//рандомно выводим рекламный блок
echo $adv_context[$rand_adv];




и еще...


CODE:
$adv_context[] = <<<EOA
код РСЯ
EOA;
$adv_context[] = <<<EOB
код адсенса
EOB;
shuffle($ob);
echo $adv_context[1];

(Отредактировано автором: 13 ноября 2013 — 16:13)

 
 
Отправлено: 13 ноября 2013 — 18:20
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Цитата:
Нашел вот такое решение, но оно не работает..
По уму должно работать. Не выводит вообще рекламу или выводит одно и то же?
 
 
nikk
Отправлено: 13 ноября 2013 — 19:04
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




NordWest пишет:
Не выводит вообще рекламу или выводит одно и то же?

Выводит сразу ДВА рекламных блока! Хотя должен выводить один блок..
Плюс, вместе с блоками появляется часть кода.. Огорчение
 
 
Отправлено: 13 ноября 2013 — 20:15
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




А почему код лежит в adv_post_left.txt?
Возможно у вас настроено, что и текстовые файлы сервер пытается интерпретировать как PHP но по моему это не правильно.
 
 
nikk
Отправлено: 13 ноября 2013 — 21:42
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




NordWest пишет:
А почему код лежит в adv_post_left.txt?

Ну так было изначально задумано...
вот сам мод:

Реклама в первом сообщении

Так что, никак нельзя сделать?
 
 
Отправлено: 14 ноября 2013 — 04:49
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Я посмотрел исходник мода
Конечно так не будет работать. Мод изначально задумывался для одного блока, код которого зашит в adv_post_left.txt Нужно либо учить скрипт распознавать в файле adv_post_left.txt разные блоки рекламы, либо вообще выносить управление рекламой в админку. Короче брать и переписывать мод...

Дайте для примера два кода рекламы, что бы понимать, что придется выводить.
 
 
Отправлено: 14 ноября 2013 — 06:04
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Переработал мод, решение здесь.
 
 
nikk
Отправлено: 14 ноября 2013 — 16:51
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




Спасибо за помощь, но мод все таки похоже не делает ротацию.. У меня вбито в файл adv_post_left.txt два рекламных блока, синий и красный, но куда бы на форуме я не заходил, везде только показывается один блок, синий..
Да еще и виден кусок кода:
CODE:
; $adv_context[] = "

(Отредактировано автором: 14 ноября 2013 — 16:52)

 
 
nikk
Отправлено: 14 ноября 2013 — 17:01
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




вот пример кода: http://istorya.pro/tsvet-kakogo-...nravitsya-t.html
 
 
Отправлено: 14 ноября 2013 — 17:09
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Дайте посмотреть содержимое файла adv_post_left.php
 
 
Отправлено: 14 ноября 2013 — 17:34
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Посмотрел исходный код страницы.
Вижу, что в страницу попал код
Цитата:
<?php if (!defined('IN_EXBB')) die('Hack attempt!');


Это говорит о том, что вы где-то невнимательно делаете установку, возможно вы расширение файла не сменили на adv_post_left.php

Затем. В качестве блоков кода, которые нужно ротировать выступает ява скипт. Нужно эти блоки заключить не в двойные кавычки а в одинарные.

Вот правильное содержимое adv_post_left.php
Спойлер (Отобразить)

(Отредактировано автором: 14 ноября 2013 — 17:34)

 
 
nikk
Отправлено: 14 ноября 2013 — 17:41
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




сделал как Вы сказали, но строка кода остается..
; $adv_context[] = '
(Добавление)
нее.. это выше моих сил.. Растерялся
 
 
Отправлено: 14 ноября 2013 — 17:51
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Кидайте мне на почту s3335@rambler.ru файлы adv_post_left.php и topic.php
(Добавление)
У меня ротация работает, но сами скрипты почему-то не отрабатывают. Давайте пока разберёмся с ротацией.
 
 
nikk
Отправлено: 14 ноября 2013 — 17:55
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 1122
Дата рег-ции: Нояб. 2009  
Репутация: 25




Отправил Вам письмо..
 
 
Отправлено: 14 ноября 2013 — 17:56
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Почту получил, но вы не выслали topic.php
(Добавление)
Хотя нет, файл есть но почему то обозван не так. Не понял

Ошибка в этой строке
CODE:
$banner = file_get_contents('adv_post_left.txt');


Сейчас поправлю и вышлю оба файла
 
 
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Настройка форума »

> Похожие темы: Как сделать ротацию adense блоков?
Темы Форум Информация о теме Обновление
Изменение ссылок в ветках форума после переноса на другой хостинг.
Как сделать?
Решение проблем Ответов: 18
Автор темы: drug
11 апреля 2012 — 08:47
Автор: 1Bot
Перенаправление
как сделать активной ссылкой?
Настройка форума Ответов: 14
Автор темы: team
24 апреля 2012 — 09:10
Автор: Anton B magnitazin
Ответить с цитированием
Как сделать?
Обсуждение Ответов: 13
Автор темы: Светлана
29 апреля 2010 — 10:54
Автор: electron
Статусы пользователей
Как сделать свой?
Общие вопросы Ответов: 19
Автор темы: SScrew
27 июля 2016 — 10:21
Автор: electron
Отправить письмо администратору сайта
Как сделать?
Обсуждение Ответов: 61
Автор темы: Parapsixolog
25 января 2019 — 15:02
Автор: Parapsixolog
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0716]     [ ]