¿Cómo puedo crear un formulario que requiera que los usuarios anónimos se registren para poder verlo?Requerir que un usuario anónimo se registre para agregar contenido tipo
En este momento, he creado un tipo de contenido (Plan de envío) que es un enlace principal disponible para todos (anónimo + autenticado). He restringido los permisos de usuario de "vista" a usuarios anónimos, pero aún pueden ver la entrada de "Título" (no quiero eso).
me gustaría que para que cuando un usuario anónimo hace clic en 'Adición de un plan' enlace primario (el Plan de Presentar tipo de contenido), pasa a la página y dice:
- "Debe registrarse para una cuenta "O
- Los redirige a la página de registro pidiéndoles que se registren para enviar un plan.
He estado buscando un módulo o tal vez algún código para usar, pero me he quedado corto en este tema. Cualquier ayuda sería apreciada. ¡Gracias!
Esto puede sonar estúpido, pero ¿cómo se edita el resultado del menú? Estoy en la cuenta de administrador, así que supongo que tengo control sobre eso. – Chetan
Hay algunas maneras. Puedes intentar esto: http://api.drupal.org/api/function/theme_menu_item_link intenta anular eso en tu tema, y adapta el código anterior para trabajar con él. Por ejemplo, en lugar de print -html, diría $ link ['href'] = '/ user/register' o $ link ['href'] = '/ node/add/submit-plan' si están registrados en. – Kevin
Yo no seguiría con este método a menos que también pudiera dejar en claro cuál sería el resto del flujo de trabajo y hacerlo automáticamente al usuario. (Por ejemplo, ajustar el mensaje, hacer que su inicio de sesión después de confirmar su correo electrónico lo lleve automáticamente a la página del plan de creación, etc.) Además, es posible que un usuario anónimo no necesite registrarse, tal vez tengan que iniciar sesión. – sprugman