Nukearchives

Begonnen von rinaldo2000at, 10 September 2003, 18:59:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

rinaldo2000at

Ich habe eine große bitte an euch,  und zwar geht es um das Modul   Nukearchives ihr könnt es hier Downloaden
http://warpspeed.4thdimension.de/modules.php?name=Downloads&d_op=forward&lid=127

    Das Problem:

Das Modul funktioniert hervorragend nur wenn ich versuche ein Dokument im Adminbereich Upzuloaden das zum Beispiel 635kb hat bekomme ich eine Errormeldung wahrscheinlich wegen einer Zeitbegränzung die im Modul auf 60.Sekunden steht, habe schon versucht diese selbstständig zu erhöhen jedoch ohne erfolg.
Kann man diese Zeitabfrage wie lange ein Upload dauern darf rauß nehmen aus diesen Modul bzw könnt ihr es so erhöhen das zumindest 2MB möglich wären?

  Was kann das Modul?
Der Admin kann hier PDf,Word,Html Dokumente und zip Dateien den Usern zu verfügung stellen. Meiner meinung ein spitzen Modul das ich unbeding einsetzen möchte wenn es dann 100% funktioniert.


In Aktion könnt ihr es hier sehen http://www.rinaldo2000at.de/html/modules.php?name=Archives


jubilee

Hallo !
Als Info: Bei aktiviertem SafeMode ist das set_time_limit
wirkungslos !
Es wird dann immer der standardwert aus dem Konfigurationsfile verwendet .
bzw. versuche darüber mal ein
ini_set("max_execution_time", "90"); oder höheren Wert.
MfG
jubilee

rinaldo2000at

Hi Jubilee!

Nicht böse sein aber das verstehe ich nicht,bin noch ein realativer Anfänger. Wenn es um die Zeit geht diese habe ich versucht auf 90 und mehr zu stellen jedoch ohne erfolg, die sache mit den safe mode verstehe ich nicht!

HILFE!!!
 
Zitat   aktiviertem SafeMode???

jubilee

Naja, macht nix ....
Schreib das hier :
ini_set("max_execution_time", "90");
mal direkt über das
  set_time_limit
und korrigier das auch auf 90
= set_time_limit (90);
Mfg
jubilee

rinaldo2000at

Hmm ich habe alles so gemacht wie du es gesagt hast,leider ohne Erfolg! Ist dieser befehl in meheren Dokumenten drinnen oder nur im Adminbereich?
Was könnte ich sonnst noch machen?

jubilee

Hmmm ....
Welche Fehlermeldung bekommst Du denn ....
Das Verzeichnis, in das Du uploaden willst darf beschrieben werden
(chmod 666 bzw 777 rwxrwxrwx) ??
MfG
jubilee

jubilee

Nochwas :
In der archives.php zeile 205
 
Zitatecho "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"400000\">";
setz den Wert mal höher --->
 
Zitatecho "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"800000\">";
Einige Browser ignorieren das eh, aber man weiss ja nie ....
MfG
jubilee

rinaldo2000at

Diese Fehlermeldung bekomme ich: Error while uploading!

Ich kann Uploaden jedoch nur Files die ganz wenig Bytes haben somit und somit in Sekundenschnelle übertragen werden,bei größeren Dateien so um die 635kb gibt es eine Error Meldung die wahrscheinlich mit dieser blöden Zeitbeschränkung zusammen hängt, wahrscheinlich ist dieser befehl in jeden zweiten Satzt was weiß ich!  :cry
An fehlenden schreibrechten kann es nicht liegen da ich ansonnsten überhauptnichts übertragen könnte.
Mein Provider und seine php.ini kann auch nicht schuld sein da ich hier 2.MB pro Datei Uploaden darf.
Ich bin verzweifelt hätte dieses Tool unheimlich gerne!

So sieht es jetzt im Adminmenü/Archives.php
  <?php
  
########################################################
  #
  # NukeArchives 1.0
  # Written by Michel Weimerskirch
  #   webmaster@csj.lu
  #   http://michel.xoasis.com/
  #   http://www.csj.lu/~web/
  #
  # If you add/edit a part of the Script, please send it
  # to me, so that I can include it in the next release.
  #
  # Happy nuking, and much fun with my script!
  #
  ########################################################

  
if (!eregi("admin.php"$PHP_SELF)) { die ("Access Denied"); }
  
$result mysql_query("select radminarticle, radminsuper from nuke_authors where aid='$aid'");
  list(
$radminarticle$radminsuper) = mysql_fetch_row($result);
  if ((
$radminarticle==1) OR ($radminsuper==1)) {
      include(
"header.php");
      include(
"archivesoptions.inc.php");

      
#Some options
      
$offset=10;
      if (!isset(
$min)) $min=0;
      if (!isset(
$max)) $max=$min+$offset;

      
$hiddenInfo "<input type=\"hidden\" name=\"op\" value=\"archives\">".
                    
"<input type=\"hidden\" name=\"min\" value=\"$min\">";

#Add a category
      
if ($do == "addcat") {
          
opentable();
          
$sql "INSERT INTO nuke_archives_categories (cat_id, cat_title) VALUES ('$newcatid', '$newcatname')";
          if (!
mysql_query($sql) == 1) {
             echo 
"<b>Error while adding a category!</b><br>";
          } else {
             echo 
"<b>Category <i>$newcatname ($newcatid)</i> added!</b><br>";
          }
          
closetable();
          echo 
"<br><br>";

#Delete a category
      
}elseif ($do == "deletecat"){
          
opentable();
          if (
$newcat != "all"){
            
$sql "DELETE FROM nuke_archives_categories WHERE cat_id = '$newcat'";
            if (!
mysql_query($sql) == 1) {
               echo 
"<b>Error while deleting a category!</b><br>";
            } else {
               echo 
"<b>Category <i>$newcat</i> deleted!</b><br>";
            }
          }
          
closetable();
          echo 
"<br><br>";

#Ask before deleting an entry
      
} elseif ($do == "askdel"){
          
opentable();
          echo 
"Do you really want to delete this article ($id)?<br>";
          echo 
"<a href=\"admin.php?op=archives&do=delete&id=$id&min=$min\">"._YES."</a>";
          
closetable();
          echo 
"<br><br>";

#Delete an Entry
      
} elseif ($do == "delete"){
          
opentable();
          
$result mysql_query("SELECT url from nuke_archives where id='$id'");
          list(
$filename) = mysql_fetch_row($result);
          
$sql "DELETE FROM nuke_archives WHERE id = $id";
          if (!
mysql_query($sql) == 1) {
             echo 
"<b>Error while deleting an article!</b><br>";
          } else {
             echo 
"<b>Article <i>$id</i> deleted!</b><br>";
             
unlink($archivesFilesFolder.$filename);
          }
          
closetable();
          echo 
"<br><br>";

#Edit an Entry
      
} elseif ($do == "edit") {
          
opentable();
          
$sql "SELECT * FROM nuke_archives WHERE id = $id";
          
$result mysql_query($sql);
          list(
$id$url$name$date$cat$search) = mysql_fetch_row($result);
          echo 
"<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"2\">";
          echo 
"<form name=\"edit\" method=\"post\" action=\"admin.php\">";
          echo 
"<tr><td colspan=\"2\"><b>"._EDITARTICLE."</b></td></tr>";
          echo 
"<tr><td>"._FILENAME.":</td><td><input type=\"text\" name=\"newurl\" value=\"$url\"></td></tr>";
          echo 
"<tr><td>"._TITLE.":</td><td><input type=\"text\" name=\"newname\" value=\"$name\"></td></tr>";
          echo 
"<tr><td>"._DATE.":</td><td><input type=\"text\" name=\"newdate\" value=\"$date\"></td></tr>";
          echo 
"<tr><td>"._CATEGORY.":</td><td><select name=\"newcat\">";
          
$result mysql_query("SELECT * FROM nuke_archives_categories");
          while(list(
$cat_id$cat_name) = mysql_fetch_row($result)) {
             
$catList[$cat_id] = $cat_name;
             echo 
"<option value=\"$cat_id\"";
             if(
$cat == $cat_id) echo " selected=\"selected\"";
             echo 
">$cat_name</option>";
          }

          echo 
"</select></td></tr>";
          echo 
"<tr><td>"._DESCRIPTION.":</td><td><input type=\"text\" name=\"newsearch\" value=\"$search\"></td></tr>";
          echo 
$hiddenInfo;
          echo 
"<input type=\"hidden\" name=\"id\" value=\"$id\">";
          echo 
"<input type=\"hidden\" name=\"do\" value=\"save\">";
          echo 
"<tr><td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\""._SAVE."\"></td></tr>";
          echo 
"</form></table>";
          
closetable();
          echo 
"<br><br>";

#Save an edited Entry
      
} elseif ($do == "save") {
          
opentable();
          
$sql "DELETE FROM nuke_archives WHERE id = '$id'";
          if (!
mysql_query($sql) == 1) {
             echo 
"<b>Error while saving an article [1]!</b><br>";
          } else {
             
$sql "INSERT INTO nuke_archives (id, url, name, date, cat, search) VALUES ($id, '$newurl', '$newname', '$newdate', '$newcat', '$newsearch')";
             if (!
mysql_query($sql) == 1) {
                echo 
"<b>Error while saving an article [2]!</b><br>";
             } else {
                echo 
"<b>Article <i>$id</i> saved!</b><br>";
             }
          }
          
closetable();
          echo 
"<br><br>";

#Add a new Entry
      
} elseif ($do == "add") {
          
opentable();
ini_set("max_execution_time""90");
          if (
move_uploaded_file($file1"$archivesFilesFolder$file1_name")) {
              
$sql "INSERT INTO nuke_archives (id, url, name, date, cat, search) VALUES ('','$file1_name', '$newname', '$newdate', '$newcat', '$newsearch')";
              if (!
mysql_query($sql) == 1) {
                 echo 
"<b>Error while adding an article!</b><br>";
              } else {
                 echo 
"<b>Article <i>$newname</i> uploaded and added!</b><br>";
              }
          } else {
              echo 
"<b>Error while uploading!</b><br>";
          }
          
closetable();
          echo 
"<br><br>";

      }
#Main part
      #Get the categories
      
$result mysql_query("SELECT * FROM nuke_archives_categories");
      while(list(
$cat_id$cat_name) = mysql_fetch_row($result)) {
         
$catList[$cat_id] = $cat_name;
      }

      
opentable();
      echo 
"<table>";

      
$sql "SELECT * FROM nuke_archives ORDER BY id DESC LIMIT $min,$offset";

      
$result mysql_query($sql);
      
$nrows  mysql_num_rows($result);
      
$x=0;

      if (
$nrows>0) {
          
$result mysql_query($sql);
          while(list(
$id$url$name$date$cat$search$dcount) = mysql_fetch_row($result)) {
              echo 
"<tr>";
              echo 
"<td bgcolor=\"$tdColor\">$name</td>";
              echo 
"<td bgcolor=\"$tdColor\">$catList[$cat]</td>";
              echo 
"<td bgcolor=\"$tdColor\">";
              echo 
"<a href=\"admin.php?op=archives&do=askdel&id=$id&min=$min\"><img src=\"images/archives/delete.gif\" alt=\""._DELETE."\" border=\"0\"></a>";
              echo 
"<a href=\"admin.php?op=archives&do=edit&id=$id&min=$min\"><img src=\"images/archives/edit.gif\" alt=\""._EDIT."\" border=\"0\"></a>";
              echo 
"</td>";
              if (
$enableCounter == 1) echo "<td bgcolor=\"$tdColor\">$dcount</td>";
              echo 
"</tr>";
              
$x++;
          }
      } else {
          echo 
"<tr><td colspan=\"3\">There are no articles yet.</td></tr>";
      }


      
#'Previous matches' and 'Next matches' - Buttons
      
$prev=$min-$offset;
      if (
$prev>=0) {
              echo 
"<tr><td colspan=\"3\" align=\"center\"><a href=\"admin.php?op=archives&min=$prev\">";
              echo 
"<b>"._PREVMATCHES."</b></a></td></tr>";
      }

      
$next=$min+$offset;
      if (
$x>=($offset-1)) {
              echo 
"<tr><td colspan=\"3\" align=\"center\"><a href=\"admin.php?op=archives&min=$max\">";
              echo 
"<b>"._NEXTMATCHES."</b></a></td></tr>";
      }


      echo 
"</table>";
      
closetable();
      echo 
"<br><br>";

#The upload-form
      
opentable();
      
$date getdate();
      echo 
"<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"2\">";
      echo 
"<form name=\"edit\" method=\"post\" enctype=\"multipart/form-data\" action=\"admin.php\">";
      echo 
"<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"400000\">";
      echo 
"<tr><td colspan=\"2\"><b>"._ADDARTICLE."</b></td></tr>";
      echo 
"<tr><td>"._NAME.":</td><td><input type=\"file\" name=\"file1\"></td></tr>";
      echo 
"<tr><td>"._TITLE.":</td><td><input type=\"text\" name=\"newname\"></td></tr>";
      echo 
"<tr><td>"._DATE.":</td><td><input type=\"text\" name=\"newdate\" value=\"".$date["mday"].".".$date["mon"].".".$date["year"]."\"></td></tr>";
      echo 
"<tr><td>"._CATEGORY.":</td><td><select name=\"newcat\">";
      foreach(
$catList as $n => $element) echo "<option value=\"$n\">$element</option>";
      echo 
"</select>";
      echo 
"<tr><td>"._DESCRIPTION."</td><td><input type=\"text\" name=\"newsearch\"></td></tr>";
      echo 
$hiddenInfo;
      echo 
"<input type=\"hidden\" name=\"do\" value=\"add\">";
      echo 
"<tr><td colspan=\"2\"><input type=\"submit\" name=\"add\" value=\""._ADDARTICLE."\"></td></tr>";
      echo 
"</form></table>";
      
closetable();
      echo 
"<br><br>";

#Category-manager
      
opentable();
      echo 
"<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"2\">";
      echo 
"<form name=\"categories\" method=\"post\" action=\"admin.php\">";
      echo 
$hiddenInfo;
      echo 
"<input type=\"hidden\" name=\"do\" value=\"deletecat\">";
      echo 
"<tr><td colspan=\"2\"><b>"._CATEGORIES."</b></td></tr>";
      echo 
"<tr><td><select name=\"newcat\">";
      foreach(
$catList as $n => $element) echo "<option value=\"$n\">$element ($n)</option>";
      echo 
"</select><td><input type=\"submit\" name=\"deletecat\" value=\""._DELETE."\"></td></tr>";
      echo 
"</form>";

      echo 
"<tr><td colspan=\"2\"><hr></td></tr>";

      echo 
"<form name=\"categories\" method=\"post\" action=\"admin.php\">";
      echo 
$hiddenInfo;
      echo 
"<input type=\"hidden\" name=\"do\" value=\"addcat\">";
      echo 
"<tr><td>";
      echo 
_ID." (Ex: 'ebooks'): <input type=\"text\" name=\"newcatid\" maxlength=\"20\"><br>";
      echo 
_CATNAME." (Ex: 'E-Books'): <input type=\"text\" name=\"newcatname\" maxlength=\"100\">";
      echo 
"</td>";
      echo 
"<td><input type=\"submit\" name=\"addcat\" value=\""._ADD."\"></td></tr>";
      echo 
"</form>";

      echo 
"</table>";
      
closetable();

      include(
"footer.php");
  } else {
      echo 
"Access Denied";
  }
?>

jubilee

Hast du das mit der MAX_FILE_SIZE auch schon gecheckT ?

rinaldo2000at

Also jetzt hat es funktioniert, habe ein Dokument mit 685kb übertragen,herzlichen DANK!!!

Zu diesen Modul hätte ich noch eine frage,weißt du wie man zu diesen Modul einen Block erstellen könnte der die letzten 10.einträge anzeigt? (CODE)

[Editiert am 11/9/2003 von rinaldo2000at]