Недавно просмотренные темы

Недавно просмотренные темы 1.1.0

Нет прав для скачивания
Совместимость
не проверялся на совместимость
Изменения в БД
не требуются
Автор
Alex Kur
Общественное достояние
нет
Описание: добавляет вывод недавно просмотренных пользователем тем (в виде постеров).
Инструкция по установке
Открыть viewtopic.php. Перед
print_page('viewtopic.tpl');
вставить:
//LAST_VIEW_MODULE
session_name("bb_extra");
session_start();
$max_arr_count= 5; //Количество выводимых топиков//
preg_match_all('#<var class="postImg postImgAligned img-(.*?)" title="(.*?)">(.*?)</var>#', $message, $image);
$_SESSION['last_release'][$topic_id]= array(
'time' => time(),
'title' => wbr($topic_title),
'forum_name' => htmlCHR($forum_name),
'url' => $pg_url,
'img' => @$image[2][0] ? @$image[2][0] : '/images/no_poster.png',
);

function sort_p($alpha, $betta) { return strcmp($betta["time"], $alpha["time"]); } uasort($_SESSION['last_release'], "sort_p");
if (count($_SESSION['last_release'])>$max_arr_count) {
$delete_arr_id= array_search(min($_SESSION['last_release']),$_SESSION['last_release']);
unset($_SESSION['last_release'][$delete_arr_id]);
}
foreach ($_SESSION['last_release'] as $key => $value) {
$template->assign_block_vars('last_viewed_release', array(
'TITLE' => $_SESSION['last_release'][$key]['title'],
'POSTER' => $_SESSION['last_release'][$key]['img'],
'URL' => $_SESSION['last_release'][$key]['url'],
'FORUM' => $_SESSION['last_release'][$key]['forum_name'],
'TIME' => $_SESSION['last_release'][$key]['time'],
));
}

//END__OF__LAST_VIEW_MODULE
Открыть templates/default/viewtopic.tpl.
После
<!-- IF TOPIC_HAS_POLL --><!-- INCLUDE viewtopic_poll.tpl --><!-- ENDIF -->
вставить:

<!-- BEGIN last_viewed_release -->
<!-- IF last_viewed_release.TITLE -->
<div style="float: left">
<table>
<tr>
<td>
<img src="{last_viewed_release.POSTER}" class="lvp_poster">
</td>
</tr>
<tr>
<td>
<div class="lvp_title"><a href="{last_viewed_release.URL}">{last_viewed_release.TITLE}</a></div>
</td>
</tr>
<tr>
<td>
<div class="lvp_forum">{last_viewed_release.FORUM}</div>
</td>
</tr>
</table>
</div>
<!-- ENDIF -->
<!-- END last_viewed_release -->


Открыть templates/default/css/main.css.
В конец добавить:

/* ================================================================ *
LAST VIEWED TOPICS
* ================================================================ */
.lvp_poster {
height: 162px;
width: 115px;
border-radius: 3px;
}
.lvp_title {
color: #000;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 118px;
font-family: 'Arial', sans-serif;
font-size: 15px;
font-weight: bold;
padding: 7px 0 0 0;
}
.lvp_forum {
color: #B4B4B4;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 118px;
font-family: 'Arial', sans-serif;
font-size: 13px;
}

Картинка no_poster.png приложена.
  • himYgDq.png
    himYgDq.png
    265 KB · Просмотры: 102
Автор
Alex Kur
Скачивания
25
Просмотры
184
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

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

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

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

    Обновлено описание ресурса Перепаковка в zip
Сверху