Универсальные пользовательские закладки для всех модулей uCoz
827материалов
228тем на форуме
3003комментария
6151пользователь

Универсальные пользовательские закладки для всех модулей uCoz


Особенности скрипта: 
- Поддержка 10 популярных и востребованных модулей 
- Гибкая настройка (число выводимых закладок, оформление, стили) 
- Простая установка 
- Практичное оформление в uWnd окне 
- Переключатель страниц 
- Возможность редактирования названия и удаления закладки пользователем 
- Поддержка последних версий jQ (тестировалось на доступных в ПУ 1.7.2, 1.10) 

Установка 

ВНИМАНИЕ: для установки скрипта требуется активированный пакет uCoz PHP 
1. Скачайте архив. Авторизуйтесь в FTP PHP и загрузите файлы favourite.php, functions_fave.php, db.dat из архива в корневую папку. 

2. В месте, где хотите, чтобы выводилась ссылка на просмотр добавленных закладок с их числом разместите код: 
Код
<!-- <Универсальные закладки (вывод ссылки)> -->  
   <?if($USER_LOGGED_IN$)?>  
   <a href="javascript://" onclick="favourites.view(1)">Мои закладки <span class="favourites_n"></span></a>  
   <script type="text/javascript" src="/favourites.js"></script>  
   <script>   
   favourites.favNum();  
   </script>  
   <?endif?>  
   <!-- </Универсальные закладки (вывод ссылки)> -->

3. Теперь в модулях, к которым хотите подключить скрипт закладок, следует установить код, проверяющий добавлена ли закладка пользователем, и если нет - выводящий кнопку для добавления. 

а) Для модуля ФОРУМ: 
Зайдите в ПУуправление дизайномобщий вид страниц форума и сразу после $BODY$ разместите: 
Код
<!-- <Универсальные закладки (форум)> -->  
   <?if($USER_LOGGED_IN$)?>  
   <script type="text/javascript" src="/favourites.js"></script>  
   <?if($PAGE_ID$ == 'threadpage')?>  
   <script>   
   $(document).ready(function () {  
   favourites.check($('.forumBarA').attr('href'), 'fr', 'forum');  
   })  
   </script>  
   <?endif?>  
   <?endif?>  
   <!-- </Универсальные закладки (форум)> -->

Если у вас установлены иные скрипты, тем или иным образом затрагивающие ссылку с классом .forumBarA может возникнуть некорректная работа скрипта. 

б) Для остальных модулей (новости, каталог файлов, сайтов,статей, доска объявлений, магазин, игры, блог, видео): 
Зайдите в ПУ, требуемый модуль -> управление дизайном, страница материала и комментариев к нему, и в желаемом месте для вывода кнопки разместите: 
Код
<!-- <Универсальные закладки> -->  
   <?if($USER_LOGGED_IN$)?>  
   <script type="text/javascript" src="/favourites.js"></script>  
   <script>  
   favData = ['$ENTRY_TITLE$', window.location.href.replace(/#(.*)?/,'')];  
   $(document).ready(function () {  
   favourites.check(favData[1], '', '$MODULE_ID$', '#favourites_el');  
   })  
   </script>  
   <div id="favourites_el"></div>  
   <?endif?>  
   <!-- </Универсальные закладки> -->

#favourites_el - id элемента, в который будут выведены данные, можно стилизовать под свой дизайн. 

4. Готово:) 

Настройка скрипта. 
При желании, можно поднастроить скрипт под себя, краткая справка по настройке: 
а) Число закладок выводимых на страницу: в файле скрипта favourites.js переменная numberShow
б) Ограничение максимальной длины заголовка закладки: переменная titleMaxlength
в) Изменение внешнего вида оформления закладок: отредактируйте файл /favourites_css.css.

ЗАКАЗАТЬ УСТАНОВКУ

PHP - скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о php - скрипте:
Дата добавления материала: 14.07.2014 в 15:14
Материал просмотрен: 1151 раз
Категория материала: PHP-скрипты
К материалу оставлено: 0 комментариев

Пожаловаться
Сказать спасибо
Источник

0 комментариев


avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта