DrupalBook.org.ua
Готовые решения для сайта на Drupal.блок
Показывать / НЕ показывать блок на странице профиля пользователя
Редакция: VladSavitsky [05.05.2008 15:21]Задача
Показывать / НЕ показывать блок на странице профиля пользователя
Список 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 [08.04.2008 21:46]Задача
Необходимо ускорить работу сайта для зарегистрированных пользователей.
Решение
Варианты
- Модуль Block Cache - кеширование блоков
- Использовать кеширование Друпала - написать собственные функции для кеширования
Вывод документов опреденного типа в блоке
Редакция: VladSavitsky [27.03.2008 20:08]Задача:
показать в блоке документы определённого типа.
Решения:
1. Использовать модуль Views
- создать вид (блочный),
- фильтр по типу материала.
- полученный блок выводите куда вам нужно.
2. Использовать PHP-код в этом блоке
Модуль views потребляет очень много ресурсов. Его мощь и преимущество в том, что он может помочь быстро сделать вывод на страницу опред. материалов (списков, таблиц, анонсов и др.). Именно быстро сделать, но это не работает быстро.
Creative Commons: Attribution-Share Alike 2.5
Данные материалы выложены под лицензией Creative Commons: Attribution-Share Alike 2.5. Это значит, что вы можете распространять, копировать и модифицировать эти произведения при условии упоминания авторства оригинала, и при условии, что они также будут распространяться на условиях этой лицензии (то есть, изменённую работу нельзя защитить копирайтом). Подробнее смотри: http://ru.wikipedia.org/wiki/Creative_Commons