Открыть случайный материал uCoz

Открыть случайный материал uCoz

14.06.201626879admin

Задача: сделать кнопку на сайте, по нажатию на которую открывался бы случайный материал на сайте.


Первое, что приходит на ум, сделать случайный ID материала. Сразу исключаем это решение, т.к. формировать такие ссылки сложно, да и нужно знать эти самые ID, некоторые могут быть удалены, есть предел. В общем, это что-то мутное.

Ведь есть информеры, которые могут выводить случайные материалы, это нам подходит. Сначала сделал отдельную страницу, откуда подключал информер со скриптом открывающим случайный материал на uCoz. Странно, что мы так сделали, зачем создавать отдельную страницу, если сам информер дает нам случайную ссылку.


У нас получился простой и понятный скрипт для открытия случайного материала на uCoz. Не знаем, насколько это решение будет полезным, но оно как минимум интересное.

Перейдем непосредственно к решению:

1. Для нужного модуля создайте такой информер:

Информер случайных новостей uCoz

2. В шаблоне информера Шаблон информера вставьте ссылку:

Код
<a href="$ENTRY_URL$">Открыть случайный материал</a>

Открыть случайный материал

А можно и в виде картинки:

Код
<a href="$ENTRY_URL$"><img src="http://yraaa.ru/_pu/26/79693293.png" alt="" /></a>

3. Далее полученный код информера вида $MYINF_1$ вставьте в нужно место на сайте.

Вот так, например, можно разместить кнопку на сайте:

Кнопка случайный материал

Случайные материалы будут интересны пользователям сайта о кино. На КиноПоиске, например, есть такая функция. Мы думаем, что и для внутренней поисковой оптимизации сайта такая функция была бы кстати, т.к. перелинковка внутренних страниц помогает поисковикам цельно воспринимать ваш ресурс.




Сохраните в социальную сеть
Комментарии (9)
Слишком сложно, я ничего не понял.
-7
4
Да видимо это был слишком сложный прекол...
11
Да это же прикол тип... Сейчас модно по любому поводу говорить "сложно". Это что-то типа забавы какой-то.
6
Денис Абдуллин 09.09.2015 в 15:20
Я тоже не сразу, но так подумал, но это слишком толсто.
4
О уважаю, братишка. Хоть кто-то в теме.
0
Cry Deil 14.09.2015 в 17:39Спам
Забавно, а я рандомил ID материала через условный оператор rnd и вставлял его в ссылку. Были проблемы с теми ID что не существовали(Удалены были) :D
С информерами другая история, там задержка на пару секунд и даже минуты(

А других способов ещё не знаю!
0
Ангелина 14.06.2016 в 18:30Спам
Получал бы кол-во новостей всего, и делал ограничение на рандом, от 1 до кол-во новостей.
Но тут опять же, если какой то материал посередине был удален, а рандом его выдал, то будет ошибка. Итог, делать через информер как в этой статье.
0
Imapo 22.06.2016 в 21:47Спам
Отличное решение! Я бы тоже делал через информер :) Молодец
0
Чтобы оставить комментарий под этой публикацией,
зарегистрируйтесь или войдите.
Рейтинг лучших сервисов для самостоятельного создания сайта.
Лучшие конструкторы
Легко! Если пользоваться нашими советами.
Создать сайт