Fork me on GitHub

Rapport de message :*
 

Table de sommaire dans news 1.44

Titre du sujet : Table de sommaire dans news 1.44
par vince71 sur 08/03/2006 01:02:35

Bonjour,
je souhaitais que la table de sommaires dans les articles de news 1.44 n'affiche que les articles du sujet de l'article, sans l'article en cours.
Jusque là je n'est pas eu de problème avec la modif ci dessous dans le fichier article.php :
if (getmoduleoption('showsummarytable')) {
    
$xoopsTpl->assign('showsummary'true);
    
$xoopsTpl->assign('lang_other_story',_NW_OTHER_ARTICLES);
    
$count=0;
    
$tmparticle = new NewsStory();
    
$infotips=getmoduleoption('infotips');
 
//L'ajout de $article->topicid(); dans geAllPublished permet de n'afficher que les articles du sujet de l'article en cours
 //$xoopsModuleConfig['storyhome'] semble indiquer le nombres maxi d'articles à afficher
    
$sarray $tmparticle->getAllPublished($xoopsModuleConfig['storyhome'], 0$xoopsModuleConfig['restrictindex'], $article->topicid());
    if(
count($sarray)>0) {
        foreach (
$sarray as $onearticle) {
            
$htmltitle='';
            
$tooltips='';
            
$htmltitle='';
            if(
$infotips>0) {
                
$tooltips make_infotips($onearticle->hometext());
                
$htmltitle=' title="'.$tooltips.'"';
            }
 
//Cet ajout permet de ne pas afficher l'article en cours dans le sommaire
 // Le fait d'ajouter $count++ dedans permet de ne pas afficher le sommaire s'il n'y avait que l'article en cours dans ce sujet
             
if($article->storyid()!=$onearticle->storyid()) {            
            
$xoopsTpl->append('summary', array('topic_id'=>$onearticle->topicid(), 'story_id'=>$onearticle->storyid(), 'htmltitle'=>$htmltitle'infotips'=>$tooltips'story_title'=>$onearticle->title(), 'story_hits'=>$onearticle->counter(), 'story_published'=>formatTimestamp($onearticle->published,$dateformat)));
               
$count++;            
            }        
        }
       }
       
$xoopsTpl->assign('summary_count',$count);
    unset(
$tmparticle);
} else {
    
$xoopsTpl->assign('showsummary'false);
}


Le problème que je n'arrive pas à résoudre est le nombre d'articles s'affichant. Je n'arrive pas à aller au delà de 5
Quelqu'un a-t-il une solution ?
Ce script est-t-il adaptable pour créer un block ?
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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