Помогите с маленькой проблемой для ноды

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

Аватар пользователя MorganMegan MorganMegan 19 февраля 2012 в 3:33

День добрый уважаемые знатоки )

Собсно такая проблема. Нужно добавить в сайт на 6 друпе такую опцию для админов:

Допустим заходим в ноду . В низу есть опция для админа: закрыть ноду. И 2 варианта закрытия. 1 вариант она все так же отображается только допустим сама нода как будто под зеленым фоном а второй вариант под красным фоном..... надеюсь вы меня поняли. Скажите как это можно сделать или если есть похожие готовые модули то пожалуйста их название

Комментарии

Аватар пользователя ihappy ihappy 19 февраля 2012 в 4:44

"MorganMegan" wrote:
надеюсь вы меня поняли

Зря надеешся. Нихуя не понятно.

Не знаю что ты хочешь. Но я думаю тут поможет cck+views и может быть rules.

Опиши, что данная функция должна делать, кроме смены "фона" ноды.
Ибо нифига не понятно, что должно получится.

Аватар пользователя MorganMegan MorganMegan 19 февраля 2012 в 5:14

собсно типо закрытие ноды. Подошла тематика ноды к своему логическому завершению. И админ закрывает её либо зеленым фоном лиьо красным. Ну типо зеленым это хорошая была нода. а красным это плохая типо была. Ну может еще неплохо было бы в название ноды добавить (ЗАКРЫТО)

Аватар пользователя Chyvakoff Chyvakoff 19 февраля 2012 в 13:15

используй hook_node_save и сделай поле типа "закрыто1 закрыто2 и открыто"
и по хуку апдейдь тайтл и по полю стиль присваивай.

Аватар пользователя ihappy ihappy 19 февраля 2012 в 14:36

"MorganMegan" wrote:
собсно типо закрытие ноды. Подошла тематика ноды к своему логическому завершению. И админ закрывает её либо зеленым фоном лиьо красным. Ну типо зеленым это хорошая была нода. а красным это плохая типо была. Ну может еще неплохо было бы в название ноды добавить (ЗАКРЫТО)

views+cck
разбирайся

Аватар пользователя MorganMegan MorganMegan 20 февраля 2012 в 13:06

Создаю поле. Типа float элементы check boxes/radio buttons
далее что понимаю это в Список допустимых значений.: указать
закрыто
открыто
;
А вот как присвоить и где присваивать стили в зависимости от выборного значения ? Sad

Аватар пользователя Orion76 Orion76 20 февраля 2012 в 14:42

в папке текущей темы, файл template.php(если отсутствует - создайте) функции имя_темы_preprocess_node($vars)
анализируйте поля, а результат сохраняйте в $vars['ваш_результат']..
например это будет класс для содержимого ноды('closed-good','closed-bad' и т.д.)

в шаблоне ноды(node.tpl.php) этот результат будет доступен в переменной $ваш_результат...