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

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

02016-06-1458279Денис Абдуллин

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


Первое, что приходит на ум, сделать случайный 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)
Cry Deil 2015-09-14 в 17:39 / МатериалСпам
Забавно, а я рандомил ID материала через условный оператор rnd и вставлял его в ссылку. Были проблемы с теми ID что не существовали(Удалены были) :D
С информерами другая история, там задержка на пару секунд и даже минуты(

А других способов ещё не знаю!
0
Денис Абдуллин 2015-09-09 в 15:20 / Материал
Я тоже не сразу, но так подумал, но это слишком толсто.
4
Денис Садыков 2015-09-09 в 14:15 / МатериалСпам
Да это же прикол тип... Сейчас модно по любому поводу говорить "сложно". Это что-то типа забавы какой-то.
6
Дмитрий Мокрушин 2015-09-09 в 07:19 / МатериалСпам
Слишком сложно, я ничего не понял.
-7
Дмитрий Мокрушин 2015-09-09 в 21:31 / МатериалСпам
Да видимо это был слишком сложный прекол...
11
Денис Гараев 2015-09-09 в 09:28 / МатериалСпам
4
Дмитрий Мокрушин 2015-09-09 в 21:33 / МатериалСпам
О уважаю, братишка. Хоть кто-то в теме.
0
Ангелина 2016-06-14 в 18:30 / МатериалСпам
Получал бы кол-во новостей всего, и делал ограничение на рандом, от 1 до кол-во новостей.
Но тут опять же, если какой то материал посередине был удален, а рандом его выдал, то будет ошибка. Итог, делать через информер как в этой статье.
0
Imapo 2016-06-22 в 21:47 / МатериалСпам
Отличное решение! Я бы тоже делал через информер :) Молодец
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.