0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 9653 Просмотров
*

13doors

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Собственно сабж!
Как сделать пункт меню, чтобы он отображал каждый раз случайную статью! Повторяю, не модуль, и не отдельно где-то позиция, а именно пункт меню ссылающийся на нормальную случайную статью!

Заранее спасибо!
« Последнее редактирование: 25.11.2011, 02:17:47 от Aleks_El_Dia »
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Кнопка "Случайная новость"
« Ответ #1 : 06.10.2011, 22:34:49 »
1)Делаете позицию для модуля под выводом основного  материала (там где нужно).
2) выводите там модуль случайной новости для нужного пункта меню
3) Скрываете вывод компонента для данного пункта меню в шаблоне (в разделе шаблоны есть как это сделать)

Вроде все.
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #2 : 21.11.2011, 00:38:00 »
1)Делаете позицию для модуля под выводом основного  материала (там где нужно).
2) выводите там модуль случайной новости для нужного пункта меню
3) Скрываете вывод компонента для данного пункта меню в шаблоне (в разделе шаблоны есть как это сделать)

Вроде все.


ммм.. вроде все просто, но че-то не врубаюсь. А совсем на пальцах можно?
*

Aleks_El_Dia

  • Moderator
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Кнопка "Случайная новость"
« Ответ #3 : 21.11.2011, 00:48:06 »
Какой пункт не понятен?
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #4 : 21.11.2011, 01:42:31 »
Какой пункт не понятен?
ой, спасиб, посидел подумал-погуглил - со всем разобрался :)

Но есть вопрос принципиальный: а другие способы реализации имеются? Чтобы просто из менюшки сразу попадать на случайную статью, а не на пустую страницу, в которую выводится случайная статья?
*

Aleks_El_Dia

  • Moderator
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Кнопка "Случайная новость"
« Ответ #5 : 21.11.2011, 02:01:32 »
ой, спасиб, посидел подумал-погуглил - со всем разобрался :)

Но есть вопрос принципиальный: а другие способы реализации имеются? Чтобы просто из менюшки сразу попадать на случайную статью, а не на пустую страницу, в которую выводится случайная статья?
Думаю да, но этот способ самый простой. Проще придумать сложно.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #6 : 22.11.2011, 00:44:47 »
Думаю да, но этот способ самый простой. Проще придумать сложно.
оно то может и так, но хочется, чтобы человек попадал рандомно на нужную странику во всеми комментами и рейтингами, а не просто видел текст с этой страничкой. Дык это, кто-нить че-нить присоветует?
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Кнопка "Случайная новость"
« Ответ #7 : 22.11.2011, 09:33:38 »
оно то может и так, но хочется, чтобы человек попадал рандомно на нужную странику во всеми комментами и рейтингами, а не просто видел текст с этой страничкой. Дык это, кто-нить че-нить присоветует?
думаю тут хак писать придется для com_contenta. генератор случайных чисел выбирает id статьи и от этого пляшем)))
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #8 : 22.11.2011, 11:27:13 »
думаю тут хак писать придется для com_contenta. генератор случайных чисел выбирает id статьи и от этого пляшем)))
хреновенько, ибо я гуманитарий и хак написать для меня это как в космос полететь :)
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Кнопка "Случайная новость"
« Ответ #9 : 22.11.2011, 11:38:17 »
хреновенько, ибо я гуманитарий и хак написать для меня это как в космос полететь :)
ну тогда в коммерческий раздел =)
*

Efanych

  • Глобальный модератор
  • 4687
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Кнопка "Случайная новость"
« Ответ #10 : 22.11.2011, 11:50:38 »
Можна ещё попробовать случайным образом id материала подставлять. Правда использовать модуль меню не получится, и диапазон id должен быть непрерывным (например 1-100). В index.php ссылку вписать таким образом:
Цитировать
<a href="index.php?option=com_content&view=article&id=<?php $z = rand(1,100);echo $z ;?>" >Случайная новость </a>
« Последнее редактирование: 22.11.2011, 11:53:52 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

beliyadm

  • Легенда
  • 9696
  • 1661 / 66
  • Севастополь == Россия
Re: Кнопка "Случайная новость"
« Ответ #11 : 22.11.2011, 11:51:43 »
Можна ещё попробовать случайным образом id материала подставлять. Правда использовать модуль меню не получится, и диапазон id должен быть непрерывным (например 1-100). В index.php ссылку вписать таким образом:
угу, и получать ошибку при выпадении несуществующей статьи.
По мне, если без коммерции и хаков, то стандартным модулем, как выше советовали
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Efanych

  • Глобальный модератор
  • 4687
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Кнопка "Случайная новость"
« Ответ #12 : 22.11.2011, 11:57:57 »
Цитировать
угу, и получать ошибку при выпадении несуществующей статьи.
Ну так я же и написал, что диапазон id должен быть непрерывным. Можна например с 63 по 198 выбрать (если есть).
А так полностью согласен, я бы тоже модулем выводил
Создание сайтов, шаблонов, помощь в решении проблем.
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #13 : 22.11.2011, 14:02:50 »
А так полностью согласен, я бы тоже модулем выводил

можно я на пальцах покажу (не сочтите за рекламу ресурса)? Вот, например, сайтик - вырезано У каждой статьи  своя голосовалка и свои комментарии. Если я вывожу через модуль, то я получаю вывод просто текста (с обнуленной голосовалкой и без комментов).

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

Ну все равно спасибо экспертному сообществу за мнения. Буду дальше думать чо делать :)
« Последнее редактирование: 31.05.2019, 07:25:07 от era »
*

beliyadm

  • Легенда
  • 9696
  • 1661 / 66
  • Севастополь == Россия
Re: Кнопка "Случайная новость"
« Ответ #14 : 22.11.2011, 15:27:50 »
Хотите хардкод - получите и распишитесь

Файл components\com_content\helpers\query.php
находим
Код: php
case 'front' :
$orderby = 'f.ordering';
break;
и после добавляем
Код: php
			case 'random' :
$orderby = 'RAND()';
break;
Далее components\com_content\views\category\tmpl\blog.xml
После
Код: xml
<option value="rhits">Least Hits</option>
добавляем
Код: xml
<option value="random">Random</option>

Идем в меню, создаем новый пункт типа "блог содержимое категории", выставляем тип сортировки random и количество материалов 1 в одну колонку.
Ура, теперь при заходе на эту ссылку выбирается случайный материал из заданной категории
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #15 : 22.11.2011, 15:57:54 »
Хотите хардкод - получите и распишитесь

Файл components\com_content\helpers\query.php
находим
Код: php
case 'front' :
$orderby = 'f.ordering';
break;
и после добавляем
Код: php
			case 'random' :
$orderby = 'RAND()';
break;
Далее components\com_content\views\category\tmpl\blog.xml
После
Код: xml
<option value="rhits">Least Hits</option>
добавляем
Код: xml
<option value="random">Random</option>

Идем в меню, создаем новый пункт типа "блог содержимое категории", выставляем тип сортировки random и количество материалов 1 в одну колонку.
Ура, теперь при заходе на эту ссылку выбирается случайный материал из заданной категории

клёво! попробую реализовать и потом отпишусь! Спасибки огромные!
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Кнопка "Случайная новость"
« Ответ #16 : 22.11.2011, 19:34:09 »
Хотите хардкод - получите и распишитесь

Изящный такой хардкод =)
*

Aleks_El_Dia

  • Moderator
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Кнопка "Случайная новость"
« Ответ #17 : 22.11.2011, 21:40:28 »
beliyadm по другому не умеет :)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

beliyadm

  • Легенда
  • 9696
  • 1661 / 66
  • Севастополь == Россия
Re: Кнопка "Случайная новость"
« Ответ #18 : 22.11.2011, 21:42:10 »
beliyadm по другому не умеет :)
что, плохой вариант? Зато почти стандартными средствами можно сделать блог случайных материалов :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleks_El_Dia

  • Moderator
  • 3672
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Кнопка "Случайная новость"
« Ответ #19 : 22.11.2011, 22:24:35 »
что, плохой вариант? Зато почти стандартными средствами можно сделать блог случайных материалов :)
Наоборот. Просто и функционально)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Кнопка "Случайная новость"
« Ответ #20 : 25.11.2011, 01:44:19 »
ААаааа!11111 Круто, все работает!1111 Большое спасибо, товарищ beliyadm!1111 :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Горизонтальное меню

Автор Hloja_Blimm

Ответов: 7
Просмотров: 1005
Последний ответ 24.11.2017, 15:13:28
от Hloja_Blimm
Как сделать отображение третьего и далее уровней меню?

Автор Hloja_Blimm

Ответов: 12
Просмотров: 1572
Последний ответ 24.11.2017, 15:12:04
от Hloja_Blimm
Как добавить статью в созданный новый раздел (меню)

Автор Lzrv

Ответов: 1
Просмотров: 939
Последний ответ 16.11.2017, 09:00:15
от Lzrv
Перемещение пункта меню вверх-вниз

Автор Alex45

Ответов: 1
Просмотров: 1009
Последний ответ 14.11.2017, 22:26:06
от Alex45
Меню привязанное к материалу

Автор Cheese

Ответов: 3
Просмотров: 1727
Последний ответ 29.12.2015, 17:28:53
от voland