Новые сообщения

Новые сообщения 1.1.0

Совместимость
проверялся на совместимость
Изменения в БД
не требуются
Автор
Sprinx
Общественное достояние
да
Описание: добавляет вывод новых сообщений и тем форума в боковой панели.
Инструкция по установке
Открыть index.php

Найти:
Код:
// Allow cron

Выше вставить
Код:
if($bb_cfg['new_post'])
{
  $template->assign_vars(array(
     'NEW_POST' => true,
   ));

   if (!$new_post = CACHE('bb_cache')->get('new_post'))
   {
     $new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
   }

   foreach ($new_post as $row)
   {
 
     if((!empty($excluded_forums_csv)) ? !in_array($row['forum_id'], explode(',', $excluded_forums_csv)) : true){
 
       $mes = ($row['post_id'] == $row['topic_first_post_id']) ? true : false;
   
       $topic_text = ($mes) ? ' разместил новую тему ' : ' ответил ';

       $template->assign_block_vars('new',array(
         'POSTING'    => ($mes) ? TOPIC_URL . $row['topic_id'] : POST_URL . $row['post_id'].'#'.$row['post_id'],
         'TOPIC_TITLE' => $row['topic_title'],
         'POST_TOPIC'  => str_short($row['topic_title'], 32),
         'AVATAR'     => get_avatar($row['user_id'], $row['avatar_ext_id']),
         'TOPIC_TEXT'  => profile_url(array('username' => $row['username'], 'user_id' => $row['poster_id'], 'user_rank' => $row['user_rank'])). $topic_text .bb_date($row['post_time']),
       ));
     }
   }
}

Открыть config.php в новой ревизии library/config.php

В самы конец вставить:
Код:
$bb_cfg['new_post'] = true;

Открыть templates/page_header.tpl в новой ревизии styles/templates/page_header.tpl

Найти:

Код:
<!-- IF HTML_SIDEBAR_1 -->

Выше вставить:
Код:
<!-- IF NEW_POST -->
       <div class="section">
         <h3>Новые сообщения</h3>
         <div id="new_post">
           <ul class="newtopics_mes">
             <!-- BEGIN new -->
               <li>
                 <a href="{new.PROFILE}" class="avatars">{new.AVATAR}</a>
                 <a href="{new.POSTING}" title="{new.TOPIC_TITLE}" class="title">{new.POST_TOPIC}</a>
                 <div>{new.TOPIC_TEXT}</div>
               </li>
             <!-- END new -->
           </ul>
         </div>
       </div>
       <!-- ENDIF -->

Открыть templates/css/main.css в новой ревизии styles/templates/css/main.css

В самый конец вставить.

Код:
#new_post ul.newtopics_mes, li  { margin: 0; }
#new_post ul.newtopics_mes li { font: 11px/1.231 arial,helvetica,clean,sans-serif; margin: 5px 0; padding: 2px; list-style: none outside none; margin: 5px 0px; overflow: hidden; }
#new_post ul.newtopics_mes .avatars  img{ height: 48px;width: 48px; }
#new_post ul.newtopics_mes .avatars { margin-right: 5px; float: left; width: auto; height: auto; }
#new_post ul.newtopics_mes .title { color: #A52A2A; font-weight: bold; }
  • 123123432543425.png
    123123432543425.png
    82.7 KB · Просмотры: 508
Автор
Sprinx
Скачивания
87
Просмотры
483
Первый выпуск
Обновление
Оценка
5.00 звёзд 8 оценок

Другие ресурсы пользователя Sprinx

Последние обновления

  1. Обновление 1.1.0

    Обновлено описание ресурса

Последние отзывы

отлично работает
Удобная штука. Спасибо!
  • Анонимно
  • 5.00 звёзд
  • Версия: 2014-10-28
Замечательный мод.Спасибо!
На 600 ревизии , все работает ... СПАСИБО !
  • Анонимно
  • 5.00 звёзд
  • Версия: 2014-10-28
Спасибочки!!! Страничка сразу преобразилась оличная тема. 5+++
Сверху