DlMod - 2doList

Enthält archivierte Beiträge von Hotschi's Board zum Download MOD.
Posten ist hier nicht möglich, bitte das Supportforum dafür verwenden!
Gesperrt
Hotschi

DlMod - 2doList

Beitrag 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
Anonymous

Beitrag 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:
  1. Traffic bei Neuregistrierung: 0KB
  2. Traffic je Antwort: 100KB (= 10 Download Points)
  3. Traffic je Thema-Eröffnung: 200 KB (= 20 Download Points)
  4. Maximaltraffic der Colony7-Community: 20 GB
Es war einfacher, als ich gedacht hatte.
Anonymous

Beitrag von Anonymous »

Hi!

Hört sich ja sehr gut an. :D
Wann merged ihr eure MODs?

Gruss
Holger
Anonymous

Beitrag 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)
Anonymous

Beitrag von Anonymous »

Tja, da müsst IHR euch einigen ...

:-)

/Holger
Hotschi

Beitrag 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
Anonymous

Beitrag von Anonymous »

Kein Problem. Ich werde Dir das Paket dann heute oder morgen zuschicken.
Anonymous

Beitrag 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.
Anonymous

Beitrag von Anonymous »

Hi,

das ist zur Zeit noch NICHT eingebaut, weder in dem offiziellen noch in meinem modifizierten Paket!
Anonymous

Beitrag von Anonymous »

hmmmm Schade,
so was bräuchte ich noch.
Anonymous

Beitrag 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
Anonymous

Beitrag von Anonymous »

And what also is a good feature if there a top download page for al downloads :)
Anonymous

Beitrag 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
Anonymous

Beitrag von Anonymous »

hie, wie siehts denn mit dem 6. Punkt der Liste aus??

greetz
Anonymous

Beitrag 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)
Anonymous

Beitrag 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 :)
Gesperrt