• Главная
  • uCoz
  • Альтернатива информерам если вы достигли лимита
Альтернатива информерам если вы достигли лимита

Альтернатива информерам если вы достигли лимита

О чем материал ?

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

Вы использовали все доступные информеры на вашем сайте, то есть достигли лимита в 30 информеров и у вас исчезла кнопка "Создать / Добавить информер" ? Есть альтернатива, можно использовать java script решение в котором вас не ограничивают в лимитах.

Как создать еще информеры если вы достигли лимита ?

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

  1. Новости - /news/1-0-'+catId+'-0-0-0-1
  2. Блог - /blog/1-0-'+catId+'-0-0-0-1
  3. Доска объявлений - /board/'+catId+'-0-0-0-0-0-0-0-1
  4. Каталог файлов - /load/'+catId+'-0-0-0-0-0-0-1
  5. Каталог статей - /publ/'+catId+'-0-0-0-0-1
  6. Каталог сайтов - /dir/'+catId+'-0-0-0-0-0-0-1
  7. Онлайн игры- /stuff/'+catId+'-0-0-0-0-0-0-0-1
  8. Faq - /faq/'+catId+'-1-0-0-1

Как вывести материалы определенной категории ?

Например возьмем модуль новости, имеем мы категорию с айди 15, айди категории вы можете узнать в панели управления сайтом в разделе Управление категориями модуля, смотрим айди в квадратных кавычках напротив категории.

Чтобы на нужной нам странице вывести материалы категории с айди 15 для модуля новости, используем такой скрипт:

<div id="news"></div>    
<script>    
var catId=15;    
$.get('/news/1-0-'+catId+'-0-0-0-1',function(data){    
$('#news').html($('cmd[t="allEntries"]',data).text());    
});    
</script>

Примечание

Если вам нужно с другой категории вывести материалы, пишем другой айди вместо 15.

Еще что важно, для разных модулей лучше использовать в скрипте разные идентификаторы, в примере используется для новостей #news, используйте разные идентификаторы, так будет проще и скрипты будут работать корректно без конфликтов.

Если вам нужно вывести материалы с другого модуля, используем соответствующий код вместо /news/1-0-'+catId+'-0-0-0-1.

Желательно на одной странице не размещать несколько таких скриптов, чтобы не получить блокировку айпи за большое количество запросов так как скрипт работает на get запросах.

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек