Например:
Пятница, 02.12.2022, 18:52 Регистрация Карта сайта RSS Лента
Игровые новости Топ Сайтов Статьи Загрузить изображение Игровой форум Картинки
  • Страница 1 из 1
  • 1
Форум » Система Ucoz » PHP скрипты для Ucoz » Универсальные пользовательские закладки для всех модулей (Php скрипт для Ucoz)
Универсальные пользовательские закладки для всех модулей
Dimas777
Дата: Вторник, 05.08.2014, 10:05 | Сообщение № 1
ICQ пользователя:
Skype пользователя:
Сайт пользователя:

Оффлайн
Сообщений: 300
Награды: 2
 


Особенности скрипта:
- Поддержка 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.

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

    
Game-Portals.3dn.ru - The Best.
Форум » Система Ucoz » PHP скрипты для Ucoz » Универсальные пользовательские закладки для всех модулей (Php скрипт для Ucoz)
  • Страница 1 из 1
  • 1
Поиск: