Модуль предназначен для вывода закладок в профиле пользователей. С ним Вы сможете смотреть и добавлять себе закладки других пользователей.
* Общие настройки модуля в файле "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", в нужное место вставляем:
<!-- START Subscribe Preview -->
<style type="text/css">
.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;}
</style>
<br><b>Закладки</b><hr>
<div id="favnav">{favorites}</div><br>
<script type="text/javascript">
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');
});
});
}
</script>
<!-- END Subscribe Preview -->
4. Открывает "
engine/ajax/favorites.php", перед:
} elseif( $_REQUEST['action'] == "minus" ) {
Вставляем:
if($_REQUEST['type'] == 'mod') $buffer = "<a href=\"{$PHP_SELF}?do=favorites&doaction=del&id={$id}\" onclick=\"favoritesMod('{$id}', 'minus'); return false;\" title=\"{$lang['news_minfav']}\" >{$lang['news_minfav']}</a>";
4.1. В этом же файле, перед:
} else
die( "error" );
Вставляем:
if($_REQUEST['type'] == 'mod') $buffer = "<a href=\"{$PHP_SELF}?do=favorites&doaction=add&id={$id}\" onclick=\"favoritesMod('{$id}', 'plus'); return false;\" title=\"{$lang['news_addfav']}\" >{$lang['news_addfav']}</a>";
5. Идем в "
language/Russian/website.lng", заменяем "
Добавить в свои закладки на сайте" на "
Добавить в закладки".