Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU] Plusieurs galeries dans {content}
#2

Histoire résolue!

Une fois les pretty url mises en place, la logique a changé et du coup il a fallu modifier les udt pour avoir les galeries voulues, ce qui donne:


UDT 1
Code :
[== Indéfini ==]
$smarty = cmsms()->GetSmarty();

$url = $_GET['page'];

$dir = explode('/',$url);

if($dir[2]){

$dossier = $dir[1].'/'.$dir[2].'/'.$dir[3];

}
else{

$dossier = 'portefolio/'.$dir[0].'/'.ucfirst(strstr($dir[1],'.html',true));

}

echo $dossier;

$menu_diapo = "{Gallery dir='".$dossier."'}";
echo $smarty->display('string:'.$menu_diapo) ;


UDT 2
Code :
[== Indéfini ==]
$smarty = cmsms()->GetSmarty();
$db = cmsms()->GetDB();

$url = $_GET['page'];

$dir = explode('/',$url);

if($dir[2]){

$dossier = $dir[1].'/'.$dir[2].'/'.$dir[3].'/'.$dir[4];

}
else{

$parent = 'portefolio/'.$dir[0].'/'.ucfirst(strstr($dir[1],'.html',true)).'/';

$query = "SELECT filename FROM " . cms_db_prefix() . "module_gallery WHERE filepath=? AND active = 1 ORDER BY fileorder LIMIT 1";
$result = $db->Execute($query, array($parent));

if ( $result && $result->RecordCount() > 0 ){
   while ( $row=$result->FetchRow() ){
      $dossier = $parent.strstr($row['filename'],'/',true);
   }
}

}

$smarty_data = "{Gallery dir='".$dossier."' template='photographie'}";
echo $smarty->display('string:'.$smarty_data) ;


Comme toutes mes galeries et sous-galeries sont structurées de la même façon, tout est ok... pour le moment!
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)