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

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

2016-06-1431119

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (9)
Дмитрий Мокрушин 2015-09-09 в 07:19Спам
Слишком сложно, я ничего не понял.
-7
Денис Гараев 2015-09-09 в 09:28Спам
4
Дмитрий Мокрушин 2015-09-09 в 21:31Спам
Да видимо это был слишком сложный прекол...
11
Денис Садыков 2015-09-09 в 14:15Спам
Да это же прикол тип... Сейчас модно по любому поводу говорить "сложно". Это что-то типа забавы какой-то.
6
Денис Абдуллин 2015-09-09 в 15:20
Я тоже не сразу, но так подумал, но это слишком толсто.
4
Дмитрий Мокрушин 2015-09-09 в 21:33Спам
О уважаю, братишка. Хоть кто-то в теме.
0
Cry Deil 2015-09-14 в 17:39Спам
Забавно, а я рандомил ID материала через условный оператор rnd и вставлял его в ссылку. Были проблемы с теми ID что не существовали(Удалены были) :D
С информерами другая история, там задержка на пару секунд и даже минуты(

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