Регистрация    Войти
Авторизация

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

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

Альфа версия данного скрипта была написана еще более полутора года назад по идее пользователя Bikeformer и изначально разрабатывалась как закладки чисто для форума, но позже был взят курс на универсализацию скрипта, т.к. использование PHP не мешало собирать в одну БД разные данные. Релиз, правда, затянулся, но как говорится, лучше поздно чем никогда)). Также сейчас скрипт был модернизировать, исправлены все имевшиеся недочеты, добавлены некоторые новые фичи, отлажена работа на всех доступных в uCoz версиях jQuery. Пользуйтесь! :)

Особенности скрипта:

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


УСТАНОВКА


ВНИМАНИЕ: для установки скрипта требуется активированный пакет uCoz PHP


1. Скачайте архив: uFavourites.rar [2,9 Kb] (cкачиваний: 39) Авторизуйтесь в 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="http://www.ujs.su/JS/favourites.js"></script>
 <script> 
 favourites.favNum();
 </script>
 <?endif?>
 <!-- </Универсальные закладки (вывод ссылки)> -->


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

а) Для модуля ФОРУМ:
Зайдите в ПУ, управление дизайном, общий вид страниц форума и сразу после $BODY$ разместите:
<!-- <Универсальные закладки (форум)> -->
 <?if($USER_LOGGED_IN$)?>
 <script type="text/javascript" src="http://www.ujs.su/JS/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="http://ujs.su/JS/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.
в) Изменение внешнего вида оформления закладок: отредактируйте файл http://ujs.su/JS/favourites_css.css не меняя названия классов и id, загрузите к себе на сайт и в файле скрипта в переменной cssURL замените ссылку на свою.

Есть вопросы по шаблону или скрипту? так задай их и мы ответим!

Автор: chestr  19-07-2014, 18:36   Просмотров: 2124   
Универсальные пользовательские закладки, пользовательские закладки для всех модулей, всех модулей uCoz, закладки для всех, пользовательские закладки для всех модулей uCoz, модулей uCoz
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.