| Attachment | Size |
|---|---|
| 3.61 KB |
В процессе обновления www.drupal.ru столкнулся с закладками которые были сделаны на основе раннего Click2bookmark, но больше походили на Favorite Nodes. После некоторой чистки кода появился новый модуль, который вышел маленьким, но несовместимым ни с одним из вышеперечисленных. Поэтому решил выложить его здесь.
Модуль достаточно прост: он предоставляет блок с 5ю последними измененными закладками и страницу выводящую закладки текущего пользователя. Страница прикрепляется вкладкой к трекеру (последние сообщения)
Блок кешируется для каждого пользователя - особенность drupal 6, поэтому пришлось написать дополнительную функцию по очистке кеша блока при добавлении/удалении закладок.
В последствии планирую переименовать модуль, чтобы небыло разночтений с одноименным на drupal.org
Comments
Guest (not verified)
Thu, 2008/12/25 - 19:44
Permalink
А как можно сделать чтобы
А как можно сделать чтобы ссылка была в заголовке ноды/тизера?
Хочу сделать графичечкую кнопочку. . .
Webmaster
Thu, 2008/12/25 - 23:35
Permalink
Просто в шаблоне ноды
Просто в шаблоне ноды (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 (not verified)
Fri, 2008/12/26 - 21:22
Permalink
Но если закладка на ноду уже
Но если закладка на ноду уже будет сохранена, кнопка всё-равно будет та же. . .
Хотелось бы прямо в модуле как-то всё сделать. . .
Заменить текстовые ссылки на графические, мне кажется, не сложно, хотя не знаю как это сделать. . . но как сделать так чтобы кнопка выводилась в заголовке? Надо будет объявлять новую переменную или можно всё это как-то в $title засунуть?
Webmaster
Fri, 2008/12/26 - 21:39
Permalink
ничего не мешает использовать
ничего не мешает использовать _preprocess или nodeapi и делать с данными всё что душе заблогарассудится
Webmaster
Fri, 2008/12/26 - 21:51
Permalink
Перед тем как закладка
Перед тем как закладка выводится - анализируется, существует ли уже оная, результат выводится зависимо.
Guest (not verified)
Fri, 2008/12/26 - 22:17
Permalink
Спасибо) Буду разбираться
Спасибо) Буду разбираться
Gogi (not verified)
Sun, 2009/01/11 - 19:20
Permalink
Спасибо. Тоже разбираться
Спасибо. Тоже разбираться буду :)
cmeek (not verified)
Wed, 2009/01/28 - 12:05
Permalink
а можно сделать что-то типа
а можно сделать что-то типа
<php print $click2bookmark ?>?я так понимаю надо предварительно что-то написать в template.php
не хочется рендерить все
$links...спасибо.
Webmaster
Thu, 2009/01/29 - 01:43
Permalink
Нет, нужно просто
Нет, нужно просто сформировать ссылку как она описана в первых коментах, а уж где и как выводить - решать дизайнеру.
cmeek (not verified)
Thu, 2009/01/29 - 08:59
Permalink
ммм, такая ссылка
ммм, такая ссылка осуществляет редирект на другую страницу, которой в последствии нет.. хотя добавление работает..