(РЕШЕНО) Как сделать чекбокс без отметки которого нельзя выставить новость?

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

Аватар пользователя kompas kompas 11 января 2013 в 22:16

Ну например, чтобы при отправке материала нужно было бы соглашаться с правилами сайта, прежде чем он будет опубликован. Но чтобы этот чекбокс появлялся бы только для незарегистрированных пользователей.

Комментарии

Аватар пользователя kompas kompas 12 января 2013 в 14:36

"Lotar" wrote:
модуль legal

неа, легал я уже пробовал. После вашего совета поизучал более внимательно, но он дает такой чекбокс только при регистрации пользователя. Мне же нужно разрешить публикацию материалов и анонимам, но с условием что они соглашаются с правилами данного ресурса при каждой отправке материала. То есть чекбокс должен быть именно в форме отправки материала и только для анонимов. Решения данной задачи я пока в поиске не нашел.

Аватар пользователя kompas kompas 12 января 2013 в 15:37

"iNFerNo" wrote:
поле создавай и все. чего в поиске то искать...

Пробовал, не справился Sad
Создавал текстовое поле с виджетом "да\нет" и "чекбоксами"
первый варинат вообще не осознал как работает - новость выставляется в любом случае
во втором варианте также есть нюансы, если создать всего один пункт на радиокнопку, то отказаться от него уже будет невозможно, да и показывается это поле не только для анонимов, но и для зареганых

Аватар пользователя vitaboss vitaboss 12 января 2013 в 16:43

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

Не ругайтесь если я не прав.

Аватар пользователя vitaboss vitaboss 12 января 2013 в 16:44

"kompas" wrote:
если создать всего один пункт на радиокнопку, то отказаться от него уже будет невозможно,

Разрешите множество значений, а не 1.

Аватар пользователя kompas kompas 12 января 2013 в 18:11

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

Аватар пользователя kompas kompas 12 января 2013 в 18:22

мм... кажется нашлось решение. Если использовать вариант:

"vitaboss" wrote:
Разрешите множество значений, а не 1.

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

Еще раз большое спасибо за помощь, не знаю додумался ли бы сам попробовать вариант с множественными значениями.

Аватар пользователя vitaboss vitaboss 14 января 2013 в 3:51

Так что РЕШЕНО или нет, и если да то как, мне самому интересно, т.к. когда-то такой же вопрос я до конца не довел.

Аватар пользователя kompas kompas 16 января 2013 в 1:44

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