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

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 - Скрипт "Мои закладки" из модуля "Каталог статей"» ещё никто не комментировал.
Добавлять комментарии могут только зарегистрированные пользователи.
Войдите на сайт или Зарегистрируйтесь
Мини-чат
Для добавления необходима авторизация
Наш опрос
Оцените мой сайт
697 ответов
Архив
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Никого нету
Сегодня нас посетили
© 2012-2018 «For-uCoz». Дизайн и верстка Snoopak Хостинг от uCoz