Перейти к контенту
  • 0

Популярная тема


DJ STIL

Вопрос

а вот моно сделать чтоб допустим выводилась только одна тема ,которая самая посещая и самая читаемая ? и все только название темы и ссылка на нее и чтоб если появляласть тема более популярная,то появлялась уже ссылка и название новой популар темы.
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0
Чтоб можно было вставить данный код в объявления ,чтоб просто строчка выдавалась (мол самая активная тема такаята)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Короче ссылку надо отображать в глобальных обявлениях ,тобись вверху ...

 

Тема должна оцениваться по кретериям :

-количество постов

-число просмотров

 

желательно чтоб кретерии можно было отключать или включать чтоб работали вместе..

Ссылка на комментарий
Поделиться на других сайтах

  • 0
а как запрос переделать ? там возможно все в одну строчку сделать,тоесть чтоб только одна строчка с название темы
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В "./sources/action_public/boards.php" пихаем

 

   //------------------------------------------------------------------------------------
  // САМАЯ ПОПУЛЯРНАЯ ТЕМА НА ФОРУМЕ
  // http://www.ibresource.ru/forums/?showtopic=43429
  //------------------------------------------------------------------------------------
$this->ipsclass->DB->query("
SELECT views, posts, title, tid, forum_id
FROM ibf_topics
ORDER BY views AND posts 
DESC LIMIT 1
");
$mostpopulartopic="";
while($mostpopulartopic=$this->ipsclass->DB->fetch_row())
{
$mostpopulartopic.="<a href='?act=ST&f={$mostpopulartopic['forum_id']}&t={$mostpopulartopic['tid']}&view=getlastpost'>{$mostpopulartopic['title']}</a>";
}
$this->output = str_replace( "<!-- MOSTPOPULARTOPIC -->" , $this->ipsclass->compiled_templates['skin_boards']->mpt($mostpopulartopic) , $this->output );

 

В skin_boards засовываем:

Название фрагмента шаблона: mpt
Входящие переменные: $mostpopulartopic
Содержание фрагмента шаблона:

  <!--
  САМАЯ ПОПУЛЯРНАЯ ТЕМА НА ФОРУМЕ
  -->
{$mostpopulartopic}

 

Теперь где нужно тыркаем:

<!-- MOSTPOPULARTOPIC -->

 

И радуемся.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну... Я понимаю, что тем много :D Но разве можно по-другому как-то добиться должного результа? Если не грабить инфу с каждой темы? ;)

 

Хотя вариант - можно сделать через таск, то есть каждый день, к примеру запускать функцию с этим запросом... :) В общем, я просто показал метод, парень сможет сам додумать.

 

Я просто хз, как в двухе работают таски, по этому много вариантов предлагаю без них. Надо будет глянуть на досуге.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.