Favorites Preview

Категория: Модули DLE » Модуль для DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Favorites Preview
Представляем на http://www.dle9.com/ все для сайта dle бесплатный модуль для DLE Favorites Preview который служит для вывода закладок Favorites в красивом виде в профиле пользователей ваша сайта DataLife Engine. С данным модулем для дле Вы сможете смотреть и добавлять себе закладки других пользователей.

Кратко о модуле Favorites Preview для DLE 10.4:
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", в нужное место вставляем:

<!-- 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&amp;doaction=del&amp;id={$id}" onclick="favoritesMod('{$id}', 'minus'); return false;" title="{$lang['news_minfav']}" >{$lang['news_minfav']}</a>";


5. В этом же файле, перед:

} else
    die( "error" );


Вставляем:

if($_REQUEST['type'] == 'mod') $buffer = "<a href="{$PHP_SELF}?do=favorites&amp;doaction=add&amp;id={$id}" onclick="favoritesMod('{$id}', 'plus'); return false;" title="{$lang['news_addfav']}" >{$lang['news_addfav']}</a>";


6. Идем в "language/Russian/website.lng", заменяем "Добавить в свои закладки на сайте" на "Добавить в закладки".

Автор модуля: NeoLife
Версия движка: 10.x
Работоспособность на других версиях не гарантируется.

Скачать из раздела модули для dle, как
  • 80
Рубрика: DLE модули » Бесплатные
Ранее » AllVotes« Далее Модуль для DLE Фотогалерея на JS
Добавление комментарияОставить комментарий
  • № :2
  • 11 марта 2015 18:29
Цитата: AlexShadowman
Версия движка - 10.3

В закладках, надпись "удалить из закладок, добавить в закладки" кракозяблами показывает

Кодировка сайта 1251

переконвертируйте файлы модуля этим способом, возможно модуль для версии utf-8, вам нужно переконвертировать в win-1251
  • № :1
  • 11 марта 2015 16:12
Версия движка - 10.3

В закладках, надпись "удалить из закладок, добавить в закладки" кракозяблами показывает

Кодировка сайта 1251