coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.5.x Français (French) => Topic started by: marc59 on September 05, 2010, 10:13:31 AM

Title: Texye personalisé selon le n° d'album
Post by: marc59 on September 05, 2010, 10:13:31 AM
Bonjour,

Sur la version 4,x,x, j'avais ajouté un texte personnalisé sur les pages thumbnails.php par l'intermédiaire de ce code:

<?
$uri = $_SERVER["REQUEST_URI"];
if(strstr ($uri,'/album/thumbnails.php?album=1') == true)  {texte pour l'album 1}
if(strstr ($uri,'/album/thumbnails.php?album=2') == true)  {texte pour l'album 2}
if(strstr ($uri,'/album/thumbnails.php?album=3') == true)  {texte pour l'album 3}
?>


Ce code est a ajouter dans un fichier bas-page.php qu'il faut créer et qu'il faut activer dans la configuration de l'album dans « Paramètres des thèmes » et « Chemin pour inclure un pied de page personnalisé ».

Depuis le passage à la version 4,x,x, cela ne fonctionne plus, si j'ajoute dans le fichier bas-page.php avant ?>

echo $uri;

Cela renvoi une chaine vide,  auriez-vous la raison ?
Title: Re: Texte personalisé selon le n° d'album
Post by: marc59 on September 05, 2010, 10:20:41 AM
J'ai validé le message avant de le lire, dommage que l'on ne puisse pas modifier pour corriger les erreurs !

Bonjour,

Sur la version 1.4.x, j'avais ajouté un texte personnalisé sur les pages thumbnails.php par l'intermédiaire de ce code:

<?
$uri = $_SERVER["REQUEST_URI"];
if(strstr ($uri,'/album/thumbnails.php?album=1') == true)  {texte pour l'album 1}
if(strstr ($uri,'/album/thumbnails.php?album=2') == true)  {texte pour l'album 2}
if(strstr ($uri,'/album/thumbnails.php?album=3') == true)  {texte pour l'album 3}
?>


Ce code est a ajouter dans un fichier bas-page.php qu'il faut créer et qu'il faut activer dans la configuration de l'album dans « Paramètres des thèmes » et « Chemin pour inclure un pied de page personnalisé ».

Depuis le passage à la version 1.5.x, cela ne fonctionne plus, si j'ajoute dans le fichier bas-page.php avant ?>

echo $uri;


Cela renvoi une chaine vide,  auriez-vous la raison ?
Title: Re: Texye personalisé selon le n° d'album
Post by: François Keller on September 05, 2010, 10:40:50 AM
Pas de soucis, il n'est pas possible d'éditer les messages (sauf pour les modérateurs, à cause d'excès de certains...
Pour votre problème, regardez dans la doc la partie concernant l'utilisation d'Inspekt  
c'est la partie$uri = $_SERVER["REQUEST_URI"];
qui pose problème
Title: Re: Texte personnalisé selon le n° d'album
Post by: marc59 on September 05, 2010, 06:52:30 PM
Merci François pour cette information qui m'a permis de trouver une solution.

Ajouter dans le fichier bas_page.php
<?
$superCage = Inspekt::makeSuperCage();
$qs = $superCage->server->getDigits('QUERY_STRING');
$album_id = $superCage->get->getInt('album');
if (ereg('10', $album_id)) { echo 'Texte pour album 10'; }
if (ereg('11', $album_id)) { echo 'Texte pour album 11'; }
?>


Le texte personnalisé apparaitra dans les pages  thumbnails.php et displayimage.php des albums 10 et 11

Bonne utilisation à ceux qui sont intéressés.