В node-profile.tpl.php добавляем код:
Темизация даты в ноде
Когда я темизировал свой сайт с элементами социальной сети на Drupal, я решил темизировать вывод даты и автора ноды внутри ноды. Посмотрите в шаблон node-tpl.php и вы увидите там следующие строки:
Kaspersky 2011 Trial reset
Сбрасыватель лицензии для Kaspersky 2011
Социальные закладки share42
Недавно устанавливал красивые социальные закладки от share42.com
Заходим на сайт, выбираем иконки и скачиваем готовый скрипт. Из папки share42 вытаскиваем файл share42.js и помещаем его в папку нашей темы mytheme/js/share42.js → в info файле прописываем его. А теперь в node-mytype.tpl.php выводим эти иконки:
Views custom field - вывод CCK поля
Для вывода CCK поля во Views custom field модуле мы воспользуемся функцией node_load.
Comment permalink (якоря на комментарии как на d.org)
В comment.tpl.php в самом верху добавляем:
content profile cck image in privatemsg
В шаблоне privatemsg-view.tpl.php заместо $author_picture вставляем:
Уменьшаем длину ссылок
Стандартная длина ссылок - 72 знаков, а у меня встала задача сделать их по корроче, ибо некрасиво смотрятся в блоке.
Есть 2 способа поменять длину ссылок:
- admin/settings/filters/1/configure - где 1, это Filtered HTML. Тут выставляем необходимую нам длину.
- в filter.module есть такая строка . Тут меняем 72 на необходимое значение, а filter_url_length_ → это формат ввода, т.е. если мы также и оставим по дефолту, то это затронет все форматы ввода, а если поставим 1, то только Filtered HTML
Имя пользователя в заголовке блока
В шаблоне block.tpl.php заменяем код:
Делаем список при помощи theme_item_list()
Вот таким образом это делается:
privatemsg - send private message link in node-custom.tpl.php
Ссылку отправить личное сообщение пользователю (При помощи модуля privatemsg можно вывести следующим образом:
вывод комментариев и формы комментирования в любом месте
Данный сниппет позволяет хранить форму комментирования и сами комментарии в переменных, которые в дальнейшем можно вывести, например, в page.tpl.php:
privatemsg - my messages (x) link in node-custom.tpl.php
Используя функцию privatemsg_title_callback()
мы можем вывести счетчик новых сообщений рядом с ссылкой - My Messages.
Первая кровь
Приветствую, вас, на моём сайто-блоге о Web-программировании. Мы рассмотрим всё - начиная от HTML и заканчивая Системами управления контентом или по нашему "движками" (CMS), кому как удобнее (В нашем случае в качестве CMS будет рассматриваться только один движок - Drupal). На данный момент есть только 1 раздел - Портфолио, в скором времени я выложу в нём все свои работы, свои сайты я сажаю исключительно на Drupal (Наверное, вы уже заметили что я фанат Drupal :) ).
Комменты