DrupalBook.org.ua
Готовые решения для сайта на Drupal.сниппет
Вывести полное содержание всех книг (book) на сайте в виде иерархии
Редакция: VladSavitsky [24.05.2008 10:25]Задача
Вывести полное содержание всех книг (book) на сайте в виде иерархии.
Показывать / НЕ показывать блок на странице профиля пользователя
Редакция: VladSavitsky [05.05.2008 15:21]Задача
Показывать / НЕ показывать блок на странице профиля пользователя
Пересохранить все ноды определённого типа
Редакция: VladSavitsky [28.04.2008 15:08]Задача
Нужно програмно пересохранить документы определённого типа (или все), чтобы:
- после изменения количества символов в анонсе обновить анонс (teaser), который был сформирован автоматически.
- после установки модуля CCK Computed Field заново сгенерировать все значения вычисляемых полей CCK для всех документов.
Алфавитный список терминов определённого словаря (с иерархией) + количество документов
Редакция: VladSavitsky [23.04.2008 18:59]Задача
Вывести иерархический список терминов определённого словаря с сортировкой терминов по алфавиту. Для каждого термина вывести список документов в нём.
Список IP и доменов пользователей, которые сейчас на сайте
Редакция: VladSavitsky [23.04.2008 13:34]Задача
Получить информацию о том, кто в данный момент находится на сайте
Показывать / НЕ показывать блок на страницах форума
Редакция: VladSavitsky [10.04.2008 14:06]Задача
Показывать или не показывать блок на страницах форума.
Не только по пути: forum/*, но и на страницах просмотре и редактирования тем форума.
Решение
В настройках блока ставим галочку напротив "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов)." и ниже вводим код:
НЕ показывать блок на СТРАНИЦАХ форума
При этом он будет виден по страницам с адресом forum/*
<?php
$result=true;
if ((arg(0) == 'node') && is_numeric(arg(1))) {
$node = node_load(arg(1));
Вывод документов опреденного типа в блоке
Редакция: VladSavitsky [27.03.2008 20:08]Задача:
показать в блоке документы определённого типа.
Решения:
1. Использовать модуль Views
- создать вид (блочный),
- фильтр по типу материала.
- полученный блок выводите куда вам нужно.
2. Использовать PHP-код в этом блоке
Модуль views потребляет очень много ресурсов. Его мощь и преимущество в том, что он может помочь быстро сделать вывод на страницу опред. материалов (списков, таблиц, анонсов и др.). Именно быстро сделать, но это не работает быстро.
Список терминов определённого словаря с иерархией + количество документов
Редакция: VladSavitsky [19.03.2008 23:02]Задача
Вывести иерархический список терминов определённого словаря.
Каждый термин является ссылкой на страницу с анонсами статей, принадлежащих этому термину.
Рядом с каждым термином выводится количество документов.
Если документов нет, то нуль не выводится и название термина не является ссылкой.
Creative Commons: Attribution-Share Alike 2.5
Данные материалы выложены под лицензией Creative Commons: Attribution-Share Alike 2.5. Это значит, что вы можете распространять, копировать и модифицировать эти произведения при условии упоминания авторства оригинала, и при условии, что они также будут распространяться на условиях этой лицензии (то есть, изменённую работу нельзя защитить копирайтом). Подробнее смотри: http://ru.wikipedia.org/wiki/Creative_Commons