Скрипты и шаблоны для uCoz - 3aKa4Ka
Каталог файлов | Иконки групп | Видео уроки | Статьи | PSD исходники | SEO софт/программы | SEO новости
Скрипты для uCoz Шаблоны для uCoz

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню сайта
Новое на форуме ↓
Новые комментарии
Кто на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сайт сегодня посетили:

Закладки 1.0 (new)

Главная » Скрипты для uCoz » Закладки 1.0 (new)
Закладки 1.0 (new) для uCoz

Любой файл Вы можете добавлять себе в закладки. Особенности:

1. Один файл Вы можете добавить лишь один раз, то есть если он уже есть в закладках, второй раз его не добавить, а лишь удалить;
2. Простой скрипт без заморочек, добавление через $.post, получение через $.get;
3. Правильные склонения количества закладок (1 закладка, 6 закладок и т.д.);
4. Поддержка капчи (естественно, если есть она есть, если нет ее нет);
5. Скрипт легко переделывается под и для других модулей.

Сначала мы заходим в настройки модуля (мы используем "Доску объявлений").
Посмотреть скриншот с настройками.
Следующим делом вставляем следующий скрипт на "Страницу материала и комментариев к нему" модуля каталога файлов (или новостей, смотря материалы из какого модуля Вы будете добавлять в закладки) перед закрывающим тэгом </body>:

Code
<script type="text/javascript">
var bMarksAdd='<a href="javascript:bMarks()">Добавить в закладки</a>';
var bMarksRem='<a href="javascript:bMarksDel()">Удалить из закладок</a>';
var bMarksLtime='2000';
</script>
<div style="visibility:hidden;width:0;height:0;overflow:hidden;" id="bookMarksT"></div><script type="text/javascript">$.get("/board/0-0-0-0-17",function(data){$("#bookMarksT").html($("#bookMarksQ",data).html());});setTimeout("if($('#bookMarksT').text().indexOf('$ENTRY_NAME$') !== -1)bMarksRemS();if($('#bookMarksT').text().indexOf('$ENTRY_NAME$') == -1)bMarksAddS();",bMarksLtime);function bMarksAddS(){$("#bookMarks").html(bMarksAdd);}function bMarksRemS(){$("#bookMarks").html(bMarksRem);}function bMarksDel(){new _uWnd("bMarksD","Удалить из закладок",380,300,{autosize:1,align:"left"},'<fieldset><div style="padding:5px 0;" align="center">Вы действительно хотите удалить <a href="$ENTRY_URL$">$ENTRY_TITLE$</a> из своих закладок?</div></fieldset><fieldset style="margin-top:5px;"><table border="0" cellpadding="2" cellspacing="1" width="100%"><tr><td></td><td align="right"><table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on" onclick="$(\'#delbMarkPanel$ID$ > span > a:last\').click(); _uWnd.alert(\'<div class=myWinSuccess>Закладка удалена</div>\', \'\', {w: 200,h: 90,tm: 3000,close: 0});_uWnd.close(\'bMarksD\');setTimeout(\'document.location.reload()\',2200);$(\'#bookMarks\').fadeOut(\'slow\')"><a href="javascript://">Удалить</a></div></td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table></td><td style="padding-left:5px;" width="1%" align="right"><table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on" onclick="_uWnd.close(\'bMarksD\')"><a href="javascript://">Отмена</a></div></td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table></td></tr></table></fieldset>');}function bMarks(){new _uWnd("bMarks","Добавить в закладки",380,300,{autosize:1,align:"left"},'<fieldset><div style="padding:5px 0;" align="center">Вы действительно хотите добавить <a href="$ENTRY_URL$">$ENTRY_TITLE$</a> в свои закладки?</div></fieldset><fieldset style="margin-top:5px;"><table border="0" cellpadding="2" cellspacing="1" width="100%"><tr><td></td><td align="right"><table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on" onclick="bMarksP(\'$ENTRY_TITLE$\',\'$ENTRY_URL$\',\'$ID$\');"><a href="javascript://">Добавить</a></div></td><td class="myBtnRight"><img alt="" border="0" src="http://rucoz.com/img/other/1px.gif"/></td></tr></table></td><td style="padding-left:5px;" width="1%" align="right"><table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on" onclick="_uWnd.close(\'bMarks\')"><a href="javascript://">Отмена</a></div></td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table></td></tr></table></fieldset>');}function bMarksP(a,b,d){$.get("/board/1-0-0-0-1",function(c){$.post("/board/",{jkd498:1,jkd428:1,a:12,ssid:$('input[name="ssid"]',c).val(),title:a,other1:b,other2:d,ocat:1},function(){_uWnd.alert("<div class='myWinSuccess'>Закладка добавлена</div>","",{w:200,h:90,tm:3000,close:0});_uWnd.close("bMarks");setTimeout("document.location.reload()",2200);$("#bookMarks").fadeOut("slow");});});}</script>

<a href="javascript:bMarks()">Добавить в закладки</a> — html-код кнопки добавления в закладки;
<a href="javascript:bMarksDel()">Удалить из закладок</a> — html-код кнопки удаления из закладок;
2000 — время (в милисекундах) для загрузки кнопок "добавить"/"удалить". зависит от тяжести html-страницы. необходимо для проверки на наличие данного материала в закладках. после открытия страницы ≈ это время и будет грузится кнопка. если вы не понимаете для чего это, советую не трогать.

После того как настроили вид кнопок, нужно указать место где она будет располагаться. Вставляем следующий код на место будующей кнопки, скрипт сам определит что на ней будет: либо кнопка добавить (указанная в var bMarksAdd), либо удалить (указанная в var bMarksRem):

Code
<!--Условие если юзер есть юзер, а не гость--> <?if($USER_LOGGED_IN$)?><span id="bookMarks"></span><?endif?>

Доска объявлений » Страница поиска и рейтинга материалов:
Code
<html>
<head>
<title>Закладки</title>
</head>
<body>
<div id="bookMarksQ">
$BODY$
</div>
$POWERED_BY$
<div class="bookMarksG">$NUM_ENTRIES$ заклад<?if($NUM_ENTRIES$%10=0||$NUM_ENTRIES$%10>4||$NUM_ENTRIES$%100>10&&$NUM_ENTRIES$%100<15)?>ок<?else?><?if($NUM_ENTRIES$%10=1)?>ка<?else?>ки<?endif?><?endif?></div>
</body>
</html>

Доска объявлений » Вид материалов:
Code
<div class="bMarkFrm">
<span style="display:none;" id="delbMarkPanel$OTHER2$">$MODER_PANEL$<script type="text/javascript">function _entrRem(c,a,b,d){_entrRm[c]=1;document.getElementById(c).src=b+"/img/fr/EmnAjax.gif";if(confirm("Удалить закладку?")){_uPostForm("",{url:a});setTimeout("document.location.reload()",1000)}}</script></span><fieldset style="display:none;text-align:center;" id="bmd$OTHER2$"><b>Закладка удалена</b></fieldset><fieldset id="bm$OTHER2$" style="padding:5px;"><table width="100%"><tr><td align="left"><a href="$OTHER1$">$TITLE$</a></td><td align="right"><a href="javascript://" onclick="$('#delbMarkPanel$OTHER2$ > span > a:last').click();"><img src="/.s/img/icon/del.png" style="vertical-align:middle;"></a></td></tr></table></fieldset>
</div>
$TITLE$
<script type="text/javascript">function _entrRem(c,a,b,d){_entrRm[c]=1;document.getElementById(c).src=b+"/img/fr/EmnAjax.gif";_uPostForm("",{url:a})}</script>
<span id="delbMarkPanel$OTHER2$">$MODER_PANEL$</span>

Просмотр закладок

Уже определились где выводить кнопку на просмотр закладок? Тогда переходим к следующему делу. Простыми методами, как ни крути, без $.get'а не обойтись :). Размещаем следующее в место где нужна кнопка...

Code
У Вас <span class="bMarksColS"># закладок<script type="text/javascript">$.get("/board/0-0-0-0-17",function(a){$(".bMarksColS").html($(".bookMarksG",a).html());});</script></span>
<script type="text/javascript">function bMarksView(){new _uWnd("bMarksViewA","Мои закладки",350,100,{autosize:1,minh:120,maxh:500,align:"left",oncontent:function(){$.get("/board/0-0-0-0-17",function(data){$(".bMarkFrm:lt(50)",data).each(function(){$(".bmA").after(this.innerHTML)});$(".bookMarksU").text($(".bookMarksG",data).text())})}},'<fieldset style="padding:5px;margin:5px;"><legend align="left" style="font-weight:bold;" class="bookMarksU"></legend><div align="center"><div class="bmA"></div></div></fieldset>')};</script>

Не забываем правильно настроить права групп (отключить промодерацию, разрешить удаление своих материалов и т.д.).

© uScripts.ru

Просмотров: 827 | Комментариев: 0 | Опубликовал: DizeL | Дата: 23.07.2010

 14.09.2011   

 

 Уведомление о новом... 

 17.11.2010   

 

 Красивый Мини профи... 

 04.12.2009   

 

 Искать с помощью Go... 

 18.01.2011   

 

 Вид материалов для ... 

 07.12.2009   

 

 Форма добавления ко... 

 08.10.2009   

 

 Тему просматривают.... 

 04.12.2009   

 

 Фавиконки сайтов ря... 

 18.09.2009   

 

 Игра на сайт 

 03.12.2009   

 

 Меняем надпись &quo... 

 16.07.2010   

 

 Очень эффектно выгл... 

 27.10.2009   

 

 Ссылка на источник ... 

 08.11.2009   

 

 Быстрый поиск по ка... 

 21.12.2010   

 

 Смена ссылки при об... 

 23.07.2010   

 

 Простая кнопка наве... 

 12.07.2010   

 

 Получить код 

 27.09.2010   

 

 Универсальная прове... 

 20.09.2009   

 

 Горизонтальное меню 

 23.07.2010   

 

 Антиспам для форума 

 09.10.2009   

 

 Матрица эмоций вам ... 

 19.09.2009   

 

 Статистика как на д... 

 06.11.2009   

 

 Форма входа (плаваю... 

 04.11.2009   

 

 аватар в мини чате 

 14.01.2010   

 

 Красивое меню для с... 

 28.02.2014   

 

 Рабочий мини профил... 

 08.11.2009   

 

 Все страницы модуля 

 06.11.2009   

 

 Вид Материалов Как ... 

 07.11.2009   

 

 Топ сайтов 

 14.03.2010   

 

 flash часы 

 22.05.2010   

 

 Изменение стиля мен... 

 23.07.2010   

 

 Оповещение о новых ... 

 05.12.2009   

 

 Новый поиск для кат... 

 17.08.2010   

 

 Переключатели стран... 

 01.05.2010   

 

 Клавиша "Допол... 

 01.05.2010   

 

 Дополнение для личн... 

 07.11.2009   

 

 Информация о пользо... 

 27.09.2010   

 

 Гороскоп на сайт 

 17.01.2011   

 

 Сворачивание/развор... 

 17.03.2009   

 

 Page Promoter 7.6.1... 

 20.09.2009   

 

 Слова, гоняющиеся з... 

 30.09.2009   

 

 Процент проголосова... 

 13.12.2010   

 

 Дизайнеры форума / ... 

 20.01.2014   

 

 Всплывающий мини-ча... 

 23.07.2010   

 

 Антивирус на сайт о... 

 03.12.2009   

 

 Дрожажий рисунок 

 13.10.2009   

 

 Мини профиль By Hac... 

 31.12.2013   

 

 Уникальный вид коме... 

 06.11.2009   

 

 В статусе процент з... 

 14.03.2010   

 

 flash часы 

 27.03.2009   

 

 Скачать 18 Модов дл... 

 08.10.2009   

 

 WMR Bonus на свой с... 

 14.10.2009   

 

 Мини Профиль 

 21.05.2010   

 

 Генератор паролей п... 

 30.08.2010   

 

 Вид материалов фору... 

 23.02.2011   

 

 CODE и QUOTE для фо... 

 23.04.2011   

 

 Скрипт, показывающи... 

 23.09.2009   

 

 часы на сайт 

 04.11.2009   

 

 Добавляем новые шри... 

 27.08.2011   

 

 Новый вид фотографи... 

 23.10.2010   

 

 Модальное окно голу... 

 30.01.2010   

 

 Делаем из гостевой ... 

 30.11.2009   

 

 Состав для кланов и... 

 17.02.2011   

 

 Радио для сайта (ри... 

 08.11.2009   

 

 Сворачивание и разв... 

 30.03.2014   

 

 Радио для сайта 

 16.02.2010   

 

 JavaScript: Replace 

 14.09.2009   

 

 Блок: "Советуе... 

 17.03.2010   

 

 Перейти на нужную с... 

 05.11.2009   

 

 Вид материалов by e... 

 05.11.2009   

 

 Кнопка инфо 

 22.04.2011   

 

 Блок с браузерами. ... 

 19.09.2009   

 

 новая форма входа 

 29.04.2011   

 

 Кнопка "Прикре... 

 01.02.2010   

 

 Flash часы 

 06.11.2009   

 

 Неплохой,красивый м... 

 12.02.2012   

 

 Улучшенная, красива... 

 27.10.2010   

 

 Массовая отправка н... 

 27.01.2011   

 

 Привлекательный рей... 

 01.05.2010   

 

 Юзеры, которые прос... 

 22.12.2010   

 

 Быстрая регистрация... 

 07.12.2013   

 

 Красивый информер д... 

 08.11.2009   

 

 Оповещение о битой ... 

 24.04.2011   

 

 Популярность темы 

 20.05.2010   

 

 Фоновый звук сайта 

 18.04.2011   

 

 Проверка орфографии... 

 07.11.2009   

 

 Повышение репутации... 

 13.11.2010   

 

 Скрипт файлообменни... 

 19.12.2009   

 

 Новое на форуме как... 

 21.12.2009   

 

 Защита от ботов by ... 

 06.09.2014   

 

 Красивая статистика... 

 11.02.2011   

 

 Красивый вид опроса... 

 02.12.2009   

 

 Поиск по всем модул... 

 24.09.2009   

 

 мини-профиль By ViG... 

 22.11.2010   

 

 Html карта сайта - ... 

 27.09.2009   

 

 Правила на форуме 

 23.07.2010   

 

 Степени и индексы в... 

 14.12.2010   

 

 Дополнительные поля... 

 02.11.2009   

 

 Мини профиль 

 30.09.2009   

 

 Доска почёта с нагр... 

 23.01.2009   

 

 Изменения В Протоко... 

 11.02.2011   

 

 Измененная страница... 

 07.11.2009   

 

 Получаем уведомлени... 

© 3aka4ka.at.ua 2008 - 2025г. Все материалы размещенные на сайте принадлежат их владельцам и предоставляются исключительно в ознакомительных целях. Администрация ответственности за содержание материала не несет и убытки не возмещает.