Bonjour,
J'utilise un module de stream conçu pour phpnuke, il permet de visionner des télévisions.
Actuellement il y a plus de 1100 Tv disponible, elles sont gérées avec la base de donnée MySQL.
Depuis plusieurs jours j'essaie de modifier une page d'affichage du listing de ces TV, j'ai un layout qui permet d'en afficher 2 par lignes (que je n'est pas créer moi-même) mon but et de m'inspirer de ce layout pour créer un layout qui affichera 10 Tv par ligne.
Après plus de 15 heures de triffoullage dans le code, j'ai réussi à faire qu'il y aie trois Tv par ligne
Layout en action visible http://www.freeetv.com/Video_Stream-presel-moz.html
Voici la partie du code qui permet d'afficher 2 Tv par ligne
Code :
- if ($qn == 1) {
- echo "<td width=\"50%\">";
- $qn=0;
- } else {
- echo "<tr><td width=\"50%\">";
- $qn=1;
- }
|
Ci-dessous le code que j'ai modifier pour avoir 3 TV par ligne
Code :
- if ($qn + $sm == 3) {
- echo " ";
- $qn=0;
- } else {
- echo "<td>";
- $qn = $qn + 1;
- }
- /////////
- if ($sm == $qn) {
- echo "<td> ";
- $sm=0;
- } else {
- echo "<tr><td>";
- $sm=3;
- $qn = $qn + 1;
- }
|
Pouvez-vous m'aider, à avoir 10 tv par ligne (ça sera des mini vignettes 60sur60) ?
[U]J'ai seulement besoin de la fonction qui permet d'afficher 10 cellules par ligne avant le <tr>.[/U]
Si besoin je vous met aussi le code complet du layout d'affichage de la page mozaïque (3 Tv par ligne)
Code :
- <?php
- echo " <div align=\"center\">\n";
- echo "<table width=\"10%\" border=\"0\">";
- while($row = $db->sql_fetchrow($result)) {
- $userav = $row['user'];
- if ($row['rating'] == "" ) {$rating = "0";} else {$rating = $row['rating'];}
- $id = $row['id'];
- $image = $row['imgurl'];
- $plugin = $row['flash'];
- $vidname = $row['vidname'];
- // $qn=1;
- /////////////////////
- if ($qn + $sm == 3) {
- echo " ";
- $qn=0;
- } else {
- echo "<td>";
- $qn = $qn + 1;
- }
- /////////
- if ($sm == $qn) {
- echo "<td> ";
- $sm=0;
- } else {
- echo "<tr><td>";
- $sm=3;
- $qn = $qn + 1;
- }
- /////////////////////
- $plugin_info = explode('::', $vs_plugins[$plugin]);
- if(file_exists($plugin_info[2]) === false) {
- $plugin = "";
- }
- echo "<table width=\"30%\" border=\"1\"><td width=\"30%\">";
- $image = $row['imgurl'];
- if(getimagesize($image) == false) {
- /////////
- echo "<a href=\"modules.php?name=Video_Stream&page=watch&id=".$row['id']."&d=".$d."\"><img src=\"modules/modTV/images/noimage.gif\" border=\"0\" width=\"240\" height=\"160\" alt=\"".$row['vidname']."\"></a> <br><a href=\"modules.php?name=Video_Stream&page=watch&id=".$row['id']."&d=".$d."\">".$row['vidname']."</a>; \n";
- } else{
- imagesmozaics($id, $image, $plugin, $d, $vidname);
- echo " <br><a href=\"modules.php?name=Video_Stream&page=watch&id=".$row['id']."&d=".$d."\">".$row['vidname']." </a> \n";
- // Plugin image find
- echo " <td align=\"center\" valign=\"top\" nowrap>\n";
- // Final Output
- }
- //category($id);
- //echo "<a href=\"modules.php?name=Video_Stream&page=watch&id=".$row['id']."&d=".$d."\">".$row['vidname']."</a>";
- // $image = $row['imgurl'];
- echo "</table>";
- ///////
- if ($qn == 3) { echo "</td>"; }
- }
- echo "</tr></table>";
- ////////////////////////////////////////////////////
- ?>
|
Pouvez-vous m'aider, à avoir 10 tv par ligne (des mini vigenettes 60sur60) ?
J'ai seulement besoin de la fonction qui permet d'afficher 10 cellules par ligne avant le <tr>.
Message édité par Bill_22 le 21-07-2007 à 14:33:11