|
Hotfirenet 747 Membre d'Honneur
| 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� 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� 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
| Posté : 23-03-2009 08:06
salut
Génial, je vais tester de suite, un grand merci
|  Profil www |
|
Jireck 2520 Modules Team
| 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
| |
bmag 200
| 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
| Posté : 23-03-2009 19:42
je te le met sur mon blog .... |  Profil E-mail www |
|
Jireck 2520 Modules Team
| Posté : 23-03-2009 21:13
et la fermeture des balises img |  Profil www |
|
bmag 200
| 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
| 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
| 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
| |
Hotfirenet 747 Membre d'Honneur
| 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
| 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
| |
bmag 200
| Posté : 21-09-2009 19:11
re
Est il en telechargement quelque part ?
cdt |  Profil www |
|
Aller à la page : [ 1 | 2 | 3 | 4 ] |