среда, 6 февраля 2013 г.

+вид материалов +доска +объявлений +ucoz

И так, приступим...Как уже говорил это решение основано на модуле "Доска объявлений", так что этот модуль должен быть свободен. Если модуль не активирован - активируем его и создаём одну категорию с любым названием.1.   Идём в настройки модуля устанавливаем настройки, как показано на скриншоте:Скриншот 1: Скриншот 2: 2.   Далее идём в настройки прав пользователей (ПУ >> Пользователи >> Установка прав для всех групп) и настраиваем права доски объявлений как показано на скриншоте: 3.   В шаблон вид материалов доски объявлений (ПУ >> Доска Объявлений >> Управление дизайном модуля >> Доска объявлений >> Вид материалов) заменяем всё содержимое на это:Code<div><ul><li><a target="_top" href="$MESSAGE$" title="Закладка добавлена $DATE$ в $TIME$">$TITLE$</a> $MODER_PANEL$</li></ul></div></code><code class="plain">$MESSAGE$ - ссылка на страницу. $TITLE$ - название страницы. $MODER_PANEL$ - кнопка для удаления материала.4.   В шаблон добавление материала (ПУ >> Доска Объявлений >> Управление дизайном модуля >> Доска объявлений >> Страница добавления/Редактирование материала) заменяем всё содержимое на это: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 закладок!Теперь напишу плюсы в моей версии:Ну во-первых покажу как это всё выглядит:Где подробнее о закладках - в моей версии этого нету, но вы можете добавить это вручную.Окно "Мои закладки" выглядят так:

Закладки для сайта на основе доски объявлений 09.07.2009 в 20:43Автор:

Закладки для сайта на основе доски объявлений - Инструкции для uCoz

Комментариев нет:

Отправить комментарий