Afficher les dernières flexinode sauf la toute dernière

Catégories:

Bonjour,
Je souhaite afficher les derniers teasers des dernières flexinodes sauf la toute dernière qui elle sera affiché ailleurs sur le site.
Il y a quelques-teps on m’avait donné un code mais il ne semle pas fonctionner.

Je pense que le principe est de définir un compteur mais je ne m’y connais pas du tout en php pour pouvoir faire ça…

voici le code que j’ai

<?php
  $listlength
="7";
 
$content_type = 'flexinode-1';
 
$count = 0;
 
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n INNER JOIN term_node ON n.nid = term_node.nid WHERE n.type = '$content_type' AND n.status = 1 ORDER BY n.created DESC"), $listlength);
  while (
$node = db_fetch_object($result1)) {
    if(
$count > 0)
    {
     
$output .= node_view(node_load(array('nid' => $node->nid)), 1);
    }

  }
print $output;
?>

Mais rien ne s’affiche du tout…

Merci vraiment pour votr aide :)

Matt

#

Effectivement tu ne dois pas avoir grand chose. Il doit manquer quelque chose dans ton code.
Au début du code donné, tu initialises la variable count à 0.

$count = 0;

Et plus bas, tu ajoute du contenu à afficher que si count est supérieur à 0. Or à aucun moment tu modifies count, il reste toujours égal à 0, et par conséquent rien n’est renvoyé pour l’affichage.

if($count > 0)
    {
      $output .= node_view(node_load(array('nid' => $node->nid)), 1);
    }

Syndiquer le contenu