| Прикрепленный файл | Размер |
|---|---|
| 3.61 KB |
В процессе обновления www.drupal.ru столкнулся с закладками которые были сделаны на основе раннего Click2bookmark, но больше походили на Favorite Nodes. После некоторой чистки кода появился новый модуль, который вышел маленьким, но несовместимым ни с одним из вышеперечисленных. Поэтому решил выложить его здесь.
Модуль достаточно прост: он предоставляет блок с 5ю последними измененными закладками и страницу выводящую закладки текущего пользователя. Страница прикрепляется вкладкой к трекеру (последние сообщения)
Блок кешируется для каждого пользователя - особенность drupal 6, поэтому пришлось написать дополнительную функцию по очистке кеша блока при добавлении/удалении закладок.
В последствии планирую переименовать модуль, чтобы небыло разночтений с одноименным на drupal.org
Комментарии
Guest (не проверено)
Чт, 2008/12/25 - 19:44
Постоянная ссылка
А как можно сделать чтобы
А как можно сделать чтобы ссылка была в заголовке ноды/тизера?
Хочу сделать графичечкую кнопочку. . .
Webmaster
Чт, 2008/12/25 - 23:35
Постоянная ссылка
Просто в шаблоне ноды
Просто в шаблоне ноды (node-mytype.tpl.php) вывести нужный элемент
Примерно так
<?phpif ($page == 0) {
print '<h2 class="title"><a href="'. $node_url .'">'. $title .'</a>'. l('image.gif', "bookmark/add/$node->nid") .'</h2>';
};
?>
Guest (не проверено)
Пт, 2008/12/26 - 21:22
Постоянная ссылка
Но если закладка на ноду уже
Но если закладка на ноду уже будет сохранена, кнопка всё-равно будет та же. . .
Хотелось бы прямо в модуле как-то всё сделать. . .
Заменить текстовые ссылки на графические, мне кажется, не сложно, хотя не знаю как это сделать. . . но как сделать так чтобы кнопка выводилась в заголовке? Надо будет объявлять новую переменную или можно всё это как-то в $title засунуть?
Webmaster
Пт, 2008/12/26 - 21:39
Постоянная ссылка
ничего не мешает использовать
ничего не мешает использовать _preprocess или nodeapi и делать с данными всё что душе заблогарассудится
Webmaster
Пт, 2008/12/26 - 21:51
Постоянная ссылка
Перед тем как закладка
Перед тем как закладка выводится - анализируется, существует ли уже оная, результат выводится зависимо.
Guest (не проверено)
Пт, 2008/12/26 - 22:17
Постоянная ссылка
Спасибо) Буду разбираться
Спасибо) Буду разбираться
Gogi (не проверено)
Вс, 2009/01/11 - 19:20
Постоянная ссылка
Спасибо. Тоже разбираться
Спасибо. Тоже разбираться буду :)
cmeek (не проверено)
Ср, 2009/01/28 - 12:05
Постоянная ссылка
а можно сделать что-то типа
а можно сделать что-то типа
<php print $click2bookmark ?>?я так понимаю надо предварительно что-то написать в template.php
не хочется рендерить все
$links...спасибо.
Webmaster
Чт, 2009/01/29 - 01:43
Постоянная ссылка
Нет, нужно просто
Нет, нужно просто сформировать ссылку как она описана в первых коментах, а уж где и как выводить - решать дизайнеру.
cmeek (не проверено)
Чт, 2009/01/29 - 08:59
Постоянная ссылка
ммм, такая ссылка
ммм, такая ссылка осуществляет редирект на другую страницу, которой в последствии нет.. хотя добавление работает..