Перейти к содержимому
Русский язык для Invision Community 5

Вывод случайной темы в globaltemplate

Здравствуйте. Может кто-то помочь сделать глобальный блок со случайной темой из выбранных форумов. Парсинг первой картинки темы и ее название. CSS Оформлю сам. Кулинарный форум, случайная тема будет соответствовать рекомендации просмотреть случайный рецепт.

 

Подобный код уже работает на портале форума, но я не очень понимаю как выводит в global template php Кастомный.

Изменено пользователем ToxaToxa

Рекомендованные сообщения

В имеете ввиду боковой сайдбар на главной странице форума? В globalTemplate нет глобальных блоков.

  • Автор

Возможно я не совсем корректно выразился. Такой блок на всех страницах форума. Как рекламный блок (баннер). Everywhere))

post-57119-0-44608200-1459019918_thumb.jpg

Тогда не вижу никаких проблем. Пишется простой хук типа template hook для глобального шаблона с указанием метки где должен выводится блок.

Вывести не проблема, но этот блок IP.Content я под сайдбар, помнится, делал. Его надо продублировать с новой разметкой и css, и условия в запросе поправить, критерии выборки там были по количеству ответов в теме за недедю и месяц, если правильно помню.

 

P.S. Рэндомизацию лучше делать средствами PHP, "ORDER rand()", в MySQL работает просто нереально медленно.

  • Автор

Спасибо за советы, Дмитрий) Вы бы мне в скайп ответили...я Вам денег еще должен за разработки до момента Вашего таинственного исчезновения _)

Все таинственное, по большей части банально. У меня Ваш контакт не сохранился, ну а скайп онлайн.

P.S. Рэндомизацию лучше делать средствами PHP, "ORDER rand()", в MySQL работает просто нереально медленно.

Для выборки одной случайной записи не нужно юзать order by, можно использовать limit с случайным числом между количеством записей в таблице. Если при этом выбирать только первичный ключ будет работать очень шустро.

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.