Activité du site

Pages vues depuis Novembre 2002 : 14 210 567

  • Nb. de Membres : 7 436
  • Nb. d'Articles : 670
  • Nb. de Forums : 47
  • Nb. de Sujets : 9
  • Nb. de Critiques : 17

Top 10  Statistiques

Modéré par : Boris 
Index du Forum » » [Archives] Modules en général » » [[Archives] Meta-mots] [Meta-Mots pour NPDS Sable-Evolution] [Résolu] - meta lastarticles, j'y arric
4 pages [ 1 | 2 | 3 | 4 ]
Auteur[[Archives] Meta-mots] [Meta-Mots pour NPDS Sable-Evolution] [Résolu] - meta lastarticles, j'y arric
Hotfirenet
747      
 Membre d'Honneur

Hotfirenet
  Posté : 22-03-2009 19:40

le voila :



function MM_lastarticles($maxarticles_b1) {
    global $NPDS_Prefix, $site_font, $bgco lor4, $bgcolor3, $bgcolor2, $bgcolor1, $textcolor1, $t extcolor2;
    //je m'assure de la securite  ;du parametre
    $maxarticles_b1 = arg_filter($maxarticles_b 1);    
    
    $maxcount = $maxarticles_b1; // c haines nombres d'article affich� 
    
    if ($maxarticles_b1 == '') {  ;   
        $maxcount=5; 
    }    
    
    $tab_groupe = valid_group($user);
    
    $clausewhere= " WHERE ihome='0' O R ihome='1' "; 
    for ($ii=0; $ii<=9; $ii++) {&n bsp;
        if($tab_groupe[$ii]) 
            $clau sewhere .= " OR ihome='$tab_groupe[$ii]' "; 
    }
    
    if($user)   
        $clausewhere .= "&n bsp;OR ihome='-127' ";   
        
    $chaine_rep = '<table id="LastArtic les">';
    $chaine_rep .= '    < ;tr id="enTeteLastArticles">';
    $chaine_rep .= '    &nb sp;   <td>Articles</td>';
    $chaine_rep .= '    &nb sp;   <td>Actions</td>';
    $chaine_rep .= '    &nb sp;   <td>Lu</td>';
    $chaine_rep .= '    &nb sp;   <td>Post&#65533; le</td>';
    $chaine_rep .= '    < ;/tr>'; 
    
    // if (!$count) { 
        // $result0 =  sql_query("SELECT COUNT(sid) FROM stories  $clausewher e "); 
        // $count=sql_num_rows($ result0); 
    // } 
    
    $xtab = news_aff("libre", " $clau sewhere ORDER BY sid DESC limit $maxcount",  0, $maxcount); 
    
    $ibid=0; 
    $story_limit=0; 
    
    while (($story_limit < $maxcount)&n bsp;and ($story_limit < sizeof($xtab))) {  &nb sp; 
    
        list($s_sid, $catid,&nbs p;$aid, $title, $time, $hometext, $bodytext, $comments , $counter, $topic, $informant) = $xtab[$story_limit];  
        $story_limit++; 
        if ($catid!=0) {&nb sp;
            list(  $cattitle) = sql_fetch_row(sql_query("SELECT title FR OM ".$NPDS_Prefix."stories_cat WHERE catid='".$catid."'"));  ;
        }
        
        $printP = '<a&nb sp;href="print.'.$p.$h.'?sid='.$s_sid.'"><img src="images/print.gif"  border="0" Alt="'.translate("Printer Friendly Page").'"&nb sp;width="15" height="11"></a>'; 
        $sendF = '<a&nbs p;href="friend.'.$p.$h.'?op=FriendSend&sid='.$s_sid.'"><img src= "images/friend.gif" border="0" Alt="'.translate("Send this  Story to a Friend").'" width="15" height="11"></ a>'; 
        setlocale (LC_TIME,  ;$locale); 
        ereg ("([0-9]{4})-([0-9] {1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time,&n bsp;$datetime); 
        $sid = $s_sid;  ;
        $letitre = 'Post&am p;#65533; par '.$informant.', le '.$time.'; lu '. $counter.' fois';
        
        if ($catid !=  0) { 
            $resu ltm = sql_query("SELECT title FROM ".$NPDS_Prefix."sto ries_cat WHERE catid='$catid'"); 
            list(  $title1) = sql_fetch_row($resultm); 
            $titl e = "<a href='article.".$p.$h."?sid=$sid&mode=&order= 0'  title='".$letitre."'>".$title."</a>  
            <a  href='index.".$p.$h."?op=newindex&catid=$catid'  title='".$ letitre."'&g t;[$title1]</a>"; 
        } else { 
            $titl e = '<a href="article.'.$p.$h.'?sid='.$sid.'&mode=&or der=0"  title="'.$letitre.'">'.$title.'</a>' ; &nb sp;
        }
        
        if($comments) 
            $titl e .= '  ('.$comments.' comment.)'; 
            
        //Fonction Native a  NPDS qui permet de faire un mode pyjam as .....    
        $class = tablos();
    
        //petite astuce pou r ne pas faire foir&#65533; l'affichage par&n bsp;rapport a un meta mot 
        $title = str_replac e('NPDS', 'npds', $title);
        //a voir avec  Dev ce petit soucis .........    
        
        $chaine_rep .= '&nb sp;   <tr '.$class.'>'; 
        $chaine_rep .= '&nb sp;       <td>'.stripslashes($title).' </td>
              ;                    <td class="centreLastArticles">' .$printP.' '.$sendF.'</td>';
        $chaine_rep .= '&nb sp;       <td class="centreLastArtic les">'.$counter.'</td>';
        $chaine_rep .= '&nb sp;       <td class="centreLastArtic les">'.$time.'</td>';
        $chaine_rep .= '&nb sp;   </tr>'; 
    } 
    
    $chaine_rep .= "</table>"; 
    
    return ($chaine_rep);
}


  Profil  E-mail  www
bmag
200     

bmag
  Posté : 23-03-2009 08:06

salut

Génial, je vais tester de suite, un grand merci

  Profil  www
Jireck
2520       
 Modules Team

Jireck
  Posté : 23-03-2009 09:18

manque norme XHTML
et on globalise pas des variable qui ne sont pas utilisé....

  Profil  www
Hotfirenet
747      
 Membre d'Honneur

Hotfirenet
  Posté : 23-03-2009 17:20

Citation : Jireck

manque norme XHTML
et on globalise pas des variable qui ne sont pas utilisé....



quoi arrete t betises c fait en xhtml, ok pour les global un oubli de ma pars ...

  Profil  E-mail  www
bmag
200     

bmag
  Posté : 23-03-2009 18:59

bonjour,

ben... comment dire, j'y arrive pas

Fatal error: Call to undefined function: mm_lastarticles() in /homepages/16/d211947362/htdocs/evolution/modules/meta-lang/adv-meta_lang.php on line 43

la ligne 43 serait celle ci


        list($s_sid, $catid, $ai d, $title, $time, $hometext, $bodytext, $comments  ;, $counter, $topic, $informant) = $xtab[$story_limit] ;



  Profil  www
Hotfirenet
747      
 Membre d'Honneur

Hotfirenet
  Posté : 23-03-2009 19:42

je te le met sur mon blog ....

  Profil  E-mail  www
Jireck
2520       
 Modules Team

Jireck
  Posté : 23-03-2009 21:13

et la fermeture des balises img

  Profil  www
bmag
200     

bmag
  Posté : 27-03-2009 19:08

salut

Ok j'attend la version finale, dans tout les cas merci d'avoir fait ce méta.

  Profil  www
bmag
200     

bmag
  Posté : 22-04-2009 08:35

bonjour,

apres reflexion, comme ça marche chez toi, c'est peut être moi qui ne sais pas me servir de ce métamot

question basique:
une fois le meta intégré ( comme dans ta video) sur évolution, dois je ecrire :



!lastarticles!  chez moi cela donne comme  résultat :  !!
ou bien que : lastarticles  là j'ai l e message d'erreur

ou bien :lastarticles(5) pour définir le nombre  de message qui doivent apparaitre



Cdt

  Profil  www
bmag
200     

bmag
  Posté : 20-09-2009 16:39

salut

un petit up sur ce MétaMot ?

Avez vous une version finale?

Cdt

  Profil  www
skippy
52    
 Modulo-Créateur

skippy
  Posté : 21-09-2009 13:26

hello.

Essaies plutôt : !lastarticles!5
sans les (). Mais la valeur 5 t'affichera l'article ayant l'ID 5 et non les 5 derniers

Salutations

Message édité par : skippy / 21-09-2009 13:27


  Profil  www
Hotfirenet
747      
 Membre d'Honneur

Hotfirenet
  Posté : 21-09-2009 14:21

Citation : skippy 

hello.

Essaies plutôt : !lastarticles!5
sans les (). Mais la valeur 5 t'affichera l'article ayant l'ID 5 et non les 5 derniers

Salutations

Message édité par : skippy / 21-09-2009 13:27

 


l'utilisation est bien lastarticles(5) car ce meta mot est basé sur une fonction ....

  Profil  E-mail  www
bmag
200     

bmag
  Posté : 21-09-2009 18:49

Bonjour,

si je teste avec le code proposé plus haut, j'ai toujours cette erreur



Fatal error: Call to undefined function MM_last articles() in /home/users/d/duchassain/www/2lab/modules/meta-lang/adv -meta_lang.php on line 43





voir le test ici chez phpnet, bien sur les autres metamot fonctionnent.

voir ici


Est il possible qu'en copiant le code depuis le post ci dessus il y ai des bug ?

Cdt

  Profil  www
Hotfirenet
747      
 Membre d'Honneur

Hotfirenet
  Posté : 21-09-2009 18:52

il ya de forte chance

  Profil  E-mail  www
bmag
200     

bmag
  Posté : 21-09-2009 19:11

re

Est il en telechargement quelque part ?

cdt

  Profil  www
Aller à la page : [ 1 | 2 | 3 | 4 ]
Sauter à :