Файлы Скрипты и модификации

uFavorites - Скрипт "Мои закладки" из модуля "Каталог статей"

Описание:
Скрипт "Мои закладки" из модуля "Каталог статей" [ver. 1.0.4].

Возможности скрипта:
- Добавление в закладки материала из любого модуля.
- Удаление из закладок (на странице с материалом).
- Вывод закладок в отдельный блок.

Как все это работает?
1. Создание материала-БД: скрипт проверяет наличие добавленного пользователем материала в Каталог статей. Если такового не имеется, скрипт его добавляет сам.
2. Добавление/удаление закладок: в краткое описание созданного материала-БД добавляется/удаляется строка вида "title|url".

Плюсы:
- Один гет-запрос на получение всех закладок.

Минусы:
- Кол-во закладок ограничено макс. длиной краткого описания.
- Закладки добавлять могут только зарегистрированные юзеры без капчи.

Внимание! Все уведомления выводятся с помощью скрипта Notices.
Его тоже необходимо установить!

Установка и настройка
Блок с закладками выглядит следующим образом:
Код
<?if($USER_LOGGED_IN$)?><div>Мои закладки<br><span id="my_favs"><center>loading...</center></span></div><br><?endif?>

Этот код помещаем на все страницы перед :
Код
<?if($USER_LOGGED_IN$)?><script>$.fw = {}; $.fw.cfg = {}; $.fw.cfg['un'] = '$USERNAME$'; $.fw.cfg['id'] = '$USER_ID$'; $.getScript('http://for-ucoz.my1.ru/js/favorites-v1.0.4.js');</script><?endif?>

На страницу материала и комментариев к нему в нужное место вставляем:
Код
<?if($USER_LOGGED_IN$)?>  
<a href="javascript://" onclick="$.fw.edit({title:'<?if(len($ENTRY_TITLE$)>35)?><?substr($ENTRY_TITLE$,0,35)?>...<?else?>$ENTRY_TITLE$<?endif?>', url:'<?substr($ENTRY_URL$,strrpos($ENTRY_URL$,'/load/'))?>'});" class="add_link" title="Добавить материал в закладки"></a>  
<a href="javascript://" onclick="$.fw.del('<?substr($ENTRY_URL$,strrpos($ENTRY_URL$,'/load/'))?>');" class="remove_link" title="Удалить материал из закладок"></a>  
<span class="ok_icon"></span>  
<?endif?>

На страницу материала и комментариев к нему перед :
Код
<?if($USER_LOGGED_IN$)?><script>$.fw.cfg['url'] = '<?substr($ENTRY_URL$,strrpos($ENTRY_URL$,'/load/'))?>';</script><?endif?>

При необходимости /load/ меняем на адрес нужного модуля (/news/, /dir/, /stuff/).

Вид материалов "Каталога статей" заменяем на:
Код
<div class="my_favs" rel="$ID$">$MESSAGE$</div>

Со всех страниц каталога статей можете сделать редирект, чтобы пользователи не смогли его просматривать.

В CSS прописываем стили ссылок:
Код
.add_link {display:none;height:16px;width:16px;background:url('http://for-ucoz.my1.ru/scripts/uFavorites/plus.png') no-repeat;margin-right:5px;opacity:0.7;}  
.remove_link {display:none;height:16px;width:16px;background:url('http://for-ucoz.my1.ru/scripts/uFavorites/x.png') no-repeat;margin-right:5px;opacity:0.7;}  
.ok_icon {display:none;height:16px;width:13px;background:url('http://for-ucoz.my1.ru/scripts/uFavorites/ok.png') no-repeat;margin-right:5px;opacity:0.7;}  
.favorites_link {/* стили ссылок, выводимых в блоке закладок */}


Настройки модуля "Каталог статей": 1.png, 2.png
Настройки групп пользователей: 3.png
Источник: hi7emka.ru
Загрузка данных...
Материал «uFavorites - Скрипт "Мои закладки" из модуля "Каталог статей"» ещё никто не комментировал.
Добавлять комментарии могут только зарегистрированные пользователи.
Войдите на сайт или Зарегистрируйтесь
Наш опрос
Каким браузером вы пользуетесь?
665 ответов
Архив
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Никого нету
Сегодня нас посетили
Никто ещё не посетил
© 2012-2020 «For-uCoz». Дизайн и верстка Snoopak Хостинг от uCoz
Внимание! На сайте ведутся технические работы.
Некоторые изображения и файлы могут быть недоступны