Fork me on GitHub






problème avec le module download3000
Régulier
Inscrit: 15/05/2004 10:17
Messages: 105
bonsoir, j'ai découvert ce petit module sympas, je suis en train de le traduire, mais j'ai trois erreurs que je n'arrive pas à corriger

ces trois erreurs sont les suivantes:
Notice: Undefined offset: 2 in file ....modules/download3000/index.php line 268

Notice: Undefined offset: 1 in file ....modules/download3000/index.php line 268


Notice: Undefined offset: 150 in file ....modules/download3000/index.php line 312


function ShowAll() {
   global 
$d3000_url$affiliate_id$module_name$bgcolor2;
   
$lines ReadContent("$d3000_url/rss/rss_d3000.php?op=showall");
   
// include_once(XOOPS_ROOT_PATH.'/header.php');
   
   
NavBar(_MD_DOWNLOAD3000_CATEGORIES);
   echo 
"<table border=0><tr><td valign=top>n";
   
$oldcat "";
   
$i 0;
   
$cnt 0;
   foreach (
$lines as $line) {
      if (
substr($line,0,1) == "%") {
        
$line substr($line,1,-1);
        list(
$a[$i][1],$a[$i][3]) = explode("|",$line);
        
$a[$i][0] = "";
        
$catname $a[$i][1];
        
$a[$i][2] = "";
      } else {
           [
b][color=FF3300]list($a[$i][2],$a[$i][0],$a[$i][3]) = explode("|",$line); [/color][/b]
           
$a[$i][1] = $catname;
      }
      
$i++;
   }

   echo 
"<table border=0>";
   
$base round(count($a)/2);
   
$i 0;

   while (
$cnt 5) {
     if (
$oldcat != $a[$i][1]) {
       
$cnt++;
       if (
$cnt == 5) break;
       echo 
"<tr><td bckground="images/back_sb.gif" width="213" height="18">";
       if (
$cnt != 1) echo "<br />";
       echo 
"<a href='index.php?op=showcategory&id=".$a[$i][3]."'><font face="Arial,verdana" size="3" color="#000000"><u><b>".$a[$i][1]."</b></u></font></a></td></tr>";
       
$oldcat $a[$i][1];
     }
     echo 
"<tr><td>n";
     echo 
"<a href="index.php?op=showarticles&id=".$a[$i][0]."&from=1">".$a[$i][2]."n</a>"
         
."</td></tr>";
     
$i++;
   }
   echo 
"</table></td><td valign=top><table border=0>";
   
$y count($a) - round(count($a)/2);
   
$cnt 0;
   while (
$cnt 4) {
     if (
$oldcat != $a[$i][1]) {
       
$cnt++;
       if (
$cnt == 4) break;
       echo 
"<tr><td bckground="images/back_sb.gif" width="213" height="18">";
       if (
$cnt != 1) echo "<br />";
       echo 
"<a href='index.php?op=showcategory&id=".$a[$i][3]."'><font face="Arial,verdana" size="3" color="#000000"><u><b>".$a[$i][1]."</b></u></font></a></td></tr>";
       
$oldcat $a[$i][1];
     }
     echo 
"<tr><td>n";
     echo 
"<a href="index.php?op=showarticles&id=".$a[$i][0]."&from=1">".$a[$i][2]."</a>n"
         
."</td></tr>";
     
$i++;
   }
   
$cnt 0;
   echo 
"</table></td><td valign=top><table border=0>";
   while (
$cnt 4) {
     [
b][color=FF9900]if ($oldcat != $a[$i][1]) {[/color][/b]
       
$cnt++;
       if (
$cnt == 4) break;
       echo 
"<tr><td bckground="images/back_sb.gif" width="213" height="18">";
       if (
$cnt != 1) echo "<br />";
       echo 
"<a href='index.php?op=showcategory&id=".$a[$i][3]."'><font face="Arial,verdana" size="3" color="#000000"><u><b>".$a[$i][1]."</b></u></font></a></td></tr>";
       
$oldcat $a[$i][1];
     }
     echo 
"<tr><td>n";
     echo 
"<a href="index.php?op=showarticles&id=".$a[$i][0]."&from=1">".$a[$i][2]."</a>n"
         
."</td></tr>";
     
$i++;
   }
   echo 
"</table>";
   echo 
"</td></tr></table>n";
   
// DO NOT REMOVE THE FOLLOWING POWERED BY LINE. YOU'RE NOT ALLOWED TO REMOVE NOR EDIT THIS.
   // PLAY FAIR AND SUPPORT THE DEVELOPMENT, PLEASE!
   
PoweredBy();
   
   
// include_once(XOOPS_ROOT_PATH."/footer.php");
}
//#############################################################################
function showcategory($id) {
global 
$d3000_url,$affiliate_id,$module_name,$maxarticles,$bgcolor2;
   if (!isset(
$sort) || ($sort == "")) $sort "date";
   
$lines ReadContent("$d3000_url/rss/rss_d3000.php?op=showcategory&id=$id");
   
// include_once(XOOPS_ROOT_PATH.'/header.php');
   
   
NavBar(_MD_DOWNLOAD3000_CATEGORY." : ".$lines[0]);
   
//title("Category : ".$lines[0]);
   
$i 1;
   echo 
"<a href='index.php?op=showall'><b>"._MD_DOWNLOAD3000_ALLCAT."...</b></a><br /><br />n";
   while(
substr($lines[$i],0,1) == "%") {
      
$lines[$i] = substr($lines[$i],1);
      list(
$catname,$cat_id) = explode("|",$lines[$i]);
      echo 
"<a href='index.php?op=showarticles&id=$cat_id&from=1'><b>$catname</b></a><br />";
      
$i++;
   }
   echo 
"<br /><br />";
   echo 
"<b>"._MD_DOWNLOAD3000_LATESTADDITIONS."</b><hr>";
   echo 
"<table width=100% border=0 cellpadding=0>";
   for (
$i=$i;$i<count($lines);$i++) {
     if (
$i == 1) {
       
$subcats explode("|",$lines[$i]);
     }
     else {
       list(
$title,$pid,$release,$desc_45,$size,$license,$os,$regnow_id,$new) = explode("|",$lines[$i]);
       if (
$new == 1$new "<font color=#FF0000>"._MD_DOWNLOAD3000_NEW."</font>";
                   else 
$new "<font color=#009F00>"._MD_DOWNLOAD3000_UPD."</font>";
       echo 
"<tr><td>$new <a href='$d3000_url/article-$pid.html'>$title</a></td><td align=right>$release</td></tr>n";
       echo 
"<tr><td colspan=2>$desc_45</td></tr>n";
       echo 
"<tr><td colspan=2><table width=100% border=0>";
         echo 
"<tr><td width=15% nowrap><b>"._MD_DOWNLOAD3000_SIZE.":</b>&nbsp;$size kb</td>";
         if (
$license == 'fr'$license "<font color=#009F00>"._MD_DOWNLOAD3000_FREEWARE."</font>";
         if (
$license == 'ad'$license "<font color=#009F00>"._MD_DOWNLOAD3000_ADWARE."</font>";
         if (
$license == 'sh'$license "<font color=#FF0000>"._MD_DOWNLOAD3000_SHAREWARE."</font>";
         if (
$license == 'co'$license "<font color=#FF0000>"._MD_DOWNLOAD3000_COMMERCIAL."</font>";
         if (
$license == 'de'$license "<font color=#FF0000>"._MD_DOWNLOAD3000_DEMO."</font>";
         if (
$license == 'da'$license "<font color=#FF0000>"._MD_DOWNLOAD3000_DATAONLY."</font>";
         echo 
"<td width=25% nowrap><b>"._MD_DOWNLOAD3000_LICENSE.":</b> $license</td>";
         echo 
"<td width=38%><table cellpadding=1 cellspacing=0 border=0><tr><td><b>"._MD_DOWNLOAD3000_OS.": </b></td><td><img src="images/winflag.gif" title="windows software"></td><td>$os</td></tr></table></td>";
         echo 
"<td width=22% align=right>";
         if (
$regnow_id != "" && $regnow_id != 0) echo " <a href='https://www.regnow.com/softsell/nph-softsell.cgi?item=$regnow_id&affiliate=$affiliate_id'><img src='images/buynow.gif' border=0 title='Buy Now!'></a><img src='images/space.gif' height='2'> ";
         echo 
"<a href="$d3000_url/download-count-reg-$pid.html" title="Download $title"><img src="images/downloadsmall.gif" border=0></a></td>";
         echo 
"</tr>";
       echo 
"</table></td></tr>n";
       echo 
"<tr><td colspan=2 height=1 bgcolor='$bgcolor2'><img src="images/blank.gif" border=0 height=1></td></tr>n";
     }
   }
   echo 
"</table>";
   
// DO NOT REMOVE THE FOLLOWING POWERED BY LINE. YOU'RE NOT ALLOWED TO REMOVE NOR EDIT THIS.
   // PLAY FAIR AND SUPPORT THE DEVELOPMENT, PLEASE!
   
PoweredBy();
   
   
// include_once(XOOPS_ROOT_PATH."/footer.php");
}
//#############################################################################
switch ($op) {

    default:
      
showall();
    break;

    case 
"showarticles":
      
showarticles($id,$from,$sort);
    break;

    case 
"showcategory":
      
showcategory($id);
    break;

    case 
"shownews":
      
shownews();
    break;

    case 
"showtop20":
      
showtop20();
    break;

}


Si quelqu'un a une idée?

Posté le : 31/01/2007 18:46

Open in new window
Rien ne sert de courir, nan rien...............
Partager Twitter Partagez cette article sur GG+
Re: problème avec le module download3000
Semi pro
Inscrit: 23/02/2004 09:00
De guyancourt (78)
Messages: 586
bonsoir as-tu posté la question sur le site de download du module ici

Posté le : 31/01/2007 20:22
Partager Twitter Partagez cette article sur GG+
Re: problème avec le module download3000
Régulier
Inscrit: 15/05/2004 10:17
Messages: 105
Je sai pourquoi j'aurai due prendre l'option langue japonais.

Posté le : 31/01/2007 23:37

Open in new window
Rien ne sert de courir, nan rien...............
Partager Twitter Partagez cette article sur GG+
Re: problème avec le module download3000
Régulier
Inscrit: 15/05/2004 10:17
Messages: 105
j'ai résolut les problèmes de portage de php-nuke vers xoops, me reste plus qu'a faire un nettoyage du code et vous aurez un new module

pour voir le module en action Faites un petit tour par cette adresse

Posté le : 05/02/2007 12:48

Open in new window
Rien ne sert de courir, nan rien...............
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

43 Personne(s) en ligne (36 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 43 | Plus ...