•  » Styles
  •  » [Résolu] Ajouter 2 liens sur la barre menu

#1 2019-06-06 07:06:37

Cleo
Membre
2019-03-24
44

[Résolu] Ajouter 2 liens sur la barre menu

Bonjour/Bonsoir,

Pour ajouter 2 liens dans la barre menu j'ai trouvé ceci sur le forum :
   
<?
$conf['links'] = array(
'http://piwigo.org' => 'PWG website',
'http://piwigo.org/forum' => 'PWG forum',
  );
>


Donc dans la barre du menu il y a "Menu" "Liens" "Identification" avec les 2 liens dans le menu déroulant sous "Liens" :

Liens
    PWG website
    PWG forum


Moi ce que je voudrais c'est plutôt :

"Menu" "PWG website" "PWG Forum" "Identification"
   
Directement sur la barre du menu côte à côte et non-pas sous l'onglet "Liens"   
   
Est-ce possible?


J'ai essayé 2 autres solutions soit avec plugin perso et advance menu manager mais j'obtiens le même résultat ou un résultat qui brise le menu.

J'ai aussi regardé dans les plugins mais je n'ai rien trouvé.

Cordialement,

Cleo


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#2 2019-06-06 07:28:30

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

oui c'est possible avec AMM ou en plugin perso

pour le plugin perso un exemple > http://piwigo.org/svn/extensions/About1menu/

dans AMM

Menu personnalisé

Titre du block dans le menu -> <a href="https://piwigo.com">Piwigo</a>

Contenu du block -> <!--   -->


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2019-06-06 12:25:35

Cleo
Membre
2019-03-24
44

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

Merci de la réponse, mais comme je l'ai mentionné j'ai essayé amm et plugin perso, le problème c'est que ça s'insère en dessous et décale l'entrée suivante en dessous.

C-à-d :

Menu
  Forum
  Blog
       Identification

Ce n'est plus sur la ligne du menu et tout est décalé comme ci-haut.

Le menu du thème bootstrap default est en haut à l'horizontal

Cordialement,

Cleo

Dernière modification par Cleo (2019-06-06 12:28:22)


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#4 2019-06-06 21:20:59

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonsoir

en plugin perso il faut adapter le template pour avoir des ul et des li à la place des dt et dd


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2019-06-07 01:08:03

Cleo
Membre
2019-03-24
44

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

Merci de la réponse.

Je vais regarder si je peux me débrouiller car je n'y connais rien en programmation.

Cordialement,

Cleo


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#6 2019-06-07 02:54:12

Cleo
Membre
2019-03-24
44

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

J'ai regarder avec FF et j'ai bien des ul et des li et non pas des dt et dd.

Voici le contenu du menu :

Code:

<div class=\"collapse navbar-collapse navbar-right\" id=\"navbar-menubar\">\n            <!-- Start of menubar.tpl -->\n            <ul class=\"nav navbar-nav\">\n<li class=\"dropdown\">\n    <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">Menu <span class=\"caret\"></span></a>\n    <ul class=\"dropdown-menu\" role=\"menu\">\n        <li>\n            <a href=\"comments.php\" title=\"Voir les derniers commentaires utilisateurs\">Commentaires\n                <span class=\"badge\">0</span>            </a>\n        </li>\n        <li>\n            <a href=\"about.php\" title=\"À propos de Piwigo\">À propos\n                            </a>\n        </li>\n    </ul>\n</li>\n<li>\n            <a href=\"https://www.lesbricollesdecleo.ca\" class=\"external\" onclick=\"window.open(this.href, '',''); return false;\">\n            Boutique\n            </a>\n        </li>\n        <li>\n            <a href=\"https://www.lesbricoles.com\" class=\"external\" onclick=\"window.open(this.href, '',''); return false;\">\n            Jardin\n            </a>\n        </li>\n\t</ul>\n</li>\n\n<li class=\"dropdown\">\n    <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">Identification <span class=\"caret\"></span></a>\n    <ul class=\"dropdown-menu\" role=\"menu\">\n<div class=\"navbar-form-desktop\"> <form class=\"navbar-form\" method=\"post\" action=\"identification.php\" id=\"quickconnect\"> <div class=\"form-group\"> <input class=\"form-control\" type=\"text\" name=\"username\" id=\"username\" value=\"\" placeholder=\"Nom d'utilisateur\"> <input class=\"form-control\" type=\"password\" name=\"password\" id=\"password\" placeholder=\"Mot de passe\"><label for=\"remember_me\"> <input type=\"checkbox\" name=\"remember_me\" id=\"remember_me\" value=\"1\">Connexion auto</label> <br><input type=\"hidden\" name=\"redirect\" value=\"%2F\"> <input class=\"btn btn-primary\" type=\"submit\" name=\"login\" value=\"Connexion\"> <!--<span class=\"categoryActions\"><a href=\"password.php\" title=\"Mot de passe oublié ?\" class=\"pwg-state-default pwg-button\"> <span class=\"pwg-icon pwg-icon-lost-password\"> </span> </a> </span>--> </div> </form> <li class=\"divider\"></li> </div><li><a href=\"identification.php\" rel=\"nofollow\">Connexion</a></li>    </ul>\n</li>\n            </ul>\n            <!-- End of menubar.tpl -->\n\n                </div>\n            </div>\n        </nav>\n\n

J'ai essayé de différentes façon de supprimer la ligne contenant "Liens" mais j'obtiens toujours une erreur, je ne dois pas m'y prendre de la bonne façon ou enlever ce qu'il faut.

Cordialement,

Cleo

Dernière modification par Cleo (2019-06-07 06:00:12)


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#7 2019-06-07 06:12:17

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

il ne faut pas en supprimer mais mettre à jour le fichier tpl du plugin perso pour mettre les bonnes balises


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#8 2019-06-07 06:14:51

Cleo
Membre
2019-03-24
44

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonsoir,

Merci beaucoup de la réponse mais... j'ai beau cherché et me casser la tête je n'arrive pas à faire ce que je veux. Il faudrait que je prenne des cours pour comprendre un peu mieux comment faire.

J'ai essayé de faire un plugin person et j'ai toujours l'erreur "erreur de syntaxe".

Cordialement,

Cleo

Dernière modification par Cleo (2019-06-07 06:18:43)


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#9 2019-06-07 09:57:57

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour

dans le plugin perso il vous faut uniquement 2 fichiers

main.inc.php
template/menubar_nomperso.tpl


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#10 2019-06-07 10:03:47

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

main.inc.php




define('nomperso_DIR' , basename(dirname(__FILE__)));
define('nomperso_PATH' , PHPWG_PLUGINS_PATH . nomperso_DIR . '/');

add_event_handler('blockmanager_register_blocks', 'register_nomperso_menubar_blocks');
add_event_handler('blockmanager_apply', 'nomperso_apply');

function register_nomperso_menubar_blocks( $menu_ref_arr )
{
  $menu = & $menu_ref_arr[0];
  if ($menu->get_id() != 'menubar')
    return;
  $menu->register_block( new RegisteredBlock( 'nomperso', nomperso', 'nomperso'));
}

function nomperso_apply($menu_ref_arr)
{
  global $template;

$menu = & $menu_ref_arr[0];

     // Envoi des données au template
        $template->assign    (
        array    (
        'nompersoTITLE'     => l10n('votre titreinfobule'),
        'nompersoNAME'      => l10n('nomdulien'),
        'nompersoURL' => 'votre lien',
                )            );

   
    if (($block = $menu->get_block( 'nomperso' )) != null) {
    $template->set_template_dir(nomperso_PATH.'template/');
    $block->template = 'menubar_nomperso.tpl';
    }
}


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#11 2019-06-07 10:10:55

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

fichier

menubar_nomperso.tpl


<li class="dropdown">
    <a href="{$nompersoURL}" class="dropdown-toggle" data-toggle="dropdown" title="{$nompersoTITLE}">{$nompersoNAME}</a>
    <ul class="dropdown-menu dropdown-menu-scrollable" role="menu">
        <li>
           
        </li>
   </ul>
</li>


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#12 2019-06-07 23:47:35

Cleo
Membre
2019-03-24
44

Re: [Résolu] Ajouter 2 liens sur la barre menu

@ddtddt

Wow merci beaucoup d'avoir pris le temps de tout écrire, c'est vraiment apprécié.

J'ai bien essayé de copier le code dans "plugin personel" mais j'obtiens toujours l'erreur "erreur de syntaxe impossible d'enregistrer le fichier"

J'ai l'impression que c'est le thème qui cause problème, est-ce possible?

Je vais essayer de changer de thème pour voir si l'erreur se produit aussi.

Cordialement,

Cleo

Dernière modification par Cleo (2019-06-07 23:48:29)


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#13 2019-06-08 02:49:03

Cleo
Membre
2019-03-24
44

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

Finalement j'ai décidé de choisir un autre thème, un qui est plus facile à personnaliser pour quelqu'un comme moi qui ne connaît pas trop la programmation, mais j'apprécie l'aide que vous m'avez apportée.

Cordialement,

Cleo


Theme : Clear
Version piwigo : 11.4.0
PHP:  5.6.40
MySQL: 10.3.28 - Bibliothèque graphique: External ImageMagick 6.9.10-68

Hors ligne

#14 2019-12-21 18:33:51

artisanet
Membre
2019-12-20
2

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour ddtddt , Cleo et tous les autres

Tout nouveau sur Piwigo (4 jours)  ,  je me permet d'intervenir sur le sujet car j'ai trouvé une solution à ce problème , ajouter un lien dans le menu  sans trop se prendre la tête

Je voulais insérer un lien pour partir sur un lien externe (en l'occurence pour moi partir sur la page d'accueil générale de mon client)

pour cela j'ai utilisé le plugin About1menu

3 modifs à  faire :

Dans About1menu

1 - modifier le fichier main.inc.php
à la ligne 57  remplacer
'A1MURL' => get_root_url().'about',
par
'A1MURL' => get_root_url().'https://www.votresite.fr',

2 -  modifier le fichier template/menubar_about.tpl
ligne 1
<dt><a href="{$A1MURL}" title="{$A1MTITLE}">{$A1MNAME}</a></dt><dd></dd>

supprimer les balises <dt> et </dt><dd></dd>
et donner un nom de classe à votre lien pour l'appeler en css
<a class="votreclasse" href="{$A1MURL}" title="{$A1MTITLE}">{$A1MNAME}</a>


Ensuite , c'est l"tape 3 ,  il faut modifierf la signification des variables que l'on a dans main.inc.php
ligne 55 et 56
'A1MTITLE'     => l10n('About Piwigo'),
        'A1MNAME'      => l10n('About'),

pour cela on ouvre le à la racine du site language/fr_FR/common.lang.php
et on modifie
ligne 47 et 48
$lang['About Piwigo'] = 'votre info bulle';
$lang['About'] = 'votre titre';

Et le tour est joué
il n' y a plus qu' & surcharger le css avec le plugin LocalFiles Editor (indispensable

voir le resultat sur https://artisanet.info/3rh/

Je pense qu'on peut repeter la manip pour un second lien en dupliquant le plugin About1menu avec un nouveau nom

Jacky
Spécialiste Joomla
https://www.artisanet.info

Hors ligne

#15 2019-12-21 19:10:37

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Ajouter 2 liens sur la barre menu

Bonjour,

tu peux aussi utiliser [extension by grum] Advanced Menu Manager


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Styles
  •  » [Résolu] Ajouter 2 liens sur la barre menu

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact