вопрос
Здравствуйте, дело в том, что в dle нет возможности выводить закладки на странице пользователя, а мне эта функция как раз нужна (онлайн-кинотеатр). Искал подобный хак, но нигде нет нормальное реализации, которая бы я смог поставить. Хочется, чтобы новости, которые пользователь занес в закладки , отображались на его странице в каком-то блоке. Так как я своего рода больше верстальщик и немного знаком с php, то для меня это непосильная задача. У кого есть какие идеи и решения? Заранее благодарен .
В файле
/engine/modules/profile.php
После строки
Добавляем
В файле userinfo.tpl в любом месте ставим
custom можем настроить по своему
закладки видно для двух пользователей тоже, которые смотрят профиль данного пользователя, если хотите скрыть для других, оберните последний код в тег [not-logged] и [/not-logged]
/engine/modules/profile.php
После строки
$user_found = TRUE;
Добавляем
if( $row['favorites'] ) {
$tpl->set( '{favorite-id}', $row['favorites'] );
$tpl->set( '{favorite-count}', count(explode("," ,$row['favorites'])) );
$tpl->set( '[favorite-count]', "" );
$tpl->set( '[/favorite-count]', "" );
$tpl->set_block( "'\\[not-favorite-count\\](.*?)\\[/not-favorite-count\\]'si", "" );
} else {
$tpl->set( '{favorite-count}', 0 );
$tpl->set_block( "'\\[favorite-count\\](.*?)\\[/favorite-count\\]'si", "" );
$tpl->set( '[not-favorite-count]', "" );
$tpl->set( '[/not-favorite-count]', "" );
}
В файле userinfo.tpl в любом месте ставим
<h2>Закладки ({favorite-count})</h2>
[not-favorite-count]
<p>Пользователь еще не добавил ничего в свои закладки</p>
[/not-favorite-count]
[favorite-count]
{custom id="{favorite-id}" template="shortstory" available="userinfo" order="date" sort="desc" cache="yes"}
[/favorite-count]
custom можем настроить по своему
закладки видно для двух пользователей тоже, которые смотрят профиль данного пользователя, если хотите скрыть для других, оберните последний код в тег [not-logged] и [/not-logged]