download.php (modules/index.php)

Begonnen von rinaldo2000at, 04 April 2002, 13:41:42

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

rinaldo2000at

Mir ist aufgefallen, ich nenne es jetzt mal download.php obwohl ich nuke 5.5 habe einige verbesserungen gut tun würde.

  Hier meine Vorschläge:

Da die Downloadsektion nicht mehr ist als eine linkliste sollte es schon jemand aufgefallen sein das der user oft diesen download gar nicht anbieten kann da zum Bespiel bei Chip eine Downloadurl diese länge vorweist  http://212.162.55.134/downloads/32093/iMeshV3.exe?1017920054-1017923654-A-6dd4eed10ad53ea2a65267ac723a8e1f.exe Nuke nimmt den dateipfad bis zu hälfte in diesen Fall, und somit findet der Downloadlink nicht sein gewünschtes Ziel, man kann natürlich versuchen einen alternativen Download zu finden der nicht so eine lange Url hat jedoch wer macht sich schon die mühe.

Zum zweiten das habe ich auch von Mitgliedern gehört wäre es nicht schlecht wenn man den Download direkt hochladen könnte.

Mein persönlicher Wunsch wäre auch ein Zeile wo der user ein Screenshot sprich bildurl zum download eintragen könnte.



rinaldo2000at

Hmmm eine Antwort wäre sehr nett!

DarkBoy

Hi
wir schauen mal nach und  nehmen die begrenzung der URL länge raus :)
und ein Screek zum Download kann man ohne weiteres in der Beschreibung ja mit einsetzen.

delabona

Einfach via phpmyadmin die Tabelle "nuke_links_links" aufrufen und das Feld URL vom Datentyp VARCHAR auf TEXT ändern... Und schon kann der Link ne beliebige größe annehmen... Der VARCHAR Datentyp ist auf maximal 255 Zeichen begrenzt...

Viele Grüße

Chris  ;)

rinaldo2000at

Danke für eure Antwort, schaue mir das gleich mal mit der Datenbank an was die Screenshotfunktion betrifft so ist mir selbstverständlich klar das wenn ich mit Html arbeite das ich auch ein bild, link, farbe usw einfügen kann, ich jedoch habe gemeint das es sehr schön wäre wenn es dafür eine extra Zeile gäbe wo man eine Bildurl eintragen könnte außerdem sollte es so modifieziert werden das egal wie groß das Bild ist es eine gewisse größe nicht übersteigt.
Welchen Befehl muß ich eintragen um so eine Zeile mit der Beschriftung "Bildurl" eunzufügen?

delabona

Du könntest ein Art Formular Zeile integrieren, deren Inhalt nach einstellen des Links in die Datenbank hinzugefügt wird. Für Unerfahrene natürlich etwas schwierig, da die Bildurl auch wieder aus der Datenbank ausgelesen werden muß... Die nächste Möglichkeit wäre ein Bildupload (wie beim Newsscript besprochen) ! Ansonsten müßtest Du einfach über das <img Tag ein stinknormales Bild einfügen können....

Also so:
<img src="http://www.delabona.de/ravequeen/logos/ravelogo.gif" border="0"> Is zwar keine sichere Lösung, da non HTML Checker sowas natürlich nicht leicht bewerkstelligen können... Aber am einfachsten!!

Viele Grüße

Chris[Bearbeitet am: 5/4/2002 von delabona]

rinaldo2000at

Hmmm als Chris ich war jetzt in der datenbank nur verstehe ich jetzt nicht was ich unter nuke_nuke_links verloren habe das es mir ja nicht um die Weblinks geht sondern um den dateipfad bei der downloadurl wo kann ich da die Begrenzung aufheben?

delabona

Achso, hab ich falsch verstanden.... Dann mußt Dir die passende tabelle für die Downloads suchen und dort dann so verfahren, wie ichs oben beschrieben habe...

rinaldo2000at

Hmm habe jetzt unter nuke_download_download von VARCHAR auf text gesetzt jedoch es wird noch immer nur die halbe url genommen beim dateipfad.

     

delabona

Ok!! Dann mußt Du im Script nach der Zeile suchen in der steht beispielsweise: <input name=\"name\" size=\"30\" maxlength=\"100\"> !! Hier mußt Du dann einfach den maxlength Parameter löschen... Hatte mir das schon fast so gedacht! Mußt halt auch wieder etwas nach der richtigen Zeile suchen... Hab hier leider keinen FTP!! (Is vom Admin blockiert... noch.. Schulserver...) Sonst hätt ich Dir gesagt, in welcher Zeile genau zu suchen ist...

Viele Greez

rinaldo2000at

Habe es geschafft! Spitze Chris! Danke!  :D :D :D

delabona


FrankySZ

hi rinaldo,
und zum Thema Bildupload koennte man ja evtl die eGallery missbrauchen,
das waere dann nur ne zusaetzliche function in der download index.php, nur dass dann der Admin das bild natuerlich auch freischalten muss zusammen mit dem dl, ich werde mir das mal ansehen, wenn ich mehr zeit habe.... oder jemand anders bastelt ein wenig ;)
greets Franky

rinaldo2000at

Wie viele Dateien muß ich noch ändern?
Wenn ich die downloadurl eingebe funktioniert jetzt wie gesagt diese lange URL nur sobald ich sie freischalten möchte sehe ich das sie nur zur hälfte angekommen ist.
Habe bis jetzt nur die modules/Download/index.php geändert welche Dateien sind noch betroffen und müssen noch angepast werden?

delabona

Hast du den Download nach der Freigabe schon getestet? Was steht in der Database??

rinaldo2000at


sidewind

Weil ihr grad dabei seit, noch nen Verbesserungsvorschlage für die download funktion:

- Die Bewertenfunktion sollte direkt sichtbar sein ohne das der User explizit auf den Bewertenlink klickt. Das könnte förderlich sein für die Bewertung denn der Mensch ist ja bekanntlich faul, und wer sich ein klick spart...

Dazu müsste man anstatt den Bewertenlink die Auswahlliste und den Button hinzufügen

Code: <input type="hidden" name="ratinghost_name" value="p5085e6b0.dip0.t-ipconnect.de"><font class=content>Bewerten<select name="rating"><option>--</option><option>10</option><option>9</option><option>8</option><option>7</option><option>6</option><option>5</option><option>4</option><option>3</option><option>2</option><option>1</option></select></font><font class="content"><input type="submit" value="Bewerten">

2. Beim Uploadformular für den Download könnte man neben dem Versionfeld noch Checkboxfelder hinzufügen , in denen man einstellen kann für welches Betriebssystem die Soft ist. Vorschlag: Jeweils eine Box für Win95/98/me , WinNT, Win2000, WinXP , Linux


rinaldo2000at

Hmm komisch habe jetzt sogar in der Datenbank den eintrag nuke modifiziert und den eintrag von dts_url varchar(250) geändert in text jedoch ohne erfolg. Unter Admin/Modules die download.php angepast ohne erfolg!

Welche datei muss ich noch ändern damit ich ellenlange Dateipfade eintragen kann und diese auch freischalten kann? (Habe übrigens das gleiche Problem als moderator wenn ich so eine URL eintragen möchte und wie gesagt der User kann zwar jetzt so eine lange downloadurl eingeben bei mir kommt jedoch nur die hälfte der URL an.. Hilfe!!!

delabona

Hi nochmal! So, das Problem liegt darin, dass zwar der 1. Datenbankeintrag stimmt, aber die Daten bei der Überprüfung nochmal in ein Feld mit maxlength="100" geschrieben werden und so nicht die komplette URL aufnehmen kann... Hierzu gehst Du in folgende Datei:

admin/modules/download.php

Suche die Zeile 7 (.""._FILEURL.": <input type=\"text\" name= ....) und lösche hier auch noch die maximale Länge... Dann müßte endlich alles klappen wie gewünscht...



rinaldo2000at

Super Chris jetzt klappt es das einzige was jetzt noch nicht klappt ist wenn ich als Moderator dort wo man neue Hauptkategorien hinzufügen kann (Adminmodus/Download))einen Download hinzufügen möchte so kann ich nur die begrenzte url nehmen 255 Zeichen, weist du zufällig wo ich das noch ändern könnte?

sidewind

Möchte nochmal die Anregung zum Download Modul von PHP Nuke 5.5 aufgreifen.

Gibt es schon ein ähnliches Modul das folgende Änderungen gegenüber dem Orginal Download Modul von PHP Nuke 5.5 bietet:

- Betriebssystem (win9x, me, xp, 2000, linux) können zu jedem Download angegeben werden. Nach Ihnen kann auch in der Download suche gesucht werden (einfacher: Suche nach Software nur für z.b linux)

- Ab 1024 kbyte soll die Größe in MB angzeigt werden drunter in kbyte oder noch besser eine Anzeige  xxxx.xx kbyte (x.x MB)

- Eine Angabe des Screenshot URL sollte dabei sein . Der Screenshot sollte immer im selben Format angezeigt werden. Bei keiner Angabe soll auch kein Screenshot angezeigt werden.

Ist das zum Teil schon realisiert worden?
Ansonsten kann ich das auch mal versuchen. Hoffe nur ich komme mit meinen mageren PHP Kenntnisen aus.

Vi