2011-05-13 15 views

Respuesta

14

para ocultar la ficha Create new account en el camino /user, puede insertar el siguiente código en su módulo:

function modulename_menu_alter(&$item) { 
    // Hide the "Create new account" tab 
    $item['user/register']['type'] = MENU_CALLBACK; 
} 

Esto oculta la pestaña sin embargo, permite acceder a /user/register.

+0

muchas gracias. usted resolvió mi problema –

+0

¿Qué pasaría si quiero que los usuarios dejen de alcanzar el formulario de registro a través de/usuario/registrarse? –

+1

@Mujtaba Mir: puede deshabilitar '/ user/register' con' $ item ['user/register'] ['callback'] = FALSE; 'O si tiene su propio formulario/proceso de registro, puede usar' $ item ['user/register'] ['callback de página'] = 'your_function_here'; '. Esto reemplazará el comportamiento predeterminado de visitar '/ user/register' – nmc

9

Abra el menú de administración Configuration y bajo el encabezado People haga clic en Account Settings. Debajo del encabezado Who can register accounts?, seleccione Administrators only y luego guarde la configuración.

+0

De hecho, me quieren a los usuarios registrarse themsedlves pero no de la puerta que he mencionado anteriormente. Tengo un código de invitación en la página principal, si el usuario lo envía correctamente, entonces le ofrezco el formulario de registro. Lo siento. Por eso quiero bloquear al usuario para que se registre de otras maneras y también permitirle que se registre si tiene un código de invitación. –

+0

Eso está en 'admin/config/people/accounts'. – cherouvim

3

El módulo Tab Tamer hará esto. Solo asegúrese de elegir oculto y no deshabilitado, de lo contrario los usuarios obtendrán errores de acceso denegado.

+0

¡Bienvenido a StackOverflow, Dee! OP dijo "también es necesario que el usuario no pueda acceder a la página de registro a través de url:? Q = usuario/registro" y Tab martillo lamentablemente no puede hacer esto cuando está oculto. –

+0

La ventaja del módulo Tab Tamer es que puede ocultar pestañas dinámicas generadas por otros módulos (por ejemplo, por el módulo profile2). – Druvision

0

Para eliminar la "Pestaña de Registro" en la página de inicio de sesión para los visitantes, vaya a Administración >> Configuración de la cuenta >> seleccione el administrador para crear la cuenta. Guarde los cambios. Al hacer esto, solo "Administrador" puede crear las cuentas. Los usuarios no pueden ver la pestaña "Registrarse".

+0

El OP publicó en un comentario anterior que realmente quería que los usuarios sigan creando sus propias cuentas, pero no a través de la página de registro. Configurar el sitio para que solo permita a los administradores crear cuentas le impediría lograr su objetivo. –

2

Inicio> Administración> Configuración>> personas que pueden registrarse las cuentas> seleccione los administradores sólo

Cuestiones relacionadas