Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 03/09/2012 23:45:55

Jean le Chauve
Sa Seigneurie le Chauve, Comte du domaine .be
Lieu : Bruxelles
Inscription : 13/12/2007
Messages : 4 687
Site Web

[Résolu]Gallery : afficher toutes les images des sous-galeries

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.1
#~ Url du site : local
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~      ----------------------------------------------
#~      Cms Version: 1.11 Galapagos-8212-Fr
#~      Installed Modules:
#~      CMSMailer: 5.2.1
#~      FileManager: 1.4.1
#~      MenuManager: 1.8.4
#~      ModuleManager: 1.5.5
#~      News: 2.12.9
#~      CGSmartImage: 1.9.4
#~      Search: 1.7.6
#~      ThemeManager: 1.1.7
#~      FormBuilder: 0.7.3
#~      FormBrowser: 0.4.2
#~      CGExtensions: 1.30
#~      JQueryTools: 1.1
#~      CGContentUtils: 1.3.2
#~      CGFeedMaker: 1.0.16
#~      CGSimpleSmarty: 1.5.2
#~      Gallery: 1.6
#~      HostedVideoAlbums: 2.3.1
#~      SiteMapMadeSimple: 1.2.6
#~      CMSPrinting: 1.0.2
#~      MicroTiny: 1.2.3
#~      AceEditor: 0.2.3.2
#~      AdvancedContent: 0.9.4
#~      Cataloger: 0.11
#~      CGCalendar: 1.10.0.1
#~      CGJobMgr: 1.2.7
#~      NMS: 2.5.6
#~      Config Information:
#~      php_memory_limit:
#~      process_whole_template:
#~      output_compression:
#~      max_upload_size: 64000000
#~      url_rewriting: mod_rewrite
#~      page_extension:
#~      query_var: page
#~      image_manipulation_prog: GD
#~      auto_alias_content: true
#~      locale: fr_FR.utf8
#~      default_encoding: utf-8
#~      admin_encoding: utf-8
#~      set_names: true
#~      Php Information:
#~      phpversion: 5.2.17
#~      md5_function: On (Vrai)
#~      gd_version: 2
#~      tempnam_function: On (Vrai)
#~      magic_quotes_runtime: Off (Faux)
#~      E_STRICT: 0
#~      memory_limit: 128M
#~      max_execution_time: 120
#~      output_buffering: On
#~      safe_mode: Off (Faux)
#~      file_uploads: On (Vrai)
#~      post_max_size: 64M
#~      upload_max_filesize: 64M
#~      session_save_path: /tmp (1777)
#~      session_use_cookies: On (Vrai)
#~      xml_function: On (Vrai)
#~      xmlreader_class: On (Vrai)
#~      Server Information:
#~      Server Api: cgi
#~      Server Db Type: MySQL (mysql)
#~      Server Db Version: 5.1.49
#~      Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l'ajout et la suppression d'éléments, y compris les pages.
#~      ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

J'ai une galerie 'artistes' contenant des sous-galeries nommées avec le nom de chaque artistes.
Je souhaite afficher toutes les images des sous-galeries.
dir="artistes/*" ne fonctionne pas, comment puis-je faire ?

Dernière modification par Jean le Chauve (04/09/2012 17:54:59)

Hors ligne

#2 04/09/2012 00:01:30

jissey
Administrateur
Lieu : Volx
Inscription : 30/10/2009
Messages : 2 538
Site Web

Re : [Résolu]Gallery : afficher toutes les images des sous-galeries

salut,
et ça, ça ne marche pas?

help a écrit :

'gallerytree' - affiche une arborescence de liens vers les galeries et sous-galeries. Cette action utilise par défaut le gabarit "gallerytree", mais ceci peut être changé grâce au paramètre "template". Utilisez le paramètre "dir" pour afficher une sous-arborescence à partir de la galerie spécifiée. (ne fonctionne que pour les galeries stockées dans la base de données)


Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)

Hors ligne

#3 04/09/2012 00:16:21

Jean le Chauve
Sa Seigneurie le Chauve, Comte du domaine .be
Lieu : Bruxelles
Inscription : 13/12/2007
Messages : 4 687
Site Web

Re : [Résolu]Gallery : afficher toutes les images des sous-galeries

Non, il affiche une arborescence de liens vers les galeries et sous-galeries.
Je vais inspecter le template gallerytree, voir si je peux trouver une idée, sinon, il me restera un appel vers la bd  mad

Hors ligne

#4 04/09/2012 00:29:13

Jean le Chauve
Sa Seigneurie le Chauve, Comte du domaine .be
Lieu : Bruxelles
Inscription : 13/12/2007
Messages : 4 687
Site Web

Re : [Résolu]Gallery : afficher toutes les images des sous-galeries

J'ai contourné le problème avec un action="showlatest" number="2000" et un gabarit adapté.
Je laisse ouvert quelques jours si jamais il y avait quelqu'un avec une autre solution.

Hors ligne

#5 04/09/2012 17:59:43

Jean le Chauve
Sa Seigneurie le Chauve, Comte du domaine .be
Lieu : Bruxelles
Inscription : 13/12/2007
Messages : 4 687
Site Web

Re : [Résolu]Gallery : afficher toutes les images des sous-galeries

Autre solution de Jos : http://forum.cmsmadesimple.org/viewtopi … 26#p285526

En fait, j'avais besoin d'afficher toutes les images ayant une valeur définie dans un champs personnalisé.
Et ces deux solutions étaient trop gourmandes en requêtes BD.
De plus, je souhaitais que les images soient traitées par CGSmartImages et inclues dans un Jquery Cycle.

J'ai donc créé une UDT :

[== Indéfini ==]
$db = cmsms()->GetDb();
$smarty = cmsms()->GetSmarty();
$sql = "SELECT filepath,filename
FROM ".cms_db_prefix()."module_gallery
INNER JOIN ".cms_db_prefix()."module_gallery_fieldvals ON ".cms_db_prefix()."module_gallery.fileid = ".cms_db_prefix()."module_gallery_fieldvals.fileid
WHERE ".cms_db_prefix()."module_gallery_fieldvals.value = 'AfficheIn'";
$dbretour = $db->Execute($sql);
echo "<div class='affichesCycle'>";
while ($row = $dbretour->FetchRow())
{
$image="uploads/images/Gallery/".$row['filepath'].$row['filename'];
echo '<div class="affiches"><a href="agenda">';
$smarty_data = "{cms_module module='CGSmartImage' src='$image' alias='afficheAccueil'}"; 
echo $smarty->display('string:'.$smarty_data);
echo '</a></div>';
}
echo "</div>";

et j'obtiens le résultat escompté en une seule requête (plus d'une seconde gagnée).

Hors ligne

#6 04/09/2012 19:13:27

jissey
Administrateur
Lieu : Volx
Inscription : 30/10/2009
Messages : 2 538
Site Web

Re : [Résolu]Gallery : afficher toutes les images des sous-galeries

Merci pour l'info!


Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)

Hors ligne

Pied de page des forums