Favorites Preview » Techno-Co — Всё для вебмастера, для создание сайтов с нуля. {title}

Модуль предназначен для вывода закладок в профиле пользователей. С ним Вы сможете смотреть и добавлять себе закладки других пользователей.

Кратко о модуле:

* 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, заменяем «Добавить в свои закладки на сайте» на «Добавить в закладки«.