Как и обещал, я расскажу как сделать функцию « Закладки» так, как у меня на сайте.
Для начала нам нужен модуль «Доска объявлений». Активируем его и выбираем «Без категорий» (если он уже был активирован — удаляем его, и заново активируем). Для удобства, можно его переименовать. Для этого заходим в «Панель управления/Настройки/Замена стандартных надписей», выбираем «НАЗВАНИЯ МОДУЛЕЙ» и там заменяем «Доска объявлений» на «Закладки». На этой же странице нажимаем на «ФОРМА ДОБАВЛЕНИЯ МОДУЛЯ "ДОСКА ОБЪЯВЛЕНИЙ"», в первое поле вводим - TITLE ($TITLE$), в второе - LOCATION ($MESSAGE$), в остальные поля вставляем прочерки ( как должно быть...).
Настройка
Теперь настройка модуля. Заходим в «Закладки/Настройки модуля» и выставляем настройки по скриншотах:
Теперь в «Закладки/Управление категориями» создаем категорию «Закладки».
Перейдем к настройки прав пользователей! Заходим в «Панель управления/Пользователи/Группы пользователей/Установка прав для всех групп» и ставим следующие права:
Установка
Дальше будем работать с шаблонами модуля «Закладки».
Главная страница модуля
Code <META http-equiv="refresh" content="0; url=/board/0-0-$USER_ID$-0-17"> <?substr($POWERED_BY$,0,0)?> <?substr($ADMIN_BAR$,0,0)?>
Страница со списком материалов категории
Code <META http-equiv="refresh" content="0; url=/board/0-0-$USER_ID$-0-17"> <?substr($POWERED_BY$,0,0)?> <?substr($ADMIN_BAR$,0,0)?>
Страница материала и комментариев к нему
Code <META http-equiv="refresh" content="0; url=/board/0-0-$USER_ID$-0-17"> <?substr($POWERED_BY$,0,0)?> <?substr($ADMIN_BAR$,0,0)?>
Вид материалов
Code <span class="favorite" id="favorite$ID$"><a href="$MESSAGE$">$TITLE$</a><?if($CUR_USER_ID$=$UID$)?> <a title="Удалить закладку" href="javascript://" onclick="favorite.remote($('#panelUs$ID$').html())"><img src="http://raiderchop.ru/misc/themes/Grey/none.gif" class="favDe" alt="Удалить материал" /></a><?endif?> <span id="panelUs$ID$" style="visibility:hidden !important;display:none">$MODER_PANEL$</span></span>
Страница поиска и рейтинга материалов:
Code <div class="eTitle">Закладки пользователя <?substr($SECTION_NAME$, 24, strpos(substr($SECTION_NAME$, 24), ']'))?></div> <?if($NUM_ENTRIES$='0')?>К сожалению, здесь нет закладок.<?else?><div style="width:500px;background:#fff;position:absolute">$BODY$</div><div>К сожалению, здесь нет закладок.</div><?endif?>
Страница добавления/редактирования материала
Code <META http-equiv="refresh" content="0; url=/board/0-0-$USER_ID$-0-17"> $BODY$ <?substr($POWERED_BY$,0,0)?> <?substr($ADMIN_BAR$,0,0)?>
Дальше в css файл сайта вставляем:
Code .ajaxs {background:url('http://src.ucoz.ru/img/wd/3/ajaxs.gif');width:16px;height:16px} .favOk {background:url('http://raiderchop.ru/misc/fav/favourites.gif') -32px 0;width:16px;height:16px} .favEr {background:url('http://raiderchop.ru/misc/fav/favourites.gif') -48px 0;width:16px;height:16px} .favDe {background:url('http://raiderchop.ru/misc/fav/favourites.gif');width:16px;height:16px} .favAd {background:url('http://raiderchop.ru/misc/fav/favourites.gif') -16px 0;width:16px;height:16px}
Ну и кнопочка добавления закладки (вставляем на странице, которую нужно добавить в закладки, например в «Блог», в страницу материала и комментариев к нему):
Code <script type="text/javascript" src="http://raiderchop.ru/misc/js/favourites.js"></script> <span id="favSt" style="width:16px"></span> <a href="/favourite/$ID$/add/" onClick='favorite.add("$ENTRY_TITLE$", location.href, "$USER_ID$");return false' title="Добавить «$ENTRY_TITLE$» в закладки"><img src="http://raiderchop.ru/misc/themes/Grey/none.gif" class="favAd" alt="Добавить «$ENTRY_TITLE$» в закладки" /></a>
Вот и все. Ах, да, еще ссылку нужно на страницу с закладками. Вставляем это в меню (или куда там нужно):
Code <a title="Открыть страницу с моими закладками" href="/board/0-0-$USER_ID$-0-17">Мои закладки</a>
|