Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Вывод закладок в профиль пользователя

Вывод закладок в профиль пользователя


     05.01.2014    Все вопросы » Хаки    4654

вопрос
Здравствуйте, дело в том, что в dle нет возможности выводить закладки на странице пользователя, а мне эта функция как раз нужна (онлайн-кинотеатр). Искал подобный хак, но нигде нет нормальное реализации, которая бы я смог поставить. Хочется, чтобы новости, которые пользователь занес в закладки , отображались на его странице в каком-то блоке. Так как я своего рода больше верстальщик и немного знаком с php, то для меня это непосильная задача. У кого есть какие идеи и решения? Заранее благодарен .

Ответил: startget


В файле
/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]

2 комментария

promax
Юзер

promax - 5 января 2014 14:12 -

Чем не угодил модуль Ufav v2.0 ?

frilix
Юзер

frilix - 5 января 2014 16:41 -

promax, спасибо, не знал о нем

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх