Drupal6

Как сделать разные View для разных типов материалов?

24 мая 2008 в 2:08

Мне нужно изменить внешний вид страницы ноды, т.е. /node/%. В принципе это можно сделать с помощью Views, но проблема в том что есть несколько типов материалов и для каждого типа естественно нужен разный view. Но как это сделать? Урл страниц получается одинаковый, независимо от типа материала, задавать тип материала в фильтре тоже не помогает - view все равно срабатывает для всех типов материалов. Как решить эту проблему?

Глюки в 6-ке...

23 мая 2008 в 22:36

Собрался наконец-то попробовать 6.2 на новом сайте, проинсталлировал, вроде во время установки все Ок, но при попытке зайти под админом на страницы /admin* выдается пустой экран. Вообще ничего. "Просмотр html-кода" тоже пусто...
Кто сталкивался, в чем может быть дело?
5.7 туда же, на тот же хост, на тот же домен поставилась нормально...

И снова сравнение производительности

23 мая 2008 в 17:14

Нашел на ЛОРе ссылку на сравнение производительности 3-х CMS "Typo3, Joomla!, and Drupal CMSs performance testing". Drupal по производительности почти в 2 раза превосходит остальных. Версии CMS: joomla!: 1.5.2, typo3: 4.1.6, drupal:6.2.
К сожалению не указано с какими модулями тестировали.

Как добавить новую позицию блока в шаблон?

23 мая 2008 в 14:30

Подскажите как добавить новую позицию блока в шаблон. Мне нужно вывести в основной части страницы над основным контентом. В нужном мне шаблоне такой позиции нет. Нашел шаблон в котором есть такая позиция, нашел строчку кода в page.tpl, которая выводит этот блок, добавил в свой шаблон, но в админке новая позиция не появляется. Где еще нужно прописать новый блок?

Тонкий контроль доступа в Drupal 6?

22 мая 2008 в 15:56

Добрый день!

Не посоветует ли кто, чем именно в Drupal 6 осуществлять тонкий контроль доступа (вплоть до индивидуально для пользователя на конкретную запись)?

В первую голову хотелось бы настроить доступ для форумов, но Forum Access, как объявлено, до 6.3 пофиксан не будет, а работать нужно уже сейчас, а не когда там выйдет 6.3.

Content Access - экспериментальный, всё ещё в бета-стадии. Taxonomy Access (Lite) вроде бы вообще нет для Drupal6.

Чем народ осуществляет тонкое управление доступом. если вообще осуществляет?

Спасибо.

проверка на уникальность значения поля в CCK

21 мая 2008 в 14:43

Добрый день!
Помогите пожалуйста с такой проблемой:
Есть определённый тип содержимого с числовым полем CCK (number_integer).
Значение в поле вбивают юзеры. Нужно сделать проверку на уникальность значения этого поля, чтобы нельзя было сделать два нода с одинаковым значением в этом поле.

Большой размер таблиц cache_menu и cache_form

21 мая 2008 в 11:51

Hello All!

Такой вот беспредел в базе данных одного из моих сайтов:

таблица: cache_form кол-во записей: 13,536 объем: 68.0 MB
таблица: cache_menu кол-во записей: 11,809 объем: 233.6 MB

Что это за таблицы, почему их объем вырос до таких размеров, и как это лечить?
Спасибо.

Удалить содержание из документа типа book

21 мая 2008 в 0:46

Задача

При просмотре документа типа book снизу выводится навигация по книге - дочерние документы, а также предыдущий, следующий документы и "вверх" на один уровень.
Нужно удалить эту навигацию.

Решение

Друпал 6

Варианты:

  • Исправление шаблона навигации модуля book
  • Вариант, который будет работать после обновления версии Друпал.

Исправление шаблона навигации модуля book

Вывести развернутое содержание книг в модуле Book в Друпал 6

20 мая 2008 в 21:55

После изучения API Drupal 6 написал такое:

<?php
//http://api.drupal.org/api/function/book_block/6
function book_toc_recursive() {
  $book_menus = array();
  $pseudo_tree = array(0 => array('below' => FALSE));
  foreach (book_get_books() as $book_id => $book) {
    $menu_item=menu_tree_all_data($book['menu_name'], $book);
    $book_menus[$book_id] = menu_tree_output($menu_item);
  }
  return theme('book_all_books_block', $book_menus);
}
echo book_toc_recursive();
?>

Код выводит таки оглавление, но до 2го уровня вложенности.
А мне нужно все уровни. Чтобы было как настоящее содержание в книге.
Подскажите как это сделать.

Вот фото того, что есть на данный момент:

MyGame - Моя игра

20 мая 2008 в 20:51

ИграВсем привет. Выяснилось, что оказывается подавляющее большинство моих друзей, знакомых и работников - геймеры. Кто бы мог подумать. И так у меня родился новый сайт, который у других вебмастеров рождается даже первым. Кто хочет - может проследить историю развития с самого начала. Домен зареген неделю назад. Кто желает - может вливаться. Над сайтом работают на данный момент 2 человека. Желающих подключится уже около полудюжины. На самом деле Игромания и Ко могут закрываться ;). Без разговоров.

И так сам сайт. На данный момент друпал.6.0 . Mygame - моя игра!