Добрый день! Подскажите пожалуйста, как разрешить неавторизированним пользователям добавлять определенные типы материала? Пошерстил по поисковикам, почитал темы, но толком ничего не нашел. Подскажите как создать хук, с какой функцией бороться?
Добрый день! Подскажите пожалуйста, как разрешить неавторизированним пользователям добавлять определенные типы материала? Пошерстил по поисковикам, почитал темы, но толком ничего не нашел. Подскажите как создать хук, с какой функцией бороться?
Комментарии
Возможно вам это поможет: http://drupal.org/project/inline_registration
Демо: http://webrabota.com.ru/node/add/articles?destination=node
Спасибо большое! Установил - на данный момент очень помогло! Есть такой еще вопросик.. Если удаляется материал, пользователь тоже из БД удаляется?
Нет. Юзер удоляется через список пользователей.
Так пробовал. Пользователь видит страницу, может вставить данные, но после нажатия сохранить, пишет страница не найдена. И под админом ее найти невозможно. Приходится удалять вручную из базы данных.
Попробуйте в типе материала поставить галочку - опубликовать, зайти под анонимом и создать материал.
Я правильно поняла, что вы в /admin/user/access поставили галочку в колонке "anonymous user" (или как он у вас называется) в модуле node в строчке create_ваш_материал? При этом в типе материала вы поставили галочку в "Опубликовать"?
Да, все галочки ставил и не только на create, но и на delete, edit own и edit any.
Вы мне писали, что появилась возможность добавлять анонимам материалы, только, если вы дали полный доступ. Это delete, edit и edit any. Я понимаю, что без этих галочек аноним на вашем сайте почему-то не может создать материал?
Стоит ли у вас галочка для анонима на access to materials (иметь доступ к материалам сайта)?
У меня русифицирован... перечеслю все то, что у меня стоит для анонимов:
Пока не дан доступ "управлять материалами" - как писал, аноним "видит страницу, может вставить данные, но после нажатия сохранить, пишет страница не найдена".
Сегодня до конца все сделал с помощью inline_registration.
Скрыл форму в css, загоняя туда явой данные по умолчанию.
Написал маленький модуль, всего с одной функцией - хук nodeapi, которая при вставке определенного типа материала меняет пароль и ник по умолчанию прописанный явой и при удалении ноды, удаляет пользователя создавшего ее(кроме конечно админа).
У меня тоже "после нажатия сохранить, пишет страница не найдена", т.к. я специально не ставила в типе материала галочку - публиковать. Но я вижу эту страницу в /admin/content/node - модерирую и публикую.
Извините, что не получилось помочь!
Спам?
Не спам, просто туда доступ поисковикам запрещен, и они пишут ошибка. Исправила