Page 1 of 1
Module listant les pages récemments ajoutées
Posted: Sun Mar 30, 2008 1:53 pm
by kravitzcc
Bonjour,
J'aimerais savoir s'il existe un module permettant d'afficher automatiquement les pages de contenu récemment ajoutées, leurs dates, le début du contenu et enfin un lien vers la page concernée.
Le but serait évidement de permettre aux visiteurs d'accéder directement aux nouveaux contenus du site via la page d'accueil par exemple.
Merci pour votre aide.
Julien K.
PS: peut etre le module de news permet de lister automatiquement les pages ajoutées
Re: Module listant les pages récemments ajoutées
Posted: Mon Mar 31, 2008 10:26 am
by athena_pallas
Salut,
Voici le code de mon UDT (user defined tag) modestement nommé {dix_derniers}
Y'a pas le début du contenu mais ça peut t'avancer.
Visible sur la HP du site de mon
artiste-peintre préférée => fais défiler jusque en bas. Le texte que tu vois genre "Biographie de l'artiste-peintre..." c'est la description quand tu crées une page => ça peut éventuellement être utilisé pour remplacer le début du contenu si tu veux une solution rapide et clés en mains.
Bonne journée !
Code: Select all
$output = '<div class="nav"><div class="heading">Dernières modifications</div>';
$output .= '<ul class="links">';
global $gCms;
$hm =& $gCms->GetHierarchyManager();
$db = &$gCms->db;
// Get list of 10 most recently updated pages excluding the home page
$q = "SELECT * FROM ".cms_db_prefix()."content WHERE (type='content' OR type='link')
AND default_content != 1 AND active = 1 AND show_in_menu = 1
ORDER BY modified_date DESC LIMIT 10";
$dbresult = $db->Execute( $q );
if( !$dbresult )
{
echo 'DB error: '. $db->ErrorMsg()."<br/>";
}
while ($dbresult && $updated_page = $dbresult->FetchRow())
{
$curnode =& $hm->getNodeById($updated_page['content_id']);
$curcontent =& $curnode->GetContent();
$output .= '<li class="updated">';
$output .= '<a href="'.$curcontent->GetURL().'"><strong>'.$updated_page['content_name'].'</strong></a> ';
$output .= $updated_page['titleattribute'];
$output .= '<br />';
$output .= 'page modifiée le : ' .$updated_page['modified_date'];
$output .= '</li>';
}
$output .= '</ul></div>';
echo $output;
Re: Module listant les pages récemments ajoutées
Posted: Mon Mar 31, 2008 5:33 pm
by Pierre M.
N'hésitez pas à contribuer au wiki, avec votre login du forum.
http://wiki.cmsmadesimple.org/index.php ... ly_updated
Mettre à jour, corriger des erreurs, ajouter de nouvelles fonctions, partager des nouveautés... autant de façons de contribuer au projet (sans parler des traductions).
Pierre M.
Re: Module listant les pages récemments ajoutées
Posted: Thu Apr 03, 2008 8:20 am
by athena_pallas
Je vois maintenant que c'est précisément là que je l'ai trouvé.
Merci de me l'avoir rappelé.
Je traduirais bien mais je n'arrive pas à me loger avec mon username du forum (You have not specified a valid user name.)
Help Pierre ! Merci !
Re: Module listant les pages récemments ajoutées
Posted: Thu Apr 03, 2008 8:32 am
by VdVMultimedia
Y'a qu'à lire le RTFM => les noms d'utilisateur qui contiennent un _ ne permettent pas de s'inscrire dans le Wiki.
On se réinscrit et ça va tout de suite mieux
