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
Hors ligne
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 -> <!-- -->
Hors ligne
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)
Hors ligne
Bonsoir
en plugin perso il faut adapter le template pour avoir des ul et des li à la place des dt et dd
Hors ligne
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
Hors ligne
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 :
<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)
Hors ligne
Bonjour,
il ne faut pas en supprimer mais mettre à jour le fichier tpl du plugin perso pour mettre les bonnes balises
Hors ligne
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)
Hors ligne
Bonjour
dans le plugin perso il vous faut uniquement 2 fichiers
main.inc.php
template/menubar_nomperso.tpl
Hors ligne
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';
}
}
Hors ligne
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>
Hors ligne
@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)
Hors ligne
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
Hors ligne
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
Bonjour,
tu peux aussi utiliser [extension by grum] Advanced Menu Manager
Hors ligne