Форма быстрого поста на главной странице Drupal - PullRequest
2 голосов
/ 22 ноября 2010

Эй, я довольно новичок в Drupal и у меня есть некоторые проблемы с реализацией формы узла на первой странице сайта.

Я хочу иметь действительно простую форму быстрого поста на главной странице пользователей, когда они вошли в систему, только несколько полей и кнопка отправки, никаких дополнительных параметров или чего-либо еще.

Есть ли действительно простой способ сделать это, поместив немного php в файл front-page.tpl.php?

Ответы [ 5 ]

0 голосов
/ 25 ноября 2010

Спасибо за вашу помощь, ребята.Я попробовал модуль webformblock, и хотя он действительно отвечал всем требованиям, мне потребовалось создать новый тип контента (возможно, я не использовал его правильно?).

В конце концов, после поиска я нашел модуль Form Block http://drupal.org/project/formblock, который идеально соответствовал моим потребностям.Его можно легко настроить для существующих типов контента.

0 голосов
/ 23 ноября 2010

Вы не хотите создавать форму без использования API форм Drupal, поскольку вы теряете множество функций безопасности и уже существует множество инструментов, которые облегчают создание и поддержку форм через интерфейс Drupal. Как показывают приведенные выше ответы, webform - это способ создания быстрых форм в Drupal. И я думаю, вам понравится интерфейс.

http://drupal.org/project/webform

0 голосов
/ 22 ноября 2010

Я думаю, что вы ищете http://drupal.org/project/webformblock. (также требуется модуль веб-формы)

Создайте регион на первой странице и просто вставьте в него этот блок.Вы можете настроить параметры в блоке так, чтобы он отображался только на первой странице.

Или вы можете просто вызвать блок непосредственно в файле tpl.php.

http://drupal.org/node/26502

0 голосов
/ 22 ноября 2010

Если ваш логин переходит на страницу / user, вы можете использовать модуль webformblock (http://drupal.org/project/webformblock), чтобы настроить веб-форму так, чтобы она отображалась только на странице "user" в разделе building building> blocks> configure (рядомблок веб-формы). Также можно установить флажок, чтобы блок отображался только для аутентифицированных пользователей или другой роли по вашему выбору.

0 голосов
/ 22 ноября 2010

Да и нет. Это не друпский способ делать вещи, хотя вы МОЖЕТЕ заставить его работать таким образом.

Если вы ищете простое решение, попробуйте такой модуль, как веб-форма, и разместите его на первой странице. Вы можете сделать это, либо создав страницу и установив ее в качестве главной страницы (в разделе информации о сайте в меню администратора), либо создав блок, поместив его в область содержимого верхней части вашей темы и в блок настройки. настройка только для отображения (специальное ключевое слово, означающее титульную страницу).

Надеюсь, это поможет! Крис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...