Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как поместить контекстн.рекламу внутрь страницы 
:(
    Опции темы
Mi4igan
Дата 26.6.2010, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.6.2010

Репутация: нет
Всего: нет



Дублирую тему, т.к. поначалу не разобрался и разместил не в том месте. Вот она: http://forum.vingrad.ru/forum/topic-304183.html
Модераторы, удалите ее пожалуйста.

А вопрос меня интересует следующий:
Очень на многих сайтах контекстная реклама размещается под заголовком темы раздела, а то и прямо внутри текста страницы, перемежаясь с абзацами. То есть идет один или несколько абзацев текста - потом блок рекламы - снова текст, снова реклама.
Когда сайт состоит из нескольких сотен страниц, не вариант прописывать каждый такой блок на каждой странице вручную, значит, как то это делается динамически.

Объясните, какие есть способы такой реализации размещения рекламы на сайте?
Заранее спасибо.
PM MAIL   Вверх
bars80080
Дата 26.6.2010, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(Mi4igan @  26.6.2010,  23:33 Найти цитируемый пост)
Когда сайт состоит из нескольких сотен страниц, не вариант прописывать каждый такой блок на каждой странице вручную, значит, как то это делается динамически.

а ты страницы делаешь вручную?

не совсем понятно, в чём заморочка?

допустим, берём этот офрум с рекламой после первого поста. при формировании страницы в цикле выводится некоторое количество постов. после каждого происходит проверка, если это первый пост, то подключается модуль рекламы. модуль определяет, есть ли чего выводить, может быть высчитывает чья очередь и добавляет этот код к общему тексту. далее цикл продолжает накидывать посты, не подключая уже рекламного модуля
Код


for($i = 0; $i < $length; $i++) {

    $text .= 'some post';
    
    if($i == 0) { $text .= getAdvert(); }

}

PM MAIL WWW   Вверх
Mi4igan
Дата 27.6.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.6.2010

Репутация: нет
Всего: нет



Цитата(bars80080 @ 26.6.2010,  23:45)
допустим, берём этот офрум с рекламой после первого поста. при формировании страницы в цикле выводится некоторое количество постов. после каждого происходит проверка, если это первый пост, то подключается модуль рекламы. модуль определяет, есть ли чего выводить, может быть высчитывает чья очередь и добавляет этот код к общему тексту. далее цикл продолжает накидывать посты, не подключая уже рекламного модуля

Да, как вариант, спасибо.
Но с форумами проще, тут каждое сообщение - это отдельная запись в таблице, которая считывается циклом. И тут действительно просто вставлять рекламу. 
Но как быть с сайтом, а не с форумом? На вопрос - вручную ли я делаю сайт - нет, сайт динамический. Из адресной строки считывается указатель страницы (то есть обычная переменная), она прогоняется через switch, находится соответствие, и подключается нужный файл - именно что файл с содержимым, целиком (то есть, чтобы было понятней, например, это может быть какая-нить статья, то есть какой то единый текст). И таких файлов сотни. И вот как внутри этих файлов между абзацев можно подключать рекламу? Ведь файл - это единое целое, не как с таблицей БД, где записи считываются в цикле ,файл сразу подключается функцией include!
Вот как это можно сделать?

Это сообщение отредактировал(а) Mi4igan - 27.6.2010, 12:25
PM MAIL   Вверх
ksnk
Дата 27.6.2010, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Mi4igan, в общем случае - никак  smile 
В частных случаях можно заставить автора статьи вставлять в текст разметку 
[здесь_вставим_рекламу]
[тут_обрежем_под_кат]
и так далее... Это наиболее демократичный и безвредный вариант.
Можно пытаться искать конец параграфа ближе к середине и вставляться в него, но это либо сложно, либо неправильно


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0742 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.