[Solved]: ¿Pueden agregarse enlaces al menu que solo ven los usuarios registrados? [Solved]: ¿Pueden agregarse enlaces al menu que solo ven los usuarios registrados?
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

[Solved]: ¿Pueden agregarse enlaces al menu que solo ven los usuarios registrados?

Started by jManuel, September 20, 2008, 11:17:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jManuel

Tengo varias cosas utilizando en mi web y galería y me gustaría saber como añadir al menu que solo acceden los "usuarios registrados" más enlaces.
Añadirlos para que los vea y utilize el publico si se hacerlo, pero para registrados no.

Muchas gracias.
jManuel - Comunidad de fotografos aficionados

Fabricio Ferrero

Ingresa al archivo theme.php del tema que estes usando. Busca la función $template_sub_menu_button . Si no se ecuentra en el tema que estas utilizando, copialo desde el tema 'sample' y pegalo en el tuyo.

Luego, ingresa esto antes del boton que quieras omitir en caso que la persona no haya hehco login:

Quoteif (!USER_ID) return '';

Saludos,
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

jManuel

Perdón por el retraso.

Le pongo el codigo del "theme.php" que estoy utilizando por que no sé exactamente lo que hay que añadir.
<?php
/*************************
&#160; Coppermine Photo Gallery
&#160; ************************
&#160; Copyright (c) 2003-2005 Coppermine Dev Team
&#160; v1.1 originaly written by Gregory DEMAR

&#160; This program is free software; you can redistribute it and/or modify
&#160; it under the terms of the GNU General Public License as published by
&#160; the Free Software Foundation; either version 2 of the License, or
&#160; (at your option) any later version.
&#160; ********************************************
&#160; Coppermine version: 1.4.1
&#160; $Source:
&#160; $Revision: 1.10 $
&#160; $Author:
&#160; $Date: 2005/04/30 07:13:16 $
**********************************************/

define('THEME_HAS_RATING_GRAPHICS'1);
define('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;  // you have validated it. See docs/theme.htm.


// HTML template for template sys_menu spacer
$template_sys_menu_spacer ='::';

?>


No sé de que manera hay que insertar la función $template_sub_menu_button.Lo que quiero es poner una "url" al perfil del usuario llamada "Mi perfil" ,porque en estos momentos la tengo visible al publico (aúnque no pueden acceder) pero queda algo feo.
El nombre del template que estoy usando es: peace_of_mind

Gracias.
jManuel - Comunidad de fotografos aficionados

jManuel

No he conseguido hacerlo Fabri.

Al final he tenido que recurrir a poner el menu de la web,(porque uso bridge con joomla) y aqui no hay problema con mostrar botones a usuarios registrados que a la vez están utilizando la galería.

Gracias.
jManuel - Comunidad de fotografos aficionados

Fabricio Ferrero

Si no me has indicado que tu web estaba en bridge con Joomla es imposible que te ayudara. En el tema ¿Quieres respuesta a tu problema? LEER SI O SI  aparece claramente en el punto 2 que debes colocar un link. Esto es para evitar este tipo de situaciones. Como no colocaste el link, igual decidi ayudarte, pero es una respuesta distinta si tenes joomla.

Por favor, al pedir soporte, da todos los detalles posibles sobre tu web ya que me facilitas el soporte. Y a la vez, no te puedo dar una respuesta si no conozco bien tu sitio.

cierro tema ya que has decidido optar por otra opcion...
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

jManuel

Hola Fabri,disculpas.

Aquí el link:

- http://www.efotolia.com/galerias/

Lo que quiero es poder esconder al publico el enlace llamado "Mi perfil" que se encuentra en el menu que se encuentra a la derecha en el centro de los tres.

Uso joomla 1.0.15 y bridge con coppermine (ultima version).

Perdón y gracias si decides ayudarme.
jManuel - Comunidad de fotografos aficionados

jManuel

Solucionado!!

Por fin despues de muchas vueltas seguí tu consejo y me resulto.

Aquí pongo como se quedo el theme.php que estoy utilizando llamado "peace_of_mind":

<?php
/*************************
&#38;#160; Coppermine Photo Gallery
&#38;#160; ************************
&#38;#160; Copyright (c) 2003-2005 Coppermine Dev Team
&#38;#160; v1.1 originaly written by Gregory DEMAR

&#38;#160; This program is free software; you can redistribute it and/or modify
&#38;#160; it under the terms of the GNU General Public License as published by
&#38;#160; the Free Software Foundation; either version 2 of the License, or
&#38;#160; (at your option) any later version.
&#38;#160; ********************************************
&#38;#160; Coppermine version: 1.4.1
&#38;#160; $Source:
&#38;#160; $Revision: 1.10 $
&#38;#160; $Author:
&#38;#160; $Date: 2005/04/30 07:13:16 $
**********************************************/

define('THEME_HAS_RATING_GRAPHICS'1);
define('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160; &#38;#160;&#38;#160; &#38;#160;&#160; // you have validated it. See docs/theme.htm.


// HTML template for template sys_menu spacer
$template_sys_menu_spacer ='::';

// HTML template for template sub_menu spacer
$template_sub_menu_spacer ='::';

// Creates an array of tokens to be used with function assemble_template_buttons
// this function is used in this file it needs to be declared before being called.
function addbutton(&$menu,$href_lnk,$href_title,$href_tgt,$block_id,$spacer) {
&
#160; $menu[]=array($href_lnk,$href_title,$href_tgt,$block_id,$spacer);
}
// HTML template for template sub_menu buttons
&#160; &#160; // {HREF_LNK}{HREF_TITLE}{HREF_TGT}{BLOCK_ID}{SPACER}
&#160; &#160; addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
addbutton($sub_menu_buttons,'Volver a la web','Salir de galerias e ir a la web','http://www.efotolia.com/','avanzado2',$template_sub_menu_spacer);
addbutton($sub_menu_buttons,'Iniciar sesion','Iniciar sesion como miembro','http://www.efotolia.com/index.php?option=com_login&Itemid=93','avanzado3',$template_sub_menu_spacer);
addbutton($sub_menu_buttons,'Registrarse','Crear una nueva cuenta','http://www.efotolia.com/index.php?option=com_comprofiler&task=registers','avanzado4',$template_sub_menu_spacer);
&
#160; &#160; addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer);
&#160; &#160; addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer);
&#160; &#160; addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer);
&#160; &#160; addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer);
&#160; &#160; addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer);
&#160; &#160; addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer);
&#160; &#160; addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search',$template_sub_menu_spacer);
if (!USER_ID) return '';
&
#160; &#160; addbutton($sub_menu_buttons,'Mi perfil','Ver mi perfil',http://www.efotolia.com/component/option,com_comprofiler/Itemid,38/','avanzado2','');
?>


Perdona por no leer las faqs y gracias de nuevo con tu ayuda.
jManuel - Comunidad de fotografos aficionados

Fabricio Ferrero

De nada. Para la proxima intenta leer la documentacion y las preguntas frecuentes. Muchas veces tienen la solucion al problema que estas buscando. Y si no lo encuentras, no tengas duda en postear. Estoy aqui para ayudarte.  ;)

Saludos,
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)