Ситуация...
Организовываю службу ВОПРОС-ОТВЕТ на сайте:
Создаю новый тип материала называю его qwerty.
для внутреннего анкетирования создаю с помощью ССК дополнительные поля: ФИО, пол, образование... Так же для ответа создаю дополнительное поле ОТВЕТ...
Примерно вот так выглядит страница:
Проблема:
№ 3 на рисунке скрыть поле от не зарегистрированного пользователя (Отвечать могут только админы)
№ 2 на рисунке убрать данное пояснение с глаз (желательно программно а не через CSS)
№ 1 на рисунке Убрать кнопку отделения основного материала от анонса (Анонс равен основному материалу)
Нашел материалы по теме но у меня не срабатывает почему то:
с hook_form_alter тоже не совсем разобрался...
Как я понял хук вставляется сюда (в самое нижнее поле):
Подскажите как скрыть ответ в режиме добавления вопроса???
У анонимов есть права только на создание материала типа qwerty
У анонимов есть права только на создание материала типа qwerty
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Скрыть ответ
Это в настройках разрешений пользователей
Убрать подсказки (в template.php темы)
*Remove tips
*/
function phptemplate_filter_tips($tips, $long = FALSE, $extra = '') {
return '';
}
function phptemplate_filter_tips_more_info () {
return '';
}
EzS спасибо сейчас попробую
Проблема № 2 на первом рисунке снята... (для тех кто столкнется создаете файл template.php папке с темой туда пишем:
/**
*Remove tips
*/
function phptemplate_filter_tips($tips, $long = FALSE, $extra = '') {
return '';
}
function phptemplate_filter_tips_more_info () {
return '';
}
)
Потом делаем update.php и чистим кэш... проблема уходит... спасибо EzS...
ЕЩЕ 2 вопроса актуальны... подскажите кто знает как быть
Проблема 2 проблема 1 снимается гораздо проще, при создании своего типа материала не используем стандартный body а создаем свое сск поле textarea в котором запрещаем форматированный ввод и все.
Для отключения стандартного поля просто стираем слово "содержимое" в титле филда на вкладке "изменить" вашего типа материала. для третьего пункта есть модуль CCK field permission.
glu2006 Спасибо большое!!! Я вчера сам включал этот модуль и проверял... Видимо не внимательно смотрел...
А есть ли другое решение (не используя модуль CCK field permission)??? просто на хостинге memory limit = 32, хотелось бы использовать поменьше модулей...
Лучше использовать другой хостинг, решение есть, но его надо писать руками.
№ 3 на рисунке скрыть поле от не зарегистрированного пользователя (Отвечать могут только админы)
№ 1 на рисунке Убрать кнопку отделения основного материала от анонса (Анонс равен основному материалу)
Самый просто вариант это в template.php сделать hook_form_alter, куда придет структура всей формы. там сделать unset не нужных полей, а также проверить пользователя и если это админ то показать поле для ответа.
почитать можно тут
Полезно. Спасибо