#1 2020-12-28 18:00:20

Celtica
Membre
2012-02-15
19

[Résolu] Problème codage banière PHP+HTML

Bonsoir,

Je suis actuellement en train de travailler sur la version bilingue de mon site internet professionnel qui comporte un bandeau de navigation graphique avec des boutons dont un qui a été rajouté pour changer de langue.

Mon souci est au niveau de la galerie photo dont je voudrais faire afficher la bannière correspondante à la langue de la galerie photo en cours et de la changer quand on clique sur le bouton de changement de langue ou quand on clique sur le bouton de changement de langue des plugins de changement de langue.

Doncrètement, j'ai deux bannières, une en Anglais et une en Français, chacune codé en HTML et qui fonctionne toute seule.

Mon souci commence à partir du moment où je veux afficher l'une ou l'autre en fonction du code langue les deux codes html bannière inséré dans du PHP et insérer dans Configuration/Option/Paramètres de bases/Bannières Pages.

Après avoir insérer le code complet, les deux bannières s'affichent alors qu'il ne devrait y avoir que celle de langue sélectionnée qui devrait s'afficher et pas l'autre. ça donne donne l'impression qu'il n'y a que le code HTML qui est pris en compte et pas le code PHP, je n'arrive pas à comprendre ce qui se passe alors que je n'utilise qu'une fonction if très basique avec récupération de langue : Si la langue est le français, ça affiche la bannière en français; si la langue est en anglais ça affiche celle en anglais.

Le code PHP que je veux insérer est basique :

<?php if ($_GET['lang']=='fr'): ?>

Table HTML bannière en français

<?php endif ?>

<?php if ($_GET['lang']=='en'): ?>

Table HTML bannière en anglais

<?php endif ?>


J'ai essayé pas mal d'autre variante du code avec ifelse, else et d'autre manière de récupérer la langue, même avec la deuxième variante du codage PHP de la fonction ne veut pas non plus fonctionner et affiche aussi les deux bannières à la fois sans prendre en compte les lignes de code PHP.

J'ai essayé de voir si il y avait la possibilité d'ajouter mon code directement dans la variable de la bannière dans un fichier de l'application, n'était pas très calé en PHP à part à faire quelques modifications basiques de code, je n'ai pas trouvé quel fichier modifié et à quel endroit rajouter mon bout de code.

J'espère que mes explications sont suffisamment claires et que quelqu'un aurait une idée pour que mon bout de code PHP soit pris en compte par la galerie photo.

Il y a des moments où je me dis que ça serait peut être plus pratique d'installer une deuxième galerie photo, une dans chaque langue qui serait peut être moins galères à paramétrer avec toutes les balises métas, tags, titres et autres en fonction de langue de l'utilisateur.

Merci beaucoup par avance.

Bonne soirée.


Version de Piwigo: 2.9.5
Version de PHP: 7.2.31
Version de MySQL: 5.5.30

Hors ligne

#2 2020-12-28 18:26:49

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

Re: [Résolu] Problème codage banière PHP+HTML

Bonjour

perso j'utiliserais le plugin extended description pour cela


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 2020-12-28 19:07:29

Celtica
Membre
2012-02-15
19

Re: [Résolu] Problème codage banière PHP+HTML

Bonsoir,

Merci beaucoup pour cette suggestion, ça fonctionne très bien du premier coup !

Je n'avais pas encore regarder ce plugin, je comptais l'utilisé plus tard pour les catégories, je ne savais pas que ce plugin pouvait être utilisé aussi sur la bannière.

C'est nettement plus simple d'utiliser ce plugin que de chercher à vouloir absolument à faire ingurgiter du code PHP mélanger à du html.

Il y a une chose curieuse qui se passe c'est quand la galerie est passée en anglais et qu'on navigue dans les catégories tout repasse en français au premier clic.

Est-ce que ça viendrais du fait que le navigateur est en français ou que les descriptions bilingues n'ont pas encore été rajouté ?

Dernière modification par Celtica (2020-12-28 19:42:01)

Hors ligne

#4 2020-12-28 20:26:47

Celtica
Membre
2012-02-15
19

Re: [Résolu] Problème codage banière PHP+HTML

Pour info, finalement la chose étrange de la langue qui revient à la langue d'origine dès que l'on navigue dans la galerie semble être un bug lorsque l'on utilise Internet Explorer 11.

J'ai fais le test sur 4 autres navigateurs dont un d'une version qui commence à ne plus être toute jeune, ça fonctionne correctement.

Encore merci beaucoup pour l'aide, à par pour le changement de langue à partir du bouton de langue de ma bannière si j'arrive à trouver le morceau de code pour le faire (sinon je vire ce bouton pour garder que celui de la galerie qui simplifierait la manip en rognant sur la charte graphique), avec ce plugin tout est beaucoup plus simple à mettre en place.

Bonne soirée.

Hors ligne

#5 2020-12-29 06:30:25

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

Re: [Résolu] Problème codage banière PHP+HTML

Bonjour,

en config local ajouter

$conf['browser_language'] = false;


pour que la langue du navigateur ne soit pas pris par défaut


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

#6 2021-01-04 16:01:20

Celtica
Membre
2012-02-15
19

Re: [Résolu] Problème codage banière PHP+HTML

Merci de l'information, je regarderais dès que j'aurais un moment.

J'ai une dernière personnalisation encore un peu tordu à voir dans le fichier common.inc pour afficher mes pages externes quand la galerie est verrouillée, ça c'est une autre histoire qui fera peut être l'objet d'un autre post).

Je ne sais pas si c'est normal, je ne vois pas la possibilité d'indiquer que ce post est résolu.

Hors ligne

#7 2021-01-04 16:51:39

dreamer
Membre
St Cyr/mer (83)
2006-02-26
1152

Re: [Résolu] Problème codage banière PHP+HTML

Celtica a écrit:

Merci de l'information, je regarderais dès que j'aurais un moment.

J'ai une dernière personnalisation encore un peu tordu à voir dans le fichier common.inc pour afficher mes pages externes quand la galerie est verrouillée, ça c'est une autre histoire qui fera peut être l'objet d'un autre post).

Je ne sais pas si c'est normal, je ne vois pas la possibilité d'indiquer que ce post est résolu.

Salut

C'est marqué sur ton PREMIER post !!

A+


Photos, Musiques, Camping-car,, Vidéo et le tout nouveau Recettes le tout en 15.7.0

Hors ligne

#8 2025-10-29 17:26:11

Conrad5
Membre
2025-02-04
4

Re: [Résolu] Problème codage banière PHP+HTML

Salut à tous,

Je suis tombé sur ce sujet un peu ancien, mais je bosse justement en ce moment sur une galerie Piwigo bilingue (FR/EN) pour un petit site photo hébergé sur mon propre serveur (un Raspberry Pi 5).

J’utilise aussi le plugin Extended Description, qui marche nickel pour les textes et les bannières, mais je me demandais si en 2025 il existait un moyen plus simple ou plus automatique de gérer les langues, surtout quand on change souvent de thème ou qu’on veut garder la même bannière sur plusieurs pages.

Vous utilisez toujours ce plugin pour gérer les contenus multilingues, ou il y a maintenant une autre méthode intégrée plus pratique ?

Et petite curiosité : est-ce que certains d’entre vous ont essayé de lier Piwigo à un autre site web (portfolio ou blog) sans casser la gestion des langues ?

Merci d’avance, et bravo à ceux qui bidouillent encore le code PHP de Piwigo, je vois que ça n’a pas trop changé depuis 2020

Hors ligne

#9 2025-11-09 17:20:49

Conrad5
Membre
2025-02-04
4

Re: [Résolu] Problème codage banière PHP+HTML

Conrad5 a écrit:

Salut à tous,

Je suis tombé sur ce sujet un peu ancien, mais je bosse justement en ce moment sur une galerie Piwigo bilingue (FR/EN) pour un petit site photo hébergé sur mon propre serveur (un Raspberry Pi 5).

J’utilise aussi le plugin Extended Description, qui marche nickel pour les textes et les bannières, mais je me demandais si en 2025 il existait un moyen plus simple ou plus automatique de gérer les langues, surtout quand on change souvent de thème ou qu’on veut garder la même bannière sur plusieurs pages.

Vous utilisez toujours ce plugin pour gérer les contenus multilingues, ou il y a maintenant une autre méthode intégrée plus pratique ?

Et petite curiosité : est-ce que certains d’entre vous ont essayé de lier Piwigo à un autre site web (portfolio ou blog) sans casser la gestion des langues ? Pour le référencement naturel ça pose problème ?

Merci d’avance, et bravo à ceux qui bidouillent encore le code PHP de Piwigo, je vois que ça n’a pas trop changé depuis 2020

Je me permet de up mon dernier post car je suis toujours en recherche d'une réponse :)

Hors ligne

#10 Hier 06:25:10

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

Re: [Résolu] Problème codage banière PHP+HTML

Bonjour,

Piwigo utilise toujours extended description pour gérer les langues.

pour la liaison avec un autre site je ne comprends pas ta question


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

Pied de page des forums

Propulsé par FluxBB

github linkedin newsletter Piwigo.org © 2002-2025 · Contact