Favorites Preview


Представляем на https://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, как

DLE-Favorites-Preview.rar [22,14 Kb] (cкачиваний: 80)
  • 80

Комментарии 3

Dartus от 1 июля 2017 22:16
Живучий модуль ) на 11.3 здравствует. Только у меня два вопроса.
1 насчет ошибки - (Пункт 4. Открывает "engine/ajax/favorites.php", перед:

} elseif( $_REQUEST['action'] == "minus" ) {)
Это обязательно? А то без него все работает а как вставляю код по инструкции выдает (Parse error: syntax error, unexpected '{' in W:\domains\site.ru\engine\ajax\favorites.php on line 104)

И второй вопрос.
Лимит открытия в конфигурации это единственный вид вывода и нельзя открывать по 10 нажатием открыть? )
dle9.com от 11 марта 2015 18:29
Цитата: AlexShadowman
Версия движка - 10.3

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

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

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

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

Кодировка сайта 1251
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent