Bonjour,
C'est le travail de toute l'équipe Piwigo
Si tu fais un plugin perso pour les liens je te conseils de renommer les fonctions si ton client ajoute et active le plugin original cela va pas bien fonctionner !
Bien le site, plus qu'a développer ta clientèle qui utilise piwigo :-P
Merci de ta reponse . J ai egalement essayé amm , mais je m en sors pas , j ai du mal , à comprendre la bete . L astuce dont tu parles plus haut ne fonctionne pas . Et graphiquement ,je n arrive pas à arranger la disposition. Je trouve ma methode bcp plus simple pour un lien unique au level1 .
Que penses tu de mon travail pour un piwigo 's beginner?
J ai decouvert ton appli cette semaine , et franchement ça m enlève une grosse épine du pied . Mon client a absolument besoin de charger par ftp (environ 100 000 photos/an) Avant , j utilisais Albulle , j en pouvais plus .
Super boulot que le tien , superfonctionnel
Je te pose une autre question sur autre sujet . Avec ces 2 fonctions , ce serait nickel pour moi
Encore merci
Bonjour,
tu peux aussi utiliser extension:250
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
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
@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
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>
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';
}
}
Bonjour
dans le plugin perso il vous faut uniquement 2 fichiers
main.inc.php
template/menubar_nomperso.tpl
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
Bonjour,
il ne faut pas en supprimer mais mettre à jour le fichier tpl du plugin perso pour mettre les bonnes balises
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
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
Bonsoir
en plugin perso il faut adapter le template pour avoir des ul et des li à la place des dt et dd
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