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)

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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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



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


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




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

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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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



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


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




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

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

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

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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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

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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Переработал мод, решение здесь.
 
 
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
 
 
NordWest
Отправлено: 14 ноября 2013 — 17:09
Post Id



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Посмотрел исходный код страницы.
Вижу, что в страницу попал код
Цитата:
<?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[] = '
(Добавление)
нее.. это выше моих сил.. Растерялся
 
 
NordWest
Отправлено: 14 ноября 2013 — 17:51
Post Id



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




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



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


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




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



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


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Почту получил, но вы не выслали 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.0733]     [ ]