[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Скрипты для ucoz » Ajax скрипты » Закладки 1.0
Закладки 1.0
LexarusДата: Суббота, 01.01.2011, 21:36 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 14
Репутация: 0
Статус: Offline
Добавить в закладки — html-код кнопки добавления в закладки;
Удалить из закладок — 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©.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©.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>

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

 
Форум » Скрипты для ucoz » Ajax скрипты » Закладки 1.0
  • Страница 1 из 1
  • 1
Поиск:


Конструктор сайтов - uCoz