У меня есть какой-то компонент. Ну, скажем "Новости", и есть компонент "Личный кабинет", в котором есть форма добавления, которая может добавлять новости.
Я сделал такую форму и она отлично добавляет эти самые новости в другой компонент, но "Условия добавления" не срабатывают.
Условия проверяются непосредственно в файле add.php в соответствии с тем компонентом "Новости" и его полей. Так, в компоненте "новости" нет каптчи, а в форме добавления новостей из личного кабинета она должна быть.
Как сделать нормально проверку введенной каптчи.
Я так думаю, начать лучше с того, что не усложнять себе жизнь, а добавление новостей все-таки делать через форму добавления компонента Новости.
Тогда вся проблема сведется только к выводу этой формы в нужном месте. Вы можете вызвать ее через nc_objects_list, либо вообще вручную продублировать...
PS А точно нужна капча в Личном кабинете? там же пользователи уже авторизованы...
действительно - зачем вам капча в кабинете - её назначение - оградиться от ботов.
а если всё же хотите - то в форме вывода уберите условие "Если пользователь авторизован, то не выводить капчу"
laboratory of ideas
16.09.2011, 14:13
Гость
Гость
Каптча нужна, чтобы какой-нибудь школьник не наспамил из личного кабинета эротики всякой в новости.
Новости взяты как пример, естественно там не новости. Суть не нужно\не нужно и какой компонент, а только в технической реализации.
Подключить второй компонент к личному кабинету и выводить его форму - номральный вариант. Буду пробовать.
16.09.2011, 14:15
Гость
Гость
Upd: Написать спамилку с авторизацией на сайте в разы проще, чем взламывать каптчу. Авторизация - сомнительная защита от ботов.