Conectado como invitado | [ Registrarse | Entrar ] Buscar | Contacto
INICIO | NOTICIAS 22 May, 2012 - 06:33

SugarCRM

Tutoriales

Colabora

Menú Principal

Entrar en Tu Cuenta




 


 ¿Has perdido tu contraseña?
 ¿Nuevo usuario? ¡Registrate!



Buscar Ultimos mensajes Nota: Los usuarios registrados pueden participar en el foro activamente, subscribirse a foros o temas, recibir notificaciones sobre nuevos mensajes y mucho más... Nota: Los usuarios registrados pueden participar en el foro activamente, subscribirse a foros o temas, recibir notificaciones sobre nuevos mensajes y mucho más...

modificando menu vertical smarty sugar 6.1.2
Autor Mensaje
Bajar a respuesta rápidaTop
 
Hola
Estoy modificando el menu vertical del sugar(cuentas, oportunidades, campañas,etc.) para mejorar la interface. La idea es dejarlo horizontal en el top de la web y que muestre las acciones como submenus, es decir, con el evento 'onmouseover' que muestre las acciones.

Hasta el momento necesito saber como llegar al codigo smarty donde se crea el menu, he indagado el codigo y no lo veo.

La otra alternativa que veo mas fácil pero no sé si será posible, es tomar el array de smarty {foreach from=$moduleTopMenu item=module key=name name=moduleList}
y lograr pasar el array smarty $moduleTopMenu a un array en php. Cualquier sugerencia se agradece.


el prototipo para hacer el menu es el siguiente

Code
    <li style="color: blue; font-weight: bold;">
    <span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">]</span> = <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'url'</span>      => <span style="color: #ff0000;">'index.php?module=Home&action=index'</span>,
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #ff0000;">'nombre'</span>    => <span style="color: #ff0000;">'Inicio'</span>,
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #ff0000;">'acciones'</span>  => <span style="color: #000000; font-weight: bold;">null</span>,
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #ff0000;">'style'</span>  => <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">)</span>;
    <li style="color: blue; font-weight: bold;">
            <span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">]</span> = <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'url'</span>      => <span style="color: #ff0000;">'index.php?module=Accounts&action=index'</span>,
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #ff0000;">'nombre'</span>    => <span style="color: #ff0000;">'Cuentas'</span>,
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #ff0000;">'acciones'</span>  => <span style="color: #0000ff;">$acciones</span><span style="color: #66cc66;">[</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">]</span>,
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #ff0000;">'style'</span>  => <span style="color: #ff0000;">'st_mod1'</span><span style="color: #66cc66;">)</span>;
    <li style="color: blue; font-weight: bold;">
     
    <li style="color: blue; font-weight: bold;">
     
    <li style="color: blue; font-weight: bold;">
    <span style="color: #0000ff;">$acciones</span><span style="color: #66cc66;">[</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">]</span> = <span style="color: #000066;">array</span><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'url'</span>      => <span style="color: #ff0000;">'index.php?module=Accounts&action=EditView&return_module=Accounts&return_action=index'</span>,
    <li style="color: blue; font-weight: bold;">
                                    <span style="color: #ff0000;">'nombre'</span>    => <span style="color: #ff0000;">'Nueva Cuenta'</span><span style="color: #66cc66;">)</span>;
    <li style="color: blue; font-weight: bold;">
     
    <li style="color: blue; font-weight: bold;">
    <span style="color: #000066;">echo</span><span style="color: #ff0000;">"</span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">        <div id='moduleList'></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">            <ul></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">            "</span>;
    <li style="color: blue; font-weight: bold;">
                <span style="color: #b1b100;">for</span><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$i</span>=<span style="color: #cc66cc;">0</span>;<span style="color: #0000ff;">$i</span><count<span style="color: #66cc66;">(</span><span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">)</span>;<span style="color: #0000ff;">$i</span>++<span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
    <li style="color: blue; font-weight: bold;">
                    <span style="color: #000066;">echo</span><span style="color: #ff0000;">"</span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                <li class='nivel'><a href='"</span>.<span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">]</span>.<span style="color: #ff0000;">"' class='nivel'>"</span>.<span style="color: #000066;">utf8_encode</span><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'nombre'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span>.<span style="color: #ff0000;">"</a></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                    "</span>;
    <li style="color: blue; font-weight: bold;">
                        <span style="color: #b1b100;">if</span><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'acciones'</span><span style="color: #66cc66;">]</span> != <span style="color: #ff0000;">""</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
    <li style="color: blue; font-weight: bold;">
                        <span style="color: #000066;">echo</span><span style="color: #ff0000;">"</span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                    <ul class='"</span>.<span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'style'</span><span style="color: #66cc66;">]</span>.<span style="color: #ff0000;">"'></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                        "</span>;
    <li style="color: blue; font-weight: bold;">
                            <span style="color: #b1b100;">for</span><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$j</span>=<span style="color: #cc66cc;">0</span>;<span style="color: #0000ff;">$j</span><count<span style="color: #66cc66;">(</span><span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'acciones'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span>;<span style="color: #0000ff;">$j</span>++<span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
    <li style="color: blue; font-weight: bold;">
                                <span style="color: #000066;">echo</span><span style="color: #ff0000;">"<li><a href='"</span>.<span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'acciones'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$j</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">]</span>.<span style="color: #ff0000;">"'><label>"</span>.<span style="color: #000066;">utf8_encode</span><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$modulos</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'acciones'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #0000ff;">$j</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">[</span><span style="color: #ff0000;">'nombre'</span><span style="color: #66cc66;">]</span><span style="color: #66cc66;">)</span>.<span style="color: #ff0000;">"</label></a></li>"</span>;
    <li style="color: blue; font-weight: bold;">
                            <span style="color: #66cc66;">}</span>
    <li style="color: blue; font-weight: bold;">
                            <span style="color: #000066;">echo</span><span style="color: #ff0000;">"   </span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                    </ul></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                    "</span>;
    <li style="color: blue; font-weight: bold;">
                        <span style="color: #66cc66;">}</span>
    <li style="color: blue; font-weight: bold;">
                    <span style="color: #000066;">echo</span><span style="color: #ff0000;">"   </span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                </li></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">                "</span>;       
    <li style="color: blue; font-weight: bold;">
                <span style="color: #66cc66;">}</span>
    <li style="color: blue; font-weight: bold;">
                <span style="color: #000066;">echo</span><span style="color: #ff0000;">"</span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">            </ul></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">        </div></span>
    <li style="color: blue; font-weight: bold;">
    <span style="color: #ff0000;">    "</span>;




Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
baco, qué versión y edición de SUgarCRM tienes?
Saludos,

Cualquier inquietud, no dejes de contactarme.
Saludos,

Esteban Schmirman
GrowIT - SugarCRM
* Gold Partners *

Buenos Aires, Arg
+54(11) 4856-7780

Santiago, Chile
+56 (2) 495-7314

Skype: eschmirman

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
eschmirmanbaco, qué versión y edición de SUgarCRM tienes?
Saludos,


Hola eschmirman, tengo la version 6.1.2 y edicion community.

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
Ok, entonces no entiendo tu cambio.
Las opciones de los módulos (Cuentas, Contactos, Oportunidades, etc.) ya vienen horizontales en el top del sitio en la versión 6 de SugarCRM...
Me ayudas a entender?

Cualquier inquietud, no dejes de contactarme.
Saludos,

Esteban Schmirman
GrowIT - SugarCRM
* Gold Partners *

Buenos Aires, Arg
+54(11) 4856-7780

Santiago, Chile
+56 (2) 495-7314

Skype: eschmirman

Perfil del usuario Enviar MP
Bajar a respuesta rápidaTop
 
eschmirmanOk, entonces no entiendo tu cambio.
Las opciones de los módulos (Cuentas, Contactos, Oportunidades, etc.) ya vienen horizontales en el top del sitio en la versión 6 de SugarCRM...
Me ayudas a entender?


Solo la version pro tiene el menu horizontal, adjunto caps del menu de la version community y el menu que quiero hacer... lo hize como indiqué al comienzo del post, pero los arrays los hize estáticos, eso significa que para cada modulo nuevo tendría que modificar ese array en el theme, lo cual no es lo ideal.

<img src="http://www.imagengratis.org/thumbs/menuvertical.png" alt="http://www.imagengratis.org/thumbs/menuvertical.png" />

<img src="http://www.imagengratis.org/thumbs/menudeseado.png" alt="http://www.imagengratis.org/thumbs/menudeseado.png" />





editado por: baco, 04 Abr, 2011 - 05:17

Perfil del usuario Enviar MP


Usuarios online:
syskey47 y 0 invitado

Esta lista muestra los usuarios activos de los últimos 10 minutos