Module listant les pages récemments ajoutées

Support en français pour CMS Made Simple.

Moderator: jce76350

Post Reply
kravitzcc
Forum Members
Forum Members
Posts: 15
Joined: Wed Oct 17, 2007 6:55 pm

Module listant les pages récemments ajoutées

Post 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
Last edited by kravitzcc on Sun Mar 30, 2008 2:14 pm, edited 1 time in total.
athena_pallas
Power Poster
Power Poster
Posts: 272
Joined: Wed Sep 13, 2006 4:41 pm

Re: Module listant les pages récemments ajoutées

Post 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;
Pierre M.

Re: Module listant les pages récemments ajoutées

Post 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.
athena_pallas
Power Poster
Power Poster
Posts: 272
Joined: Wed Sep 13, 2006 4:41 pm

Re: Module listant les pages récemments ajoutées

Post 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 !
VdVMultimedia

Re: Module listant les pages récemments ajoutées

Post 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  ;D
Post Reply

Return to “French - Français”