schimi 0 Report post Posted January 30, 2004 ich betreibe ein p2p-hilfe forum (ohne links zu filmen usw) u biete dort die neuesten mods an. diese kann man ja ganz praktisch unten ans posting anhängen. hat auch alles wunderbar geklappt, aber nun gibts probleme. immer wenn ich was hochlade kommt die fehlermeldung "Dieser Typ kann nicht hochgeladen werden" aber es sind nur rar bzw exe datein die vorher auch wunderbar geklappt haben. woran kann das denn liegen??? Share this post Link to post
Stefan 0 Report post Posted January 30, 2004 Sind die Dateien vielleicht größer als 2 MB? Share this post Link to post
schimi 0 Report post Posted January 30, 2004 ja das sind sie. achja, in der gruppenverwaltung hab ich mir als admin 300mb an datei anhang eingetragen u das bring auch nix :( Share this post Link to post
Stefan 0 Report post Posted January 30, 2004 Ja, du kannst im ACP soviel eingeben, wie du möchtest und das Forum würde dir auch gerne den Wunsch erfüllen, aber der Webserver macht dir einen Strich durch die Rechnung. Standardmäßig ist der Dateiupload bei PHP auf 2 MB begrenzt und ohne Zugriff auf die Konfigurationsdatei des Servers, kannst du daran auch nichts ändern. Nachschauen kannst du im ACP unter System Settings => Server Environment und dort in der Spalte upload_max_filesize stehen dann die 2 MB bzw. vielleicht ein anderer Wert bei dir. Wie gesagt, auch wenn du dem Board mehr erlaubst, der Server macht vorher von sich aus dicht. Das Forum kann da nichts dran machen und muß sich fügen. ;) Share this post Link to post
schimi 0 Report post Posted January 30, 2004 achso ist das. mmmhhh. muss ich es halt doch über ftp hochladen. schade eigentlich, zumal man beim forum sehen kann wie oft es schon runter geladen wurde. aber es gibt schlimmers danke Share this post Link to post
Stefan 0 Report post Posted January 30, 2004 Naja, du kannst die Datei auch manuell dem Beitrag hinzufügen. Oder du benutzt einen seperaten Downloadzähler, der auf die Datei verlinkt. Dies geht zum Beispiel mit dem Countersystem phphlogger. :) Share this post Link to post
schimi 0 Report post Posted January 30, 2004 könnte ich auch machen. allerdings sieht man in nen forum ja wie viele leute drauf geklickt haben u kann davon ableiten wie oft es ungefähr geladen wurde. naja, man kann halt nicht alles haben :rolleyes: Share this post Link to post
Stefan 0 Report post Posted January 30, 2004 Naja, ich kann später mal eine kleine Anleitung schreiben, wie man es manuell an einen Beitrag hängt. :) Share this post Link to post
schimi 0 Report post Posted January 30, 2004 das wäre ne gute idee :rolleyes: Share this post Link to post
Stefan 0 Report post Posted January 30, 2004 Okay, dann hier mal eine kleine Anleitung. Zunächst sollte man, um die Einheitlichkeit zu bewahren und auch keine Sicherheitslücken zu öffnen, die Datei in das allgemeine Format, so wie es das Forum es macht, umbenennen. Der Aufbau ist relativ einfach. post-forum_id-unixtimestamp.ibf (normale Endung, falls es kein Bild ist) Also fängt man an, erstmal die Post ID herauszubekommen, wo später die Datei angehangen werden soll. Dies ist recht einfach, einfach auf den Link "Geschrieben" des entsprechenden Beitrags klicken. Man erhält nun einen Link, der ungefähr so aussieht: http://www.ipbsupport.de/board/index.php?s...post&p=6772 Die ID ist hierbei die Zahl nach dem p, sprich im Beispiel 6772. Nun führt man ein einfaches SQL Statement aus: SELECT pid, forum_id, post_date FROM ibf_posts WHERE pid = X Wobei X für die Post ID steht, in diesem Beispiel sehe es wie folgt aus: SELECT pid, forum_id, post_date FROM ibf_posts WHERE pid = 6772 Nun erhält man drei Spalte pid, forum_id und post_date, wobei die letzten beiden wichtig sind. In dem verwendeten Beispiel steht bei forum_id die Zahl 16 und bei post_date der Unixtimestamp 1075463537. Daraus läßt sich nun der Dateiname erstellen. post-16-1075463537.ibf Wenn man nun die Datei umbenannt hat, kann man diese in den Order uploads hochladen. Nun muß man nur noch die Informationen in die Datenbank eintragen. Dies geschieht mit folgenden Statement: UPDATE ibf_posts SET attach_id = 'NEUER DATEINAME', attach_type = 'MIME TYPE', attach_file = 'ORIGINALER DATEINAME' WHERE pid = X In diesem Statement einfach die entsprechenden Angaben anpassen: NEUER DATEINAME => Der Dateiname, wie die Datei auf dem Server heißt. Wäre im Beispiel "post-16-1075463537.ibf". MIME TYPE => Typ der Datei. Diese kann man auch in der conf_mime_types.php nachschauen. In dem hier verwendeten Beispiel wird mal eine Zip Datei angenommen, somit wäre der Typ "application/zip" ORIGINALER DATEINAME => So wie die Datei vorher hieß und wie sie auf der Festplatte beim Download heißen soll. In dem Beispiel nehm ich mal "testzip.zip". X => Ist die Posting ID, die vorhin schon verwendet wurde. Das Update Statement sieht dann in dem besagten Beispiel wie folgt aus: UPDATE ibf_posts SET attach_id = 'post-16-1075463537.ibf', attach_type = 'application/zip', attach_file = 'testzip.zip' WHERE pid = 6772 Nun ist die Datei an dem besagten Beitrag angehangen. :) Share this post Link to post
schimi 0 Report post Posted January 30, 2004 danke, daran werd ich mich morgen mal machen ;-) Share this post Link to post
TomCrow 0 Report post Posted January 31, 2004 Danke, Stefan! Hab das auch gerade ausprobiert und es klappt (na klar geht das, wirst Du jetzt denken ) mfg, Tom Share this post Link to post
Stefan 0 Report post Posted January 31, 2004 (na klar geht das, wirst Du jetzt denken ) Ich und sowas denken? Niemals. Aber es hätte ja sein können, das die Anleitung nicht ganz einleuchtend ist. :) Share this post Link to post