Fork me on GitHub






Un article = un album?
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
Bonjour à tout le monde,

Régulièrement je reprends mon site et tente quelques améliorations ponctuelles.
Voici ce que je cherche et je n'arrive pas vraiment à trouver la bonne façon de faire.

Les modules concernés de mon point de vue:
Publisher
Extgallery
Je suis sous xoops 2.5.5.

Dans Extgallery disons que j'ai un album par événement (par exemple Vacances 2011, vacances 2012, ...) et que par ailleurs je souhaite créer dans publisher un article de type "vacances 2012", "vacances 2013" ...

Là où je bloque:
Je voudrais que l'album relatif à l'article défile en dessous de l'article, par exemple, lorsque j'affiche l'article "Vacances 2012" alors l'album "Vacances 2012" défile en dessous de celui-ci.

Alors j'ai bien trouvé en dupliquant par exemple un des blocs extgallery et en ne sélectionnant que l'album qui m'intéresse pour le défilement, maintenant je ne vois pas comment lier ce bloc à un seul et unique article.

Faut-il faire des blocs perso plutôt que des articles? Intégrer le code html de l'album dans l'article? (si oui je ne sais pas comment faire...)

J'ai bien sûr fait une recherche sur le forum auparavant, mais je n'ai pas trouvé de réponse.

Posté le : 20/11/2012 13:33
Partager Twitter Partagez cette article sur GG+
Re: Un article = un album?
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Bonsoir,

Je viens de faire un petit essai, en travaillant le code je pense que tu vas pouvoir obtenir ce que tu souhaites (dans l'exemple tu n'affiches que le titre de la photo de l'album)

dans le fichier modules/publisher/item.php
après
$xoopsTpl->assign('item'$item);

ajoute (pour récupérer données extgallery)
/**
 * Récupération données extgallery
 */ 
$nom_category $categoryObj->name();
$sql "SELECT cat_id FROM " $xoopsDB->prefix("extgallery_publiccat") . " WHERE cat_name='$nom_category'";
$result $xoopsDB->query($sql);
$row $xoopsDB->fetchArray($result);
$album=array();
$sql1="SELECT * FROM ".$xoopsDB->prefix("extgallery_publicphoto")." WHERE cat_id=" $row['cat_id'];
$result1 $xoopsDB->query($sql1);
while(
$myrow=$xoopsDB->fetchArray($result1)) {
    
$album['photo_title']=$myrow['photo_title'];
    
$album['photo_name']=$myrow['photo_name'];
    
$album['photo_id']=$myrow['photo_id'];
    
$xoopsTpl->append('photos',$album);        
}


dans le fichier modules/publisher/templates/publisher_item.html
après
<{if $rating_enabled}>
<
small><{$item.ratingbar}></small>
<{/if}>

ajouter (pour afficher données extagallery dans templates)
<{foreach item=photos from=$photos}>
<{
$photos.photo_title}>
<{/foreach}>


vider les caches pour voir les modifs

Posté le : 20/11/2012 21:24

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Un article = un album?
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
si ma migraine décide à partir, je tente ça dans la journée

Posté le : 21/11/2012 07:52
Partager Twitter Partagez cette article sur GG+
Re: Un article = un album?
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
bon je viens de faire les modifs mais je lutte pour vider le cache, mon smarty_cache est trop lourd et lors de la maintenance dans l'admin j'obtiens un erreur 500de la part de 1&1... requête trop longue, normal vu la taille du cache.
vais tenter un FTP.

Posté le : 29/11/2012 10:51
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

55 Personne(s) en ligne (41 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 55 | Plus ...