SimplePortal
Support => International Support => Spanish => Topic started by: Juan Bellas on October 13, 2010, 03:33:05 PM
-
Hola.
Creé una página nueva en mi portal.
La enlacé a un menú que creé siguiendo este manual:
http://www.simplemachines.org/community/index.php?topic=293488.0 (http://www.simplemachines.org/community/index.php?topic=293488.0)
y todo correcto, funciona sin problemas.
El tema es que cuando estoy en esa página que creé no lo señaliza en el menú.
Me explico.
Cuando estoy en el Inicio del portal, se marca de naranja "Inicio" en el menú:
(http://www.quinibuntu.com/img/oct_2010/portal_inicio_1310_2124.png)
Igualmente, si voy al foro, también lo marca de naranja en el menú:
(http://www.quinibuntu.com/img/oct_2010/portal_foro_1310_2124.png)
Pero si voy a la sección de Estadísticas, en la nueva página que creé y que enlaza en el menú superior, va sin problemas a esa página, pero no lo marca de naranja en el menú, sino que marca "Inicio":
(http://www.quinibuntu.com/img/oct_2010/portal_estadisticas_1310_2125.png)
¿Cómo puedo hacer para que marque de naranja "Estadísticas", cuando vaya a esa página?
Muchas gracias.
-
no es un problema relacionado con SP, sin embargo:
te falta agregar el current_action para esa pagina, dime que nombre tiene esa página? que id tiene?
-
Hola.
El ID es: page4299
-
en tu archivo Sources/Subs.php busca esto:
if (isset($context['menu_buttons'][$context['current_action']]))
y abajo de eso agrega lo siguiente:
elseif ($context['current_action'] == 'page4299')
$current_action = 'page4299';
luego, en el boton que creaste
'portal' => array( cambia el portal <= uso portal porque no se que nombre le pusiste a tu boton, cambialo a page4299
por ultimo, vacia tu cache.
-
¿Y eso hay que hacerlo independientemente de los pasos dados en el tutorial anterior?
Lo digo porque, tras modificar el Subs.php, como comentas, al quererir a Administración me sale el siguiente mensaje de error:
Parse error: syntax error, unexpected T_ELSEIF in /homepages/30/d341240569/htdocs/Sources/Subs.php on line 4161
Y en la línea 4161 está:
elseif ($context['current_action'] == 'page4299')
-
adjunta aqui tu archivo.
-
Ahí va.
-
usa este, todavia tenias codigo del adk, lo borre.
-
usa este, todavia tenias codigo del adk, lo borre.
Si subo este archivo que acabas de adjuntar, tal cual, al refrescar la página me sale el siguiente error:
Parse error: syntax error, unexpected T_ELSEIF in /homepages/30/d341240569/htdocs/Sources/Subs.php on line 4166
En la línea 4166 hay.
elseif ($context['current_action'] == 'page4299')
-
un typo (http://en.wikipedia.org/wiki/Typographical_error), usa este
-
Ahora el error que sale es este:
Parse error: syntax error, unexpected T_ELSEIF in /homepages/30/d341240569/htdocs/Sources/Subs.php on line 4171
Una cosa, ¿no hay que tocar nada del arcchivo de idioma index.spanish_es.php, aparte de lo que hice ya al principio de todo?
-
usa este, ahora si, lo probe en local y funciona correctamente.
-
Perfecto!, ahora sí que va bien.
Muchas gracias por todo 130860.
P.D.: ¿Algún día sabré tu nombre? :nervous-happy:
-
marco como resuelto entonces, mi nombre no es tán importante como para hacerlo público ;)
-
mi nombre no es tán importante como para hacerlo público ;)
Vale, como veas, aunque a mí no me parece una cuestión de importancia.
¿Acaso crees que yo hago público el mío porque sí lo considere importante?
Es, simplemente, por una cuestión de principios, pero vamos, que acepto cualquier opinión y forma de hacer estas cosas, faltaría más.
Saludos y gracias nuevamente.
-
no hay razón para molestarse, simplemente no deseo hacer mi nombre público, tu tienes principios y los respeto, yo también los tengo y en base a mis propios principios es que considero no necesario usar mi verdadero nombre o en su defecto, en base a mis principios prefiero utilizar un nick o seudónimo el cual, es totalmente permitido y ampliamente usado para proteger la privacidad de un usuario.