Net News on sidebar

killer

Пользователь
#11
ну а выше? И какая ревизия?
Код:
/Store LatestNetNews

if ($bb_cfg['show_latest_net_news'] AND $net_news_forum_ids= $bb_cfg['latest_net_news_forum_id'])
{
    $net_news_count = max($bb_cfg['latest_net_news_count'], 1);

    $data = DB()->fetch_rowset("
        SELECT topic_id, topic_title, forum_id
        FROM ". BB_TOPICS ."
        WHERE forum_id IN ($net_news_forum_ids)
        ORDER BY topic_time DESC
        LIMIT $net_news_count
159 строка    ");
А ревизия 339
 

Lynx

Пользователь
#14
Чуточку допилил, чтобы подсвечивались новые топики, как в стандартных новостях
Тогда в конфиг надо вставить это:

PHP:
$bb_cfg['topic_time'] = '#FAA'; //цвет нового сообщения
Иначе ошибка вылазит - не определена переменная topic_time (в инсталле эта строка для конфига пропущена). Но предполагаю, что topic_time должна быть не подсветкой, а временем создания сообщения...

Добавляем полосы прокрутки и ланги:

в main.css:

PHP:
#sidebar1,
    .net_news_title {
        text-overflow: clip:;padding:2px 8px 3px; margin-bottom:2px
    }
    .net_news_title a:hover{ color:#800000 !important; }
    #sidebar1 .new a { color:#ae4f01; font-weight:bold; }
  .layer {
    overflow: auto; /* Добавляем полосы прокрутки */
    width: 210px; /* Ширина блока */
    height: 250px; /* Высота блока */
    padding: 0px; /* Поля вокруг текста */
    border: solid 1px #D7EDFC; /* Параметры рамки */
  }
В page_header.tpl:

HTML:
<!-- IF LASTEST_NET_NEWS -->
    <h3>{L_LASTEST_NET_NEWS}</h3>
<div Colspan="3" align="center" class="hr2">&nbsp;</div>
<div class="layer">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<!-- BEGIN LatestNetNews -->
<tr>
<td class="f_titles" style="border-bottom: 1px solid #C3CBD1;">
<div class="net_news_title<!-- IF LatestNetNews.NET_NEWS_IS_NEW --> new<!-- ENDIF -->"><a href="viewtopic.php?t={LatestNetNews.TOPIC_ID}" style="font-size:11px">{LatestNetNews.TITLE}</a></div>
</td>
</tr>
<!-- END LatestNetNews -->
</table>
    </div>
<!-- ENDIF -->
русский lang_main.php:
PHP:
$lang['LASTEST_NET_NEWS'] = 'Последние новости';
английский lang_main.php:
PHP:
$lang['LASTEST_NET_NEWS'] = 'Latest news';
 
Сверху