ну ладно, подскажите тогда такой случай:
в ноде есть поле одиночный чекбокс, переключатель короче вкл/выкл.
Как можно сделать так, чтобы при просмотре этой ноды, возле этого чекбокса была ссылка с названием, например "изменить". И когда пользователь жмет на нее, то нода перезагружается но уже с измененным на противоположное состояние этого чекбокса.
В общем как можно отправить какие-то данные на изменение или добавление, не заходя в режим EDIT и не нажимая потом кнопку SAVE
Нашел решение! Оказывается у этой темы отдельно настраивается поведение для всех типов контента или для отдельных (согласно настройкам "Display post information on").
Насколько я понимаю, вам надо создать отдельный шаблон node-{type}-teaser.tpl.php (где {type} - название вашего типа контента)и в нем описать внешний вид вашего тизера. Там же можете прописать наличие/отсутствие нужных кнопок.
Разобрался со второй проблемой.
Проблема была в том что у меня из таблицы USERS в базе данных пропал пользователь с UID = 0 т.е. аноним. Видимо это произошло когда я импортировал БД. После того как я добавил пользователя с этим UID сообщения с ошибкой больше не появлялось. Так что дело было даже не в правах доступа.
Еще раз спасибо всем за помощь.
Большое спасибо за советы!
Модуль prepoulate скорее всего именно то что я искал, но решение с функцией arg() мне показалось проще, по этому модуль не испробовал.
Решил задачу следующим кодом:
Публикация ноды юзером, которого укажет автор ноды.
неужели без вариантов ???
ну ладно, подскажите тогда такой случай:
в ноде есть поле одиночный чекбокс, переключатель короче вкл/выкл.
Как можно сделать так, чтобы при просмотре этой ноды, возле этого чекбокса была ссылка с названием, например "изменить". И когда пользователь жмет на нее, то нода перезагружается но уже с измененным на противоположное состояние этого чекбокса.
В общем как можно отправить какие-то данные на изменение или добавление, не заходя в режим EDIT и не нажимая потом кнопку SAVE
Не удается убрать надпись "post information"
Нашел решение! Оказывается у этой темы отдельно настраивается поведение для всех типов контента или для отдельных (согласно настройкам "Display post information on").
Как вывести полную ноду на главную страницу?
Насколько я понимаю, вам надо создать отдельный шаблон node-{type}-teaser.tpl.php (где {type} - название вашего типа контента)и в нем описать внешний вид вашего тизера. Там же можете прописать наличие/отсутствие нужных кнопок.
Как скрыть часть страницы для незарегенных пользователей?
Конкретно такую задачу не решал, но возникла идея. Вобщем это для лентяев, которые не хотят кодить в ручную и использовать дополнительные модули
Не удается убрать надпись "post information"
Пробовал, не помогло.
Как получить данные в CCK Field из URL
Разобрался со второй проблемой.
Проблема была в том что у меня из таблицы USERS в базе данных пропал пользователь с UID = 0 т.е. аноним. Видимо это произошло когда я импортировал БД. После того как я добавил пользователя с этим UID сообщения с ошибкой больше не появлялось. Так что дело было даже не в правах доступа.
Еще раз спасибо всем за помощь.
Как получить данные в CCK Field из URL
Большое спасибо за советы!
Модуль prepoulate скорее всего именно то что я искал, но решение с функцией arg() мне показалось проще, по этому модуль не испробовал.
Решил задачу следующим кодом:
<?phpreturn array(
0 => array('value' => arg(3))
);?>
Насчет второй проблемы, то не совсем понял что даст код: ?destination=/node