Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Global content, User defined tag, Templates... quoi mettre dans quoi?
#3

Merci pour les précisions mais en l'occurrence je n'utilise pas le module News pour ça. Enfin, disons plutôt que les gens qui s'occupaient du site avant que je n'arrive ne s'en servaient pas pour ça. Le module News ne sert que pour annoncer les news de la semaine, dans un bulletin. Tout le reste du contenu est géré dans des pages. Et du contenu, y'en a beaucoup. Donc impossible pour moi de modifier l'architecture de fond en comble, je suis bien obligé de partir de l'existant. Concernant le nom des rubriques (Coup de coeur, Bientôt...) c'était de purs exemples théoriques, pas des rubriques que j'utilise. Moi ce serait plutôt "Dernières chroniques cd", "Derniers live report", "Zoom sur un artiste"...

J'ai parcouru un peu les User Defined Tag présents sur le site actuellement, et c'est tout en php pur, pas de smarty... du coup impossible d'intégrer du smarty dedans non? A moins de tout réécrire?

Exemple d'un User Defined Tag sur le site actuel. Il sert à lister les 3 dernières chroniques parues.

Code :
[== PHP ==]
/* PARTIE PARAMETRABLE ***************************************************/

// Nombre d'éléments à afficher
$limit=3;
// Type d'élément à afficher
$type_elmt="chronique";

/**********************************************************************/






/** NE PAS MODIFIER SOUS CETTE LIGNE ***************************************/

$rqtI="SELECT distinct(A.content_id) FROM cmsms_content_props as A, cmsms_content as B WHERE A.content_id=B.content_id AND prop_name='extra1' AND content LIKE '%".$type_elmt."%' ORDER BY B.hierarchy DESC LIMIT ".$limit;

$sqlI=mysql_query($rqtI) or die;

if(mysql_num_rows($sqlI)>0){
while($rowI=mysql_fetch_array($sqlI)){
   $rqtInt1="SELECT content FROM cmsms_content_props WHERE content_id=".$rowI[0]." AND prop_name='image'";
   $sqlInt1=mysql_query($rqtInt1) or die;
   while($rowInt1=mysql_fetch_array($sqlInt1)){
echo "<div class='blocChro'>";
      if($rowInt1[0]==-1){
            echo "<img src='uploads/images/pas_de_logo.jpg' width='80' border='0' style='float: left; margin-right: 10px;'/>";
      }else{
            echo "<img src='uploads/images/".$rowInt1[0]."' width='80' border='0' style='float: left; margin-right: 10px;'/>";
      }
   }
   $rqtInt0="SELECT content_name, content_alias FROM cmsms_content WHERE content_id=".$rowI[0];
   $sqlInt0=mysql_query($rqtInt0) or die;
   while($rowInt0=mysql_fetch_array($sqlInt0)){
      echo "<h3>".$rowInt0[0]."</h3>";
      $lien=$rowInt0[1];
   }
   echo "<a href='index.php?page=".$lien."'>Lire</a>";
echo "</div>";
}
}

Genre, je fais comment derrière pour intégrer dedans l'appel du texte tronqué au bout de 100 caractères?
Sachant que je suis une bille en php, c'est pas gagné... Il me semblait que smarty était plus "simple" et surtout moins abscon, mais ça signifie que je dois réécrire tous les User Defined Tag???
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)