Как уже говорил это решение основано на модуле "Доска объявлений", так что этот модуль должен быть свободен. Если модуль не активирован - активируем его и создаём одну категорию с любым названием.
Code
<html><head><script>
document.location = "ссылка_на_ваш_сайт"; content=0;
</script></head><body style="background:#EDFBFF;
margin:0px;
padding:0px;">$BODY$$POWERED_BY$</body></html>
5. На странице поиска и рейтига материалов заменяем всё на это:
Code
<html>
<head>
<script> document.location = "ссылка_на_ваш_сайт"; content=0; </script>
</head>
<body style="background:#EDFBFF; margin:0px; padding:0px;">
$ADMIN_BAR$
<div
id="zakladki">У вас пока нет
закладок$BODY$</div><hr>$POWERED_BY$
</body>
</html>
6. Внимание! В остальные шаблоны доски объявлений (Главная страница Доски
объявлений, страница с материалами категорий/раздела и на страницу
материала и комментариев к нему) между
<head> и
</head> ставим код:
Code
<script> document.location = "ссылка_ваш_сайт"; content=0; </script>
7. Между <head> и </head> всех шаблонов ставим этот код:
Code
<script>/* Скрипт дорабатывал uCoz-XPert*/
function reloadZakladki() {
$('#zakladkipr').load('/board/0-0-$USER_ID$-0-17 #zakladki');
}
function postZakladki(title,href) {
$.get('/board/1-0-0-0-1', function(i) {
$.post('/board/1-0-0-0-1', {
a: $('input[name="a"]', i).val(),
numa: $('input[name="numa"]', i).val(),
ssid: $('input[name="ssid"]', i).val(),
title: title,
brief: href,
ocat: 1
}),setTimeout("reloadZakladki()",1000)
})
}
</script>
8. Создаём страницу (ПУ >> Редактор страниц >> Добавить страницу), обязательно
поставьте галочу на "Использовать персональный шаблон для страницы",
далее идём в Управление дизайном модуля и выбираем созданную страницу,
затем заменяем весь её код на:
Code
<HTML><head><link
type="text/css" rel="StyleSheet" href="/_st/my.css" /><style>
#puzadpn {display:none;}</style></head><body><div
id="zakladkipr"></div><script>reloadZakladki()</script></body></HTML>
9. Создаём xml страницу с названием: myzakladka.xml и содержанием:
Code
<ajax><cmd
p="innerHTML" t="layerTitlemyzakladka"><![CDATA[Ваши
закладки:]]></cmd><cmd p="innerHTML"
t="layerContentmyzakladka"><![CDATA[<iframe frameborder="0"
width="100%" height="100%"
src="ссылка_на_страницу_созданную_в_прошлом_шаге"></iframe></div>]]></cmd></ajax>
И загружаем её к себе на сайт!
10. Создаём ещё одну xml страницу с названием zakladka.xml и содержанием:
Code
<ajax>
<cmd p="innerHTML" t="layerTitlezakladka"><![CDATA[Страница была успешно добавлена в закладки!]]></cmd>
<cmd p="innerHTML" t="layerContentzakladka"><![CDATA[
<div
align="center"><font color="#0000cd">Страница была успешно
добавлена в закладки.</font><br><br>Просмотреть свои
закладки можно в личном кабинете.<br><br>
<tr><td>
<table
class="outBtn" onmousedown="this.className='downBtn'"
onmouseover="this.className='overBtn'"
onmouseout="this.className='outBtn'" border="0" cellpadding="0"
cellspacing="0">
<tbody><tr>
<td class="myBtnLeft"><img src="http://s27.ucoz.net/img/1px.gif" border="0"></td>
<td
class="myBtnCenter"><div class="myBtnCont x-unselectable"
unselectable="on" onclick="_uWnd.findparent(this).close();"><a
href="javascript://"
onclick="parent._uWnd.close('rulestitul');">OK</a></div></td>
<td class="myBtnRight"><img src="http://s27.ucoz.net/img/1px.gif" border="0"></td>
<td style="visibility: hidden;"></td>
</tr>
</tbody></table>
</td>
</div>
]]></cmd></ajax>
И загружаем её к себе на сайт!
11. Далее сама ссылка на добавление закладки:
Code
[
<a href="javascript://" onClick="if (confirm('Вы действительно
хотите добавить страницу в закладки?'))
{postZakladki(document.title,location.href);openLayerB('zakladka',0,'ссылка
на xml страницу, созданную в прошлом шаге','Закладка была успешно
добавлена!',350,150,0,'0','1',0,'justify');
document.getElementById('zakladkipr').innerHTML+='Добавление...;'};">Добавить
страницу в закладки</a> ]
12. Ну и последнее: добавляем ссылку на просмотр закладок в личном кабинете ну или куда считаем нужным, код такой:
Code
[
<a href="javascript://" onclick="openLayerB('myzakladka',0,'Ссылка
на xml страницу, созданную в шаге 9','Ваши
закладки:',700,250,0,'0','1',0,'justify'); "> Мои закладки</a>
]
ВНИМАНИЕ! Не забудьте заменить в кодах все фразы:
"Ссылка на xml страницу, созданную в шаге 8; ссылка на xml страницу, созданную в прошлом шаге и ссылка_ваш_сайт" на свои!
Теперь всё готово! Установка моей версии конечно займёт больше времени и сама по себе сложнее, но зато и результат получается...
Максимум можно добавлять до 50 закладок!
Теперь напишу плюсы в моей версии:
- Ну во-первых покажу как это всё выглядит:
Где подробнее о закладках - в моей версии этого нету, но вы можете добавить это вручную.
Окно "Мои закладки" выглядят так:
Это гораздо красивее чем в версии на хелпере.
Также,
раз мы используем модуль Доска объявлений в моей версии при переходе на
любую страницу доски объявлений будет происходит редирект на главную
страницу вашего сайта, чтобы избежать показ чужих закладок.
Также во избежании случайного добавления закладки, после нажатия на ссылку будет появляться окно подтвержденим: