Модуль предназначен для вывода закладок в профиле пользователей. С ним Вы сможете смотреть и добавлять себе закладки других пользователей.
Кратко о модуле:
* 1 запрос к БД* Полностью на AJAX* Имеется кнопка «показать еще+»* Общие настройки модуля в файле «config.php» (noскрин, кол-во символов в описании и названии, кол-во закладок на вывод)* Стиль вывода настраивается в «style.tpl» (скрин, название, добавить/удалить, описание)
Установка
1. Переместить папку favorites в директорию engine/ajax/.
2. Открываем engine/modules/profile.php, перед:
if( $row['land'] ) {
Вставить это:
/* START Favorites Preview */
require_once ENGINE_DIR.'/ajax/favorites/build.php';
$tpl->set( '{favorites}', favorites($row['favorites'], $row['user_id']));
/* END Favorites Preview */
3. Идем в templates/ВАШ ШАБЛОН/userinfo.tpl, в нужное место вставляем:
.favnav1 {display:block;height:50px;width:350px;font-size:10px;}
.favnav1 a {font-size:12px;}
.favnav1 span.fav2 {display:inline-block;float:left;width:50px;}
.favnav1 span.fav2 img {width:44px;height:44px;}
.favnav2 {display:inline-block;float:right;}
Закладки
{favorites}
function favnav(userid, list) {
ShowLoading();
$.get(dle_root+"engine/ajax/favorites/show.php", {skin:dle_skin, userid:userid, favorites:list}, function(data) {
HideLoading();
$('.favnav').fadeOut(0, function() {
$('#favnav').append(data);
$(this).remove();
});
});
}
function favoritesMod(a,c) {
ShowLoading();
$.get(dle_root+"engine/ajax/favorites.php",{fav_id:a,action:c,skin:dle_skin,type:'mod'}, function(data) {
HideLoading();
$('#favnav-id-'+a).fadeOut('fast', function() {
$(this).html(data).fadeIn('fast');
});
});
}
4. Открывает engine/ajax/favorites.php, перед:
} elseif( $_REQUEST['action'] == "minus" ) {
Вставляем:
if($_REQUEST['type'] == 'mod') $buffer = "{$lang['news_minfav']}";
4.1. В этом же файле, перед:
} else
die( "error" );
Вставляем:
if($_REQUEST['type'] == 'mod') $buffer = "{$lang['news_addfav']}";
5. Идем в language/Russian/website.lng, заменяем «Добавить в свои закладки на сайте» на «Добавить в закладки«.