Реклмный блок на главной, между постами, как?

Главные вкладки

Аватар пользователя Resistant Resistant 30 марта 2008 в 22:29

Сайт. На главной происходит постоянная ротация новостей. Отображаются 10 последних новостей.
Вот как то надо вставить между ними (ну к примеру, между 5 и 6 новостью) реклымный блок.
Как реализовать?

Комментарии

Аватар пользователя Алкофрик Алкофрик (не проверено) 31 марта 2008 в 0:32

примерно так:

В функции views_build_view модуля views есть параметр $offset(отступ)

сделать можно так:
создать вид с нужными вам параметрами.
создать блок с таким кодом:
Первые 5-ть

$view = views_get_view('news'); //news - имя вида
print views_build_view('block', $view, array(), false, 5);

Здесь вызывается api вашего рекламного модуля
print ...;
Остальные

$view = views_get_view('news'); //news - имя вида
print views_build_view('block', $view, array(), false, 5,false,5);

Если не знаете api рекламного модуля, тогда можно создать три блока, в первом отображаются первые 5 записей, затем рекламный блок, затем блок выводящий остальные записи.
в первом и третьем блоке нужно использовать снипеты(выше приведеннй код)

Аватар пользователя Алкофрик Алкофрик (не проверено) 31 марта 2008 в 0:34

кстати, только я не нашел в меню добавления вида параметр offset? или глючит меня...)

Аватар пользователя Resistant Resistant 31 марта 2008 в 0:37

2Алкофрик

Спасибо. Но это через Views... Лишний модуль, лишняя нагрузка на сервак. Ради такой фишки, ставить лишний модуль, в моем случае - непозволительная роскошь.

Аватар пользователя alkofreak alkofreak 31 марта 2008 в 2:55

могу вам написать отдельный модуль(за умеренную плату) без использования views и.т.п. Минимум запросов, оптимизация настройка вывода через шаблон.
Рекламный модуль какой используете?

Аватар пользователя andypost@drupal.org andypost@drupal.org 31 марта 2008 в 3:52

Views намного эффективнее стандартного вывода, так что иногда стоит посмотреть на дополнительный модуль, дабы убрать несколько сотен запросов к базе.

Аватар пользователя Resistant Resistant 31 марта 2008 в 4:01

2alkofreak
могу вам написать отдельный модуль(за умеренную плату)

На сколько умеренную? Пишите в ПМ.

Рекламный модуль какой используете?

Модулей не использую. Нужна возможность вставлять как html, так и php.

Аватар пользователя Resistant Resistant 1 апреля 2008 в 16:55

2penexe

на http://setegnom.com/ было, но щас сайт недоступен, мне кажется толи автор чтото правит толи сломали жабаскриптом

А ссылку не помните, а то что не найду что либо похожее...?