Кодировка HTML | Демо-сайт CMS uCoz | Почта

u.Favorites | uCoz закладки для страниц (ver. 2)

Бесплатные и интересные решения для сайтов.
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Внимание: В этом разделе можно оставлять только готовые скрипты, для вопросов есть раздел Общение!!! :evil: Иначе, получите предупреждение, а потом бан :D .

u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение Task » 25 мар 2010, 15:53

Изображение
ver. 2 (У кого стояла раньше первая версия, обязательно сделайте все заново по новым инструкциям!)
Описание: Некое дополнение (на самом деле я переписал все заново) к скрипту «Добавить страницу в закладки» от MegaFill (ver. 2).
Модуль: Доска объявлений
Что нового?: Значок «удалить», проверка «существует ли такая закладка», небольшие новшества (ver. 2: исправлены некоторые баги, оптимизирован код, все собрано на jSON'е).
Автор: TaskO, идея MegaFill.

Установка:
1. Сначала поставьте установки в «Панели управления» как показано на скриншотах:
Зайдите в "Настройки модуля"
Изображение
Далее поставьте все точно так же как показано на скриншотах:
Изображение
Изображение
Изображение
Изображение
Нажмите кнопку "Сохранить" и перейдите к "Замене стандартных надписей" (для большего удобства):
Изображение
Изображение
Далее, сделайте настройки "Прав пользователей" в разделе "Пользователи":
Изображение
Изображение
*Чтобы не запутаться переименуйте модуль «Доска объявлений» в «Закладки» (Это можно сделать в «Замене стандартных надписей»)

Зайдите в «Управление дизайном» ? «Доска объявлений» (Закладки) ? «Вид материалов», замените все на следующий код:
Код: Выделить всё
<div class="favorite" id="favorite$ID$"><a href="$MESSAGE$">$TITLE$</a>  <a href="javascript://" onclick="favorite.remove($('#panelUs$ID$').html(), '$USER_ID$');"><img style="border:none;vertical-align:middle;" src="http://ucoz.net/img/icon/del.png" alt="" /></a>
    <span id="panelUs$ID$" style="visibility:hidden !important;">$MODER_PANEL$</span></div>??

Пояснение к коду: Тут $MESSAGE$ - это ссылка на страницу, а $TITLE$ название страницы.
http://ucoz.net/img/icon/del.png - это путь к значку "Удалить". Его можно заменить любым другим значком.
ver.2: Добавлено выравнивание значка "удалить".

Зайдите в «Управление дизайном» ? «Доска объявлений» (Закладки) ? «Страница поиска и рейтинга материалов», замените все на следующий код:
Код: Выделить всё
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<?$META_DESCRIPTION$?>
</head>
<body>
    <div id="myFavorites"><?if($NUM_ENTRIES$=0)?>У вас нет закладок.<?else?>$BODY$<?endif?></div>
    <script type="text/javascript">
    location.replace('/');
</script>
    $POWERED_BY$
</body>
</html>??

Пояснение к коду: Если у вас нет закладок, то будет выводится надпись: "У вас нет закладок".

Зайдите в «Управление дизайном» ? «Доска объявлений» (Закладки) ? «Страница добавления/редактирования материалов», замените все на следующий код:
Код: Выделить всё
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<?$META_DESCRIPTION$?>
</head>
<body>
$BODY$|$POWERED_BY$
    <script type="text/javascript">
    location.replace('/');
</script>
</body>
</html>??

Пояснение к коду: Страница, куда мы будем отправлять данные.

На все остальные страницы "Доски объявлений" (Закладок) поставьте вместо всего следующий код:
Код: Выделить всё
<script type="text/javascript">location.replace('/');</script>$POWERED_BY$


Теперь в <head> всех страниц (где пользователь будет видеть блок с закладками) подключаем скрипт: (Легче всего заменить это в «Быстрой замене»)
Код: Выделить всё
<script type="text/javascript" src="http://oranges.net.ru/favorite2.js"></script>

*Лучше всего залить скрипт себе на сайт.
Теперь туда где пользователь будет видеть блок с закладками:
Код: Выделить всё
<div id="favoritesArea"><img src="http://oranges.net.ru/ajax-loader.gif" alt="" /></div><br />
    <script type="text/javascript">
    favorite.reload('$USER_ID$');
    </script>

    <a href="javascript://" onclick="<?if($USER_ID$==0)?>alert('Гостям не доступна данная функция.');<?else?>favorite.add(document.title, location.href, '$USER_ID$');<?endif?>">Добавить в закладки</a>


Чтобы видеть блок с закладками на "Персональной странице пользователя" нужно во всех кодах заменить $USER_ID$ на $_USER_ID$.

Максимум может быть 50 закладок (поверьте, пользователь будет использовать максимум 20-25 закладок, если вы хотите использовать более 50, то у меня для вас плохие новости...).

Готово. Пожалуйста, не пытайтесь экспериментировать со скриптом без знаний: HTML, jQuery, JavaScript, CMS uCoz. Если есть предложения по улучшению или сокращению работы «Закладок» - пишите. :)
Аватара пользователя
Task
Полковник
Полковник
 
Автор темы
Сообщения: 349
Зарегистрирован: 14 янв 2009, 12:46
Карма: + 9 -

Re: u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение Se7en » 15 май 2010, 02:09

Я установил, но когда нажимаешь на "добавить в закладки" в блоке профиля (где должен быть список закладок) появляется иконка загрузки на пару секунд и опять надпись что закладок нет
Se7en
Салага
Салага
 
Сообщения: 4
Зарегистрирован: 12 фев 2009, 04:05
Карма: + 0 -

Re: u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение Lexin » 09 июл 2010, 11:44

Добавь всего 1 категорию с названием "Закладки"
И все запашет! :)
Изображение
I am Web/Wap/Win Programmer, Gamer, GameCreator, Designer, Violinist, Animeshnik.
AniDBView+ Application Developer and Administrator
Аватара пользователя
Lexin
Полковник
Полковник
 
Сообщения: 345
Возраст: 30
Зарегистрирован: 02 авг 2008, 15:41
Карма: + 7 -
Откуда: Казахстан, Астана

Re: u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение Boka » 31 июл 2010, 15:21

Все работает, спасибо.
А нельзя сделать так, чтобы можно было просматривать закладки других пользователей?
Аватара пользователя
Boka
Салага
Салага
 
Сообщения: 15
Зарегистрирован: 27 апр 2008, 07:16
Карма: + 0 -

Re: u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение Lexin » 04 ноя 2010, 10:00

Boka писал(а):А нельзя сделать так, чтобы можно было просматривать закладки других пользователей?

Зачем?
Изображение
I am Web/Wap/Win Programmer, Gamer, GameCreator, Designer, Violinist, Animeshnik.
AniDBView+ Application Developer and Administrator
Аватара пользователя
Lexin
Полковник
Полковник
 
Сообщения: 345
Возраст: 30
Зарегистрирован: 02 авг 2008, 15:41
Карма: + 7 -
Откуда: Казахстан, Астана

Re: u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение SOKOJI » 04 ноя 2010, 21:04

Lexin писал(а):
Boka писал(а):А нельзя сделать так, чтобы можно было просматривать закладки других пользователей?

Зачем?

Ну ты некропостееер) :D
Оказываю небесплатную помощь по сайтам. Обращаться в ЛС или в ICQ (см.профиль).
Пишу PHP-скрипты на заказ. За подробной информацией в ЛС (или в ICQ).

Помощь по форуму:
Раздел для Ваших вопросов | Поиск!
Аватара пользователя
SOKOJI
Модератор
Модератор
 
Сообщения: 234
Зарегистрирован: 01 июл 2009, 21:19
Карма: + 29 -

Re: u.Favorites | uCoz закладки для страниц (ver. 2)

Сообщение Chelove » 13 дек 2010, 20:25

И все таки жаль что нельзя больше чем 50 закладок...ибо очень нужно.
Chelove
Рядовой
Рядовой
 
Сообщения: 29
Зарегистрирован: 25 май 2009, 02:35
Карма: + 0 -


Вернуться в Скрипты и интересные решения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron