support « Besoin d'aide «
Intégration d'un script externe de galerie photos à un article [Solved]
| Owner | Gérard |
| Progress | ![]() |
| Workflow | Support request |
| Status | A solution has been made available
|
Bonjour,
Je ne sais pas si ma demande est “politiquement correcte” mais je souhaiterais pouvoir intégrer un script d’une galerie photos à une page de mon site yacs.
Il s’agit du script Igalerie qui permet cette integration dont la documentation est ici.
Comme je suis nul en php et autres codification, je n’arrive pas à bien comprendre ce que je dois faire. Donc si vous pouviez m’aider ce serait Top.
J’ai vu dans l’article intégration d'un code HTML externe dans une page qu’il était hors de question de faire exécuter du code php au sein du système éditorial de yacs et qu’Il faut impérativement passer par le template. Donc, je suppose que pour faire ce que je souhaite, je dois avoir un template spécifique (bidouillé) pour ma page en question.
Merci d’avance de votre aide.
![]() Alexis Raimbault | En fait je réalise que la solution, contenant les modifications de Bernard, n'est pour l'instant que dans notre dépôt Github ! Je vais pas te demander de maniper avec Git, donc il te faudra patienter jusqu'à ce que je fournisse la prochaine archive "avant-garde" De ce que j'ai vu, il me semble que Bernard à donné le script d'intégration. Alexis Raimbault webmaster free-lance |
![]() Gérard | Pour le coup, je n'y arrive pas, car pour parler franchement, je ne comprends pas comment utiliser (appeler) un script embed, le rendu de page render_skin() ou encore la déclaration d'une fonction send_meta(). Mais j'y travaille à mon rythme (plutôt lent puisque je dois me plonger dans la tripaille de Yacs). |
![]() Alexis Raimbault | Alors tu t'en sort ? Alexis Raimbault webmaster free-lance |
![]() Alexis Raimbault | |
![]() Gérard | Je vais m'y atteler ce week-end et reviendrai vous faire part du résultat que j'espère positif. A+ Gérard. |
Bernard Paques | La question est intéressante, parce que l'intégration de iGalerie est exigeante. Il lui faut charger : du code d'initialisation, du code pour générer des meta-données (dans la balise En étudiant la page de documentation fournie, je me suis dit que yacs, en l'état, permettait déjà deux opérations sur les trois nécessaires. Comment faire pour la customisation des méta-données ? En prévoyant l'appel d'une fonction à cet effet, et en l'intégrant systématiquement dans la librairie de génération de page. La solution d'intégration de iGalerie prend alors la forme d'un script PHP dédié à cet usage (tools/embed_igalerie.php) dont la structure répond aux problèmes posés : - chargement direct du code d'initialisation de iGalerie en début de script - lancement de la fonction de rendu de page standard de yacs, - déclaration d'une fonction - déclaration d'une fonction
Ce qui est nouveau, c'est la fonction Tout ce code vient d'être poussé sur github, pour ceux que ça intéresse, et le script Merci de cette demande, qui fait avancer les possibilités d'intégration de yacs |
![]() Alexis Raimbault | Il n'y a pas qu'une solution pour afficher des données externes à Yacs
dans ton cas je pense qu'il te faut regarder la troisième solution. Tu passe completement la main à la galerie pour le contenu, en enveloppant le thème de yacs autour, pour conserver le design, le menu, les colonnes de côtés, etc. Tu as un exemple de fonctionnement avec le script tools/embed.php qui affiche le contenu de tools/echo.php (exemple simplissime de script externe) visu sur yacs.fr : http://www.yacs.fr/tools/embed.php Néanmoins il te faudra un minimum de manip php. Les appels ne doivent pas être écris tout à fait comme présenté dans la doc igalerie, où est donné la syntaxe pour inserer du php entre du code html, alors que dans yacs on est full php. Alexis Raimbault webmaster free-lance |
![]() Gérard |













