Форум русской поддержки Joomla!® CMS
25.04.2017, 14:51:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как вставить рекламу после каждого 10-го комментария?

 (Прочитано 531 раз)
0 Пользователей и 1 Гость смотрят эту тему.
n55
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« : 02.09.2016, 17:23:04 »

Друзья, добрый день.

Ищу второй день информацию - как вставить код рекламы после, например, каждого 10-го поста в комментариях в Jcomments.
Кто такое реализовывал на своих сайтах - поделитесь инфой, как вы это сделали? Лезть в код? Или есть какой плагин?
Записан
Филипп Сорокин
Практически профи
*******

Репутация: +132/-4
Offline Offline

Пол: Мужской
Сообщений: 1682


« Ответ #1 : 02.09.2016, 18:27:49 »

JavaScript
Записан
Taatshi
Support Team
*****

Репутация: +442/-3
Offline Offline

Пол: Женский
Сообщений: 4864


« Ответ #2 : 02.09.2016, 22:30:02 »

Переопределяем макет вывода
В цикле, который выводит комментарии, ставим счетчик, и после каждого 10-го выводим позиции модулей, в которые потом пихаем рекламу
Записан
Филипп Сорокин
Практически профи
*******

Репутация: +132/-4
Offline Offline

Пол: Мужской
Сообщений: 1682


« Ответ #3 : 02.09.2016, 22:32:12 »

Цитировать
после каждого 10-го выводим позиции модулей
ОМГ! Это же простой HTML, зачем там позиции модулей?
Записан
dimon7772
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 54



« Ответ #4 : 18.01.2017, 12:00:44 »

Переопределяем макет вывода
В цикле, который выводит комментарии, ставим счетчик, и после каждого 10-го выводим позиции модулей, в которые потом пихаем рекламу
Не могли бы вы подробнее, написать как это сделать, с подробным примером кода? В программировании не силён, спасибо.
Записан
SalityGEN
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 61



« Ответ #5 : 18.01.2017, 17:05:06 »

Скриптом только, вот готовый пример на jQuery

Код
<script type="text/javascript">
jQuery(document).ready(function() {
  jQuery('.class').each(function(i,e){
        if (((i+1) % 10) == 0){
          jQuery(this).after('<div class="add"></div>');
        }
  });
});  
</script>

вместо .class - пишем класс блоков с комментариями
вместо <div class="add"></div> - пишем HTML код рекламы

надеюсь как подключить этот скрипт объяснять не нужно?
« Последнее редактирование: 18.01.2017, 18:06:34 от SalityGEN » Записан
Taatshi
Support Team
*****

Репутация: +442/-3
Offline Offline

Пол: Женский
Сообщений: 4864


« Ответ #6 : 18.01.2017, 17:57:39 »

Могу только схему дать - нет у меня под руками Jcomments

Код
<?php
$i=0;//счетчик
foreach(условие){
  //тут вывод очередного комментария
  if(is_integer($i/10 )){
      //тут код вашего рекламного блока или позиция под модуль
  }
$i++
}
?>
 
Записан
dimon7772
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 54



« Ответ #7 : 07.02.2017, 22:59:31 »

Скриптом только, вот готовый пример на jQuery

Код
<script type="text/javascript">
 
jQuery(document).ready(function() {
  jQuery('.class').each(function(i,e){
        if (((i+1) % 10) == 0){
          jQuery(this).after('<div class="add"></div>');
        }
  });
});  
</script>

вместо .class - пишем класс блоков с комментариями
вместо <div class="add"></div> - пишем HTML код рекламы

надеюсь как подключить этот скрипт объяснять не нужно?

С данным кодом HTML не работает, только чистые строки, кодировка обрезается шаблоном, а при прямой вставке не пашет.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet