Задавайте вопросы про Drupal - 2

J
На сайте с 13.08.2008
Offline
54
#891
Appassionato:
Julus, благодарю. Вот он https://drupal.org/project/adsense_injector, но он не для вьюх.

Можно, конечно, ручками кастомизацию сделать, но хотелось бы что-то готовое...

наверно чем-то другим делал, но точно помню - на главную между тизеров чем-то вставлял этот адсенс;

vandamme
На сайте с 30.11.2008
Offline
675
#892
Appassionato:
адсенс после 2 или 3-го элемента?

что значит после элемента? элемента чего? второго-третьего абзаца?

Appassionato
На сайте с 22.06.2010
Offline
328
#893

Во вьюхе после 2-й или 3-й строки. Вьюха - список публикаций.

В контент вставляю в теме с помощью регэкспа.

Хостинг Работает, как Часы ( http://tinyurl.com/nze85xw ). Проверено за 11+ лет.
F
На сайте с 03.10.2006
Offline
160
#894
Appassionato:
Камрады, для Views нет ли готового решения, чтобы вставлять адсенс после 2 или 3-го элемента?

Я не нашёл нормального готового решения (минут 10 гуглил).

Единственное, что могу посоветовать, так это использовать Вложение перед основной вьюхой и вывести в нём 2-3 результата. В шапке основной вьюхи добавить ваш код рекламы, и вывести основные результаты игнорируя первые 2-3 (это всё можно настроить). Но при таком подходе не будет работать пейджер, да и вообще, это какое-то извращение. Лучше всё сделать в хуке или в шаблоне.

Можно ещё добавить PHP-поле во вьюху и в нём проверять номер текущего результата и выводить рекламу, если номер равен 2 или 3.

vandamme
На сайте с 30.11.2008
Offline
675
#895

видал делают в шаблоне, в цикле вывода поля вьюхи.

Appassionato
На сайте с 22.06.2010
Offline
328
#896

Ясно. Благодарю за ответы.

Видать, только хуки или кастомный темплейт для вьюхи.

---------- Добавлено 17.01.2014 в 15:34 ----------

Вдруг кому пригодится https://drupal.org/node/536830

G
На сайте с 22.09.2007
Offline
161
#897
big boy:
Не пойму, как с помощью Rules можно посчитать сколько материалов просмотрел юзер или как можно что-то с ним сделать через каждые Х комментов. Есть идеи?

Или вот еще задача. Как к примеру заблокировать юзера после удаления более 50 его комментов?

Так как данные про количество удаленных комментариев, просмотров нигде не хранятся, то нужно в обоих случаях добавлять к профилю пользователей новое числовое поле, к примеру comments_deleted.

Потом добавить правило увеличивать на 1 значения comments_deleted после удаления каждого его комментария.

И ещё добавить правило проверки значения comments_deleted (после каждого удаления комментария), если больше 50 -> блок.

По аналогии попробовать сделать и с просмотрами материалов.

Также можно использовать модуль Flag вместо кастомных числовых полей.

Chained
На сайте с 10.01.2013
Offline
92
#898
furamag:
Я не нашёл нормального готового решения (минут 10 гуглил).

Да это 5 минут руками делается, зачем 10 минут гуглить? И не надо никакие шаблоны править.

Вьюха делится на 2 блока, в первом блоке показываются первые 2 записи, во втором блоке с 3 и до конца. Между блоками адсенс.

G
На сайте с 22.09.2007
Offline
161
#899

10 символов

F
На сайте с 03.10.2006
Offline
160
#900
Chained:
Да это 5 минут руками делается, зачем 10 минут гуглить? И не надо никакие шаблоны править.
Вьюха делится на 2 блока, в первом блоке показываются первые 2 записи, во втором блоке с 3 и до конца. Между блоками адсенс.

И как вы пейджер делать будете в таком случае? А если нужны не блоки, а страница? Я подобное решение описал в своём же сообщении, но оно не является универсальным и не будет работать как нужно во всех случаях.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий