Seite 1 von 1
DlMod - 2doList
Verfasst: Di 29.Okt, 2002 20:53
von Hotschi
Hallo
Hier poste ich, was noch alles geplant ist. Wenn ihr noch weitere Vorschläge habt, könnt ihr sie ja hier im Forum posten.
2doList
1. Downloads sortieren (done)
2. Installationsscript (thx@maddy)
3. Ordner (thx@SamSite)
4. kb per post (Soll Traffic nach für jeden Beitrag vergeben) (thx@SeKey)
5. Traffic bei Neuregistrierung (thx@SeKey)
6. Trafficlimit der gesammten Community festlegen
7. Upload- Funktion (thx@itst, SeKey...)
8. PointsSystem Integration (thx@Holger)
9. Externe Links (thx@Holger) (done)
10. byte, kB, MB- Anzeige auch im Admin- Bereich (done)
Naja, wird wohl alles noch seine Zeit brauchen
CUs
Hotschi
Verfasst: Fr 23.Mai, 2003 21:14
von Anonymous
Hi Hotschi,
die Punkte 6, 8 und eventuell auch 4 habe ich bereits integriert. Kannst Du Dir gerne auf
http://www.colony7.startrekhosting.com/phpBB anschauen.
Regeln:
- Traffic bei Neuregistrierung: 0KB
- Traffic je Antwort: 100KB (= 10 Download Points)
- Traffic je Thema-Eröffnung: 200 KB (= 20 Download Points)
- Maximaltraffic der Colony7-Community: 20 GB
Es war einfacher, als ich gedacht hatte.
Verfasst: Mo 26.Mai, 2003 10:49
von Anonymous
Hi!
Hört sich ja sehr gut an.
Wann merged ihr eure MODs?
Gruss
Holger
Verfasst: Mo 26.Mai, 2003 15:26
von Anonymous
Ich kann, wenn nichts dagegen spricht, diesen Hack in eine fertige Form bringen und dann z. B. bei
phpbb2.de hochladen (und natürlich auch auf unserer Seite
http://www.colony7.startrekhosting.com/phpBB)
Verfasst: Mo 26.Mai, 2003 15:29
von Anonymous
Tja, da müsst IHR euch einigen ...
:-)
/Holger
Verfasst: Mo 26.Mai, 2003 15:35
von Hotschi
Hallo
Sorry, dass ich mich erst jetzt melde. Ich habe grundsätzlich wenig Zeit für diese Dinge...
Danke erst mal für deine Arbeit :-)
Ich möchte es aber erstmal nicht, dass du den Mod auf anderen Seiten postest.
Aber: Du kannst ihn mir gerne schicken, dann schaue ich mir das mal an, und bringe ihn dann hier als neue Version raus; wenn du einverstanden bist.
Gruß
Hotschi
Verfasst: Mo 26.Mai, 2003 15:37
von Anonymous
Kein Problem. Ich werde Dir das Paket dann heute oder morgen zuschicken.
Verfasst: Do 19.Jun, 2003 22:53
von Anonymous
Gibt es schon das neue Packet?
Hätte es gerne so das wenn ein neuer User sich anmeldet das er gleich z.B. 5MB Traffic bekommt. Derzeit ist es so das sich jeder bei mir melden muß um Traffic zu bekommen.
Besten Dank schon mal im vorraus.
Verfasst: Fr 20.Jun, 2003 11:07
von Anonymous
Hi,
das ist zur Zeit noch NICHT eingebaut, weder in dem offiziellen noch in meinem modifizierten Paket!
Verfasst: Sa 21.Jun, 2003 01:36
von Anonymous
hmmmm Schade,
so was bräuchte ich noch.
Verfasst: Fr 17.Okt, 2003 11:44
von Anonymous
Sorry that i cannot speak Deutch but what i mis i the Download mod is and option that you need to have been logged in to download but it is not affecting your Traffic.
Maybe something for a next version?!
Greetz
Verfasst: Fr 17.Okt, 2003 14:58
von Anonymous
And what also is a good feature if there a top download page for al downloads

Verfasst: Sa 18.Okt, 2003 15:49
von Anonymous
Eclipse16V hat geschrieben:Gibt es schon das neue Packet?
Hätte es gerne so das wenn ein neuer User sich anmeldet das er gleich z.B. 5MB Traffic bekommt. Derzeit ist es so das sich jeder bei mir melden muß um Traffic zu bekommen.
Jo das Gleiche Prob habe ich auch gibt es den schon eine Lösung dafür
Verfasst: Mo 20.Okt, 2003 15:55
von Anonymous
hie, wie siehts denn mit dem 6. Punkt der Liste aus??
greetz
Verfasst: Di 06.Jul, 2004 20:55
von Anonymous
Hi. Ich habe festgestellt, dass man keine Downloads einfach so "uploaden" kann in das Media verzeichniss :x
Diesen Zustand kann man natürlich nicht so belassen!
Ich bau eben besagte Funktion ein und schicke dir die Änderungen per E-Mail, PM oder was auch immer ... (wenn schon denn schon :P)
Verfasst: Mi 07.Jul, 2004 00:24
von Anonymous
Sooo. Wie oben als Gast schon angekündigt hab ich mich mal ran gemacht und die Upload Button eingefügt.
Für alle die nicht warten können: So gehts.
Install dauer: ca. 10 Minuten
Schwierigkeit: easy
Code: Alles auswählen
# Finde in admin/admin_dl_files.php
#########################
"L_DL_EXTERN_EXPLAIN" => $lang['Dl_extern_explain'],
#########################
# Füge darunter ein:
#########################
"L_DL_FILE_UPLOAD" => $lang['DL_file_upload'],
"L_DL_UPLOAD_EXPLAIN" => $lang['DL_upload_explain'],
#########################
# Finde in admin/admin_dl_files.php
#########################
$sql_cat = "SELECT id, cat_name FROM " . DL_CAT_TABLE . " ORDER by sort";
$result_cat = $db->sql_query($sql_cat);
#########################
# Füge darunter ein:
#########################
if(mysql_num_rows($result_cat)==0) message_die(GENERAL_ERROR, $lang['DL_no_category']);
#########################
# Finde in admin/admin_dl_files.php
#########################
if ( $file_extern_value != "true" ) $file_extern = "0";
#########################
# Füge darunter ein:
#########################
if($file_upload!="") {
$sql_cat = "SELECT path FROM " . DL_CAT_TABLE . " WHERE id = $cat_id";;
if($result_cat = $db->sql_query($sql_cat))
$arr_cat = mysql_fetch_array($result_cat);
$my_upl_file = $download_dir;
if($arr_cat["path"]) $my_upl_file .= $arr_cat["path"];
if(!file_exists($my_upl_file)) {
if(!mkdir($my_upl_file, 0777)) message_die(GENERAL_ERROR, $lang['DL_cannot_save']);
}
$my_upl_file .= $file_upload_name;
if(copy($file_upload, $my_upl_file)) $file_name = $file_upload_name;
else message_die(GENERAL_ERROR, $lang['DL_cannot_save']);
}
#########################
# Finde in admin/admin_dl_files.php
#########################
$sql = "DELETE FROM " . DOWNLOADS_TABLE . " WHERE id = $download_id";
#########################
# Füge DARÜBER ein:
#########################
$sql_cat = "SELECT file_name, path FROM ".DOWNLOADS_TABLE.", ".DL_CAT_TABLE." WHERE ".DOWNLOADS_TABLE.".id = $download_id AND ".DOWNLOADS_TABLE.".cat = ".DL_CAT_TABLE.".id";
$result_cat = $db->sql_query($sql_cat);
if(mysql_num_rows($result_cat)==0) message_die(GENERAL_ERROR, "Couldn't delete download data", "", __LINE__, __FILE__, $sql);
$arr_cat = mysql_fetch_array($result_cat);
if(file_exists($download_dir.$arr_cat["path"].$arr_cat["file_name"])) {
unlink($download_dir.$arr_cat["path"].$arr_cat["file_name"]);
}
#########################
# Finde in admin/admin_dl_cat.php
#########################
$cat_name = ( isset($HTTP_POST_VARS['cat_name']) ) ? trim($HTTP_POST_VARS['cat_name']) : "";
#########################
# Füge darunter ein:
#########################
if($path[0]=="/" || $path[0]=="\\") $path = substr($path, 1);
if($path[count($path)-1]!="/") $path.="/";
#########################
# Finde in templates/*meintempleate*/admin/dl_files_edit_body.tpl
#########################
<td class="row2"><input type="text" name="file_name" size="40" maxlength="255" value="{URL}" /></td>
</tr>
#########################
# Füge darunter ein:
#########################
<tr>
<td class="row1" width="38%"><span class="gen">{L_DL_FILE_UPLOAD}:</span><br />
<span class="gensmall">{L_DL_UPLOAD_DESC}</span></td>
<td class="row2"><input type="file" size="40" name="file_upload"></td>
</tr>
#########################
# Füge ein in language/lang_german/lang_admin.php:
########################
$lang['DL_cannot_save'] = 'Keine Zugriffsrechte: Die Datei konnte nicht gespeichert werden.';
$lang['DL_no_category'] = 'Sie müssen zuerst eine Kategorie anlegen.';
$lang['DL_file_upload'] = 'File Upload';
$lang['DL_upload_explain'] = 'Alternativ: Laden sie ihre Datei hier direkt hoch.';
# Ersetze:
########################
$lang['Dl_files_explain'] = "Lade die Dateien mit deinem FTP- Client in das Download- Verzeichnis und gib den Pfad hier an.";
# Mit:
########################
$lang['Dl_files_explain'] = "Laden Sie hier Dateien hoch um sie den Foren-Usern bereit zu stellen.";
UND BAAAAAAAAAH !!! 6 Stunden hab ich für den kack gebraucht !!
Dafür geht er wenigstens fehlerfrei :/
Falls doch fehler sind - nicht scheuen. Meggern. Emailen. Autobomben.
PS: Für den HTML Filter dort oben kann ich leider nichts :/ Hoffe ihr bekommt es dennoch hin.
PPS: und weil lange weile bekanntlich groß ist:
Code: Alles auswählen
function size($file) {
$size_label = array("Byte", "KB", "MB", "GB", "TB");
$size=filesize($file);
for ($c=0;$size>1024; $c++) {
$size/=1024;
}
$size=round($size,1);
return("$size ".$size_label[$c]);
}
PPPS: Was noch zu tun währe ist, beim "über-uploaden" eines bestehenden Bildes dieses zu löschen.... kein Bock mehr :?
PPPPS: Habe den dolla fehler beim "DELETE" behoben. War falsch hier ins forum geposted und geht nun aber. Bei Fehlern oder einfach nur fragen wieder eine PM an mich senden
