CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Mer Nov 27, 2024 1:08 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 9 messages ] 
Auteur Message
MessagePublié: Mar Juil 12, 2011 1:38 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Bonjour,

Je rencontre un soucis avec une liste de catégories générée à partir du tag atm-function "categoriesTree", je souhaite afficher à côté de chaque catégorie le nombre d'objets qui y ont été publés.
J'utilise donc CMS_poly_object_catalog::getAllObjects comme je l'ai déjà fait en dehors de la fonction categoriesTree => mais là ça marche po.

peut-on insérer du php dans une fonction categoriesTree ? dans mon cas effectuer une recherche CMS_poly_object_catalog::getAllObjects ?

Merci,


Haut
 Profil  
 
MessagePublié: Mar Juil 12, 2011 1:44 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
non, le php et les autres tags automne ne sont pas interprétés dans les tags atm-function. Tu dois te passer de ce tag pour faire ce que tu souhaites.


Haut
 Profil  
 
MessagePublié: Jeu Août 18, 2011 5:26 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Bonjour,
Dans la continuité de mon post précédent, je n'arrive pas à récupérer sous forme d'un array la liste de toutes les catégories d'un module qui devrait se faire comme ça :
Code :
<?php
$liste = CMS_moduleCategories_catalog::getAllCategoriesAsArray(anonymous,pnews,fr,2,2,false,false);
if($liste){$content .= $liste;}else{$content .= 'pas de categories';}?>
pnews : code du module
2 : la catégorie root
anonymous : le profil public

Merci d'avance pour les aides...


Haut
 Profil  
 
MessagePublié: Ven Août 19, 2011 8:38 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Tes trois premiers paramètres doivent être des objets (respectivement CMS_profile_user, CMS_module et CMS_language). Enfin, si tu veux toutes les catégories du module, inutile de préciser les paramètres suivants.


Haut
 Profil  
 
MessagePublié: Ven Août 19, 2011 8:45 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
@Seb pour info la doc indique que le second paramètre doit être une chaine :

@param CMS_profile $cms_user, the profile concerned by these restrictions
@param string $cms_module, the module codename
@param CMS_language $cms_language, the language of the labels

De plus il me semble qu'il y a un soucis avec la documentation générée non ? (double virgule, paramètres en double, ...)
http://www.automne-cms.org/api/Automne/ ... iesAsArray

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Ven Août 19, 2011 11:46 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Frank, effectivement, le deuxième paramètre est juste le codename du module.
Pour le pb de duplication des attributs dans la doc, tu peux ouvrir un bug ?


Haut
 Profil  
 
MessagePublié: Ven Août 19, 2011 1:14 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Sébastien a écrit:
Pour le pb de duplication des attributs dans la doc, tu peux ouvrir un bug ?


done : http://www.automne-cms.org/web/fr/284-b ... p?bug=2393

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Ven Août 19, 2011 2:01 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Merci pour les correctifs...
Dernière question, sachant que je veux juste récupérer dans une variable php cet array de catégories :
comment renseigner CMS_profile_user et CMS_language ? (ce sont donc des objets, mais de quelle forme ?)

Merci,


Haut
 Profil  
 
MessagePublié: Ven Août 19, 2011 2:23 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Pour utiliser cette fonction il te faut au préalable avoir instancier au besoin 2 objets de ces types :

http://www.automne-cms.org/api/Automne/ ... ofile.html
http://www.automne-cms.org/api/Automne/ ... guage.html

Code :
$cms_user = new CMS_profile();
$language = new CMS_language('fr');


ensuite tu pourras appeler la fonction :

Code :
$liste = CMS_moduleCategories_catalog::getAllCategoriesAsArray($cms_user,pnews,$language,2,2);

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 9 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 40 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr