answer: Блог

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

Автоматическое добавление терминов таксономии при создании ноды

24 декабря 2009 в 6:20

Стоит следующая задача - есть тип материалов "Объекты строительства", который содержит информацию, как нетрудно догадаться, об объекте строительства - т.е. заголовок, описание, фотографии, планировки. При этом, когда мы переходим на страницу какого-либо объекта, мы должны видеть только 1 фотку, заголовок и описание. А ниже должны быть ссылки "фотографии" и "планировки". Нажимая на них, мы попадаем на страницу с тем же объектом, только вместо описания объекта появляется фотогалерея - с фотографиями или планировками.
Я решил это сделать таким образом - создать три типа материалов - "Объекты строительства", "Фотографии(на объект)" и "Планировки(на объект)". А также создать словарь таксономии "Объекты строительства", который привязан к фотографиям и планировкам. "Фотографии(на объект)" и "Планировки(на объект)" - это просто картинки, там я создам поле cck imagefield, через которое буду добавлять изображения, а также из словаря "Объекты строительства" выбирать термин, который относится к конкретному объекту строительства.
Собственно, вопрос следующий - как с помощью каких модулей сделать так, чтобы когда я создаю материал "Объекты строительства", в качестве термина автоматически добавлялся в словарь заголовок материала?
И еще вопрос - оптимальна ли структура, которую я придумал, или можно сделать лучше?

Заранее спасибо.

Аналог _phptemplate_callback

4 августа 2009 в 9:24

В пятерке существует такая функция
_phptemplate_callback($hook, $variables = array(), $suggestions = array())
которая позволяет определять свои файлы шаблонов.

В шестерке такой функции нет. Однако в phptemplate.engine есть функция
phptemplate_theme($existing, $type, $theme, $path)
Она позволяет делать тоже самое?

[РЕШЕНО] Темизация CCK

3 августа 2009 в 7:22

Проблема состоит в следующем. Модуль CCK выводит каждое поле в отдельный div. А мне требуется сделать так, чтобы при просмотре списка нод выводилась таблица, где каждая строка - это краткое описание ноды, а столбцы - поля CCK.
Значит поля должны выводится както так, без div'ов:

<? print $field_text?>

В этом и состоит вопрос - как это сделать? Какую функцию переопределить?

Fckeditor и настройки видимости

25 мая 2009 в 13:10

Столкнулся со следующей проблемой. Написал свой модуль. И в настройках модуля в форме есть область textarea, которая, я хочу, чтобы редактировалась с помощью fckeditor. Захожу в настройки fckeditor'а, в глобальном профиле там где указывается настройка видимости, отмечаю id моего текстового поля. Результат нулевой. Пробовал и так, и этак, в чем может быть проблема? Может кто сталкивался с такой проблемой?
Fckeditor поставил последний, все обновил, не помогло.