Welcome, Guest. Please login or register.
Did you miss your activation email?
23 April 2017 à 18:55:30
Home Help Search Login Register
News:

[EN] [PL] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU]
+  Forum de Plici, solution ecommerce open source
|-+  Plici Open Source Ecommerce Solution
| |-+  HTML, XHTML, CSS, Design Questions HTML, XHTML, CSS, Design Questions (Moderators: richo, ace)
| | |-+  Menu du haut sur 2 lignes
« previous next »
Pages: [1] 2 Print
Author Topic: Menu du haut sur 2 lignes  (Read 16137 times)
ludi_03110
Newbie
*
Posts: 22



View Profile
Menu du haut sur 2 lignes
« on: 10 April 2008 à 15:20:59 »

Bonjour tous,

j'ai install la nouvelle version et j'essaie de modifier le menu du haut.
j'aimerais pouvoir faire 2 lignes d'onglets avec, attention, des couleurs diffrentes selon les thmatiques.
Est ce que c'est faisable via l'interface d'admin, si oui comment et si non comment dois je faire?

merci beaucoup
Logged
richo
Moderator
Sr. Member
*****
Posts: 321


fashi0n@hotmail.com
View Profile WWW Email
Re: Menu du haut sur 2 lignes
« Reply #1 on: 10 April 2008 à 17:08:53 »

non, pas faisable avec l'admin, cela demande meme un dev bien specifique
Logged

la communication est la clef du succs
http://www.rgdcom.fr
ludi_03110
Newbie
*
Posts: 22



View Profile
Re: Menu du haut sur 2 lignes
« Reply #2 on: 10 April 2008 à 20:39:59 »

C'est compliqu?
quels sont les fichiers modifier?
Logged
nicolas_s
Administrator
Hero Member
*****
Posts: 688



View Profile WWW
Re : Menu du haut sur 2 lignes
« Reply #3 on: 11 April 2008 à 15:48:14 »

Alors il y a 2 modifications
->Faire 2 lignes d'onglets
Pour cela il te faut modifier le fichier ctn_top_menu.html. Il te faudra utiliser la variable smarty {$net_link_ind} qui va t'indiquer le nombre d'lments dj affichs pour faire une nouvelle ligne dans le tableau
->Faire des codes couleurs
Je te conseille sur le fichier lnk_top_menu_box.html de rajouter une classe css avec l'identifiant : maclasse_{$id}. Ensuite dans ton fichier css tu crer un code couleur pour chaque maclasse_{$id} ou $id reprsente l'identifiant de la page.

J'ai peut tre t assez rapide mais c'est pour dgrossir. Dis nous sur quoi tu veux que l'on approfondisse ?
Logged

Envie de devenir partenaire de Plici ?
http://www.pliciweb.com.

Vous cherchez un partenaire de Plici ?
http://www.plici.net/l1/p368-Partenaires.html
ludi_03110
Newbie
*
Posts: 22



View Profile
Re: Menu du haut sur 2 lignes
« Reply #4 on: 12 April 2008 à 13:32:45 »

euh sur tout!
Logged
nicolas_s
Administrator
Hero Member
*****
Posts: 688



View Profile WWW
Re : Menu du haut sur 2 lignes
« Reply #5 on: 14 April 2008 à 17:41:37 »

Salut ludi, alors on va faire par tape
On va se concentrer sur les 2 lignes d'onglets. On va donc se focaliser sur ctn_top_menu.html.
A la ligne 25 tu vas voir
Code:
<plici_net_links>
. Cela permet de faire une boucle qui se termine la ligne 36 par
Code:
</plici_net_links>
.
Dans cette boucle, tu verras le code qui est gnr:
Code:
<td>

<plici_plicitag_isbypassingdesignplicitag type="link" tag="$page_link_plicitag" assign="plicitag_isbypassingdesignplicitag"/>

<plici_if if="$plicitag_isbypassingdesignplicitag &amp;&amp; $page_link_plicitag != ~~">
<plici_plicitag type="link" tag="$page_link_plicitag" page_id="$page_id" page_title="$page_title">{$page_title}</plici_plicitag>
<plici_else/>
{include file="block_auto_link"}
</plici_if>
</td>
Ca permet donc de gnrer une cellule d'un tableau.
Tu aimerais qu'il y ait 2 lignes, il suffit dans cette boucle d'ajouter cette ligne
Code:
<plici_if if="$net_link_ind is div 4">
</tr><tr>
</plici_if>
Ca devrait ajouter une ligne.
Si c'est ok on passera a l'tape 2 et tu pourrais mme nous gratifier d'un petit texte sur le wiki pour les prochains Smiley
Logged

Envie de devenir partenaire de Plici ?
http://www.pliciweb.com.

Vous cherchez un partenaire de Plici ?
http://www.plici.net/l1/p368-Partenaires.html
ludi_03110
Newbie
*
Posts: 22



View Profile
Re: Menu du haut sur 2 lignes
« Reply #6 on: 15 April 2008 à 22:23:22 »

Merci beaucoup de passer du temps pour moi !
Alors j'ai ajout le code l :
Code:
<td>

<plici_plicitag_isbypassingdesignplicitag type="link" tag="$page_link_plicitag" assign="plicitag_isbypassingdesignplicitag"/>

<plici_if if="$plicitag_isbypassingdesignplicitag &amp;&amp; $page_link_plicitag != ~~">
<plici_plicitag type="link" tag="$page_link_plicitag" page_id="$page_id" page_title="$page_title">{$page_title}</plici_plicitag>
<plici_if if="$net_link_ind is div 4">
</tr><tr>
</plici_if>
<plici_else/>
{include file="block_auto_link"}
</plici_if>
</td>

j'espre que c'est au bon endroit ?
a ne modifie rien pour l'instant, si je le mets ailleurs : les onglets sont les uns en dessous des autres.

au fait le fichier ctn_top_menu.html tu le trouves dans le fichier theme1com_site ?
je sais pas si a va pour l'tape 2


Merci
Logged
nicolas_s
Administrator
Hero Member
*****
Posts: 688



View Profile WWW
Re : Menu du haut sur 2 lignes
« Reply #7 on: 21 April 2008 à 16:02:49 »

Bonjour ludi,
il  te suffisait juste d'insrer ce texte en dbut. Voici le code que tu dois avoir:
Code:
<plici_if if="$net_link_ind is div 4">
</tr><tr>
</plici_if>
      <td>

<plici_plicitag_isbypassingdesignplicitag type="link" tag="$page_link_plicitag" assign="plicitag_isbypassingdesignplicitag"/>

<plici_if if="$plicitag_isbypassingdesignplicitag &amp;&amp; $page_link_plicitag != ~~">
<plici_plicitag type="link" tag="$page_link_plicitag" page_id="$page_id" page_title="$page_title">{$page_title}</plici_plicitag>
<plici_else/>
{include file="block_auto_link"}
</plici_if>
</td>

si c'est ok, alors on envisagera l'tape 2
Logged

Envie de devenir partenaire de Plici ?
http://www.pliciweb.com.

Vous cherchez un partenaire de Plici ?
http://www.plici.net/l1/p368-Partenaires.html
ludi_03110
Newbie
*
Posts: 22



View Profile
Re: Menu du haut sur 2 lignes
« Reply #8 on: 22 April 2008 à 16:17:31 »

j'ai fait comme tu as dit mais les onglets sont les uns en dessous des autres ?

le fichier tu le trouves bien ici : C:\Program Files\EasyPHP1-8\www\view\sites\for_plici\theme1com_site\ctn_top_menu ?

Logged
nicolas_s
Administrator
Hero Member
*****
Posts: 688



View Profile WWW
Re : Menu du haut sur 2 lignes
« Reply #9 on: 22 April 2008 à 17:44:47 »

Si le fichier C:\Program Files\EasyPHP1-8\www\view\sites\my\nom_base_donnes\ctn_top_menu.html n'existe pas et que tu hrites du thme 1, oui c'est celui ci.

Si tu crit ce code l :
Code:
<plici_if if="$net_link_ind is div 4">
</tr><tr>
</plici_if>
      <td>

<plici_plicitag_isbypassingdesignplicitag type="link" tag="$page_link_plicitag" assign="plicitag_isbypassingdesignplicitag"/>

<plici_if if="$plicitag_isbypassingdesignplicitag &amp;&amp; $page_link_plicitag != ~~">
<plici_plicitag type="link" tag="$page_link_plicitag" page_id="$page_id" page_title="$page_title">{$page_title}</plici_plicitag>
<plici_else/>
{include file="block_auto_link"}
</plici_if>
<strong>Itration: $net_link_ind</strong>
</td>

Quel affichage as tu ?
Logged

Envie de devenir partenaire de Plici ?
http://www.pliciweb.com.

Vous cherchez un partenaire de Plici ?
http://www.plici.net/l1/p368-Partenaires.html
ludi_03110
Newbie
*
Posts: 22



View Profile
Re: Menu du haut sur 2 lignes
« Reply #10 on: 22 April 2008 à 20:29:57 »

les onglets sont toujours les uns en dessous avec la mention en dessous de chaque onglets Itration: $net_link_ind regardes ci-joint :



[Fichier joint supprim par admin]
« Last Edit: 22 April 2008 à 20:36:46 by ludi_03110 » Logged
nicolas_s
Administrator
Hero Member
*****
Posts: 688



View Profile WWW
Re : Menu du haut sur 2 lignes
« Reply #11 on: 23 April 2008 à 11:26:00 »

Autant pour moi il manquait les  {}
Donc voila le code
Code:
<plici_if if="$net_link_ind is div 4">
</tr><tr>
</plici_if>
      <td>

<plici_plicitag_isbypassingdesignplicitag type="link" tag="$page_link_plicitag" assign="plicitag_isbypassingdesignplicitag"/>

<plici_if if="$plicitag_isbypassingdesignplicitag &amp;&amp; $page_link_plicitag != ~~">
<plici_plicitag type="link" tag="$page_link_plicitag" page_id="$page_id" page_title="$page_title">{$page_title}</plici_plicitag>
<plici_else/>
{include file="block_auto_link"}
</plici_if>
<strong>Itration: {$net_link_ind}</strong>
</td>
Logged

Envie de devenir partenaire de Plici ?
http://www.pliciweb.com.

Vous cherchez un partenaire de Plici ?
http://www.plici.net/l1/p368-Partenaires.html
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : Menu du haut sur 2 lignes
« Reply #12 on: 29 April 2008 à 09:22:30 »

Alors, a marche ?
Logged

PliciWeb Solutions : http://www.pliciweb.com.
ace
Moderator
Jr. Member
*****
Posts: 90



View Profile WWW
Re: Menu du haut sur 2 lignes
« Reply #13 on: 06 November 2008 à 12:25:05 »

Je pense qu'il n'est plus la c'est dommage car comme j'aime bien tout essayer et comprendre je me suis atteler essayer.
Mais je ne comprends pas au niveau de ta boucle:

   <tr>
            <plici_net_links>
            <plici_if if="$net_link_ind is div 4">
</tr><tr>
</plici_if>
                  <td>
                     
                     <plici_plicitag_isbypassingdesignplicitag type="link" tag="$page_link_plicitag" assign="plicitag_isbypassingdesignplicitag"/>
                     
                     <plici_if if="$plicitag_isbypassingdesignplicitag &amp;&amp; $page_link_plicitag != ~~">
                        <plici_plicitag type="link" tag="$page_link_plicitag" page_id="$page_id" page_title="$page_title">{$page_title}</plici_plicitag>
                     <plici_else/>
                        {include file="block_auto_link"}
                     </plici_if>
                  </td>
            </plici_net_links>


tu ouvres <tr>
tu ouvres <plici_if if="$net_link_ind is div 4">
tu fermes tr puis, plici if
tu ne devrais pas ferm plici if avant tr?
Logged

stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re: Menu du haut sur 2 lignes
« Reply #14 on: 06 November 2008 à 17:46:52 »

Salut,

en fait il y a dj un TR ouvert avant le <plici_net_links>
du coup dans le if, on ferme un tr puis on en ouvre un autre.
Car de toute manire aprs le </plici_net_links> il doit y avoir une fermeture de TR.
C'est plus clair ?
Logged

PliciWeb Solutions : http://www.pliciweb.com.
Pages: [1] 2 Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!