Shok211: Комментарии

Главные вкладки

25 октября 2011 в 21:26

<?php
// Добавьте строчку
global $_GET;
// Массив страниц на которых мы будем видеть блок
$access_page = array(
'menu',
);
// Получаем путь. Убираем слешы
$path = trim($_GET["q"], '/');
// Проверяем если есть елемент совпадающий с путем значи показываем блок
if(in_array($path, $access_page))
return TRUE;
?>

Добавьте глобальную переменную сверху

25 октября 2011 в 21:21

что то вроде
<?php
// Массив страниц на которых мы будем видеть блок
$access_page = array(
'menu',
);
// Получаем путь. Убираем слешы
$path = trim($_GET["q"], '/');
// Проверяем если есть елемент совпадающий с путем значи показываем блок
if(in_array($path, $access_page))
return TRUE;
?>

Можно поробывать что то вроде этого
А можно модуль какой ни будь найти уверен на 100%

25 октября 2011 в 19:31

Ограничение времени выполнения скрипта смотрели ? В настройках очееди какое время стоит ? НУ вобщем советую рыть в этом направлении.
node_load - загружает весь материал + все поля. запросов к бд получается невероятно большое кол-во.

24 октября 2011 в 18:24
  1. Если проблема не решена то предлагаю для начало создать views
  2. потом выполнить его конструкцию (На этом шаге у вас будет гиганткий масив views в котором вы сможете найти интересюющее вас значения)
  3. затем обыный drupal_render
  4. Плюс такого подхода в том что если значения из views передаются ещё куда либо вам не нужно их откуда либо брать

19 октября 2011 в 21:35

Мм если вы хотите изменить шаблон страницы сайта то попробуйте переименовать в page.tpl.php.
Если для определенного типа материала то попробуйте переименовать в node--content_type_name.tpl.php
Если вы предварительно настроили переменные в template.php то использовать их надо в page.tpl.php.

19 октября 2011 в 21:03

Если вы используете Drupal не как cmf то поставьте модуль Display Suite.
По ссылке можно найти 11 скринкастов как пользоваться модулем http://www.youtube.com/watch?v=ngBUKTXk628&feature=BFa&list=PL7E361A5599...