Downloadberechtigung externer Dateien
Downloadberechtigung externer Dateien
Ich habe ein kleines Problem na ja für mich ein großes.
Ich kriege downloads imme zu Verfügung gestellt deshalb velinke ich sie extern.
Ich häte es gerne wenn frei für reg. benutzer auch für diese downloads funktionieren würde denn leide können unregistrierte auf diese auch zugreifen.
Wäre super cool wenn du mir dabei helfen könntest.
MFG CorCor
Ich kriege downloads imme zu Verfügung gestellt deshalb velinke ich sie extern.
Ich häte es gerne wenn frei für reg. benutzer auch für diese downloads funktionieren würde denn leide können unregistrierte auf diese auch zugreifen.
Wäre super cool wenn du mir dabei helfen könntest.
MFG CorCor
Externe Downloads werden nicht weiter eingeschränkt, da der Download MOD ja den Traffic auf dem eigenen Server/Webspace kontrollieren soll.
Daran werde ich auch nichts ändern, da ja schliesslich der externe Server auch einen eigenen Traffic besitzt.
Tipp dazu: Erstelle eine Usergruppe, in der alle registrierten User Mitglied sind und gewähre nur dieser Gruppe die Rechte für Ansicht und Download für die externen Downloads. Und diese natürlich in einer separaten Kategorie unterbringen, um diese auch steuern zu können.
Daran werde ich auch nichts ändern, da ja schliesslich der externe Server auch einen eigenen Traffic besitzt.
Tipp dazu: Erstelle eine Usergruppe, in der alle registrierten User Mitglied sind und gewähre nur dieser Gruppe die Rechte für Ansicht und Download für die externen Downloads. Und diese natürlich in einer separaten Kategorie unterbringen, um diese auch steuern zu können.
Klar:
Der Download ist dann aber weiterhin sichtbar!
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
dl_mod/classes/class_dlmod.php
#
#-----[ FIND ]-----
#
if ($this->dl_file[$id]['extern'])
#
#-----[ REPLACE WITH ]-----
#
if ($this->dl_file[$id]['extern'] && $this->user_logged_in)
Genau so etwas hatte ich gesucht. Danke
kleine blöde frage noch dann hätte ich gene noch das symbol geändert in
Freier Download für registrierte Benutzer ohne Trafficabzug
Also wenn ich jetzt noch eine Abfrage machen würde ob der Download frei für alle ist oder ob er frei für reg. Benutzer ist bin ich genau das was ich wollte.
kleine blöde frage noch dann hätte ich gene noch das symbol geändert in
Freier Download für registrierte Benutzer ohne Trafficabzug
Also wenn ich jetzt noch eine Abfrage machen würde ob der Download frei für alle ist oder ob er frei für reg. Benutzer ist bin ich genau das was ich wollte.
So ich habs nun wird auch bei externen downloads das frei für alle und frei für reg. Nutzer mit berücksichtigt.
wer es sich einmal anschauen will http://www.dark-muenster.de/downloads.php
Mfg CorCor
Code: Alles auswählen
##############################################################
## MOD Title: Download Mod Extern Files Management
##
## MOD Author: CorCor < n/a > (n/a) http://www.dark-muenster.de
##
## MOD Description: Extern Files Managment for Download Mod 5.0.9
##
## Externe Dateien können jetzt auch für Registrierte Benutzer oder frei für alle sein.
##
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
##
## Installation Time: 1 min
##
## Files To Edit: 1
## dl_mod/classes/class_dlmod.php
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]--------------------------------------------------
#
dl_mod/classes/class_dlmod.php
#
#-----[ FIND ]--------------------------------------------------
#
if ($this->dl_file[$id]['extern'])
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_extern'].'</a>';
$auth_dl = TRUE;
}
#
#-----[ REPLACE WITH ]--------------------------------------------------
#
if ($this->dl_file[$id]['extern'] && $this->dl_file[$id]['free'] == 2 && $this->user_logged_in)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_grey'].'</a>';
$auth_dl = TRUE;
}
if ($this->dl_file[$id]['extern'] && $this->dl_file[$id]['free'] == 2 && !$this->user_logged_in)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_white'] . '" border="0" alt="' . $lang['Dl_white_explain'] . '" title="' . $lang['Dl_white_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_white'] . '" border="0" alt="' . $lang['Dl_white_explain'] . '" title="' . $lang['Dl_white_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_white'].'</a>';
}
if ($this->dl_file[$id]['extern'] && $this->dl_file[$id]['free'] == 1)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_grey'].'</a>';
$auth_dl = TRUE;
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Mfg CorCor
Zuletzt geändert von CorCor am Mo 14.Aug, 2006 10:28, insgesamt 8-mal geändert.
habs mal verändet nun berüchsichtigt der code die einstellungen die man zu jedem download im Admin macht.
wer es sich mal anschauen will http://www.dark-muenster.de/downloads.php
Darf ich diese mini Modifikation bei euch anbieten?
wer es sich mal anschauen will http://www.dark-muenster.de/downloads.php
Darf ich diese mini Modifikation bei euch anbieten?
Extern File Management funktioniert prima und hält den Traffic der Verlinkten Downloads gering. Da user sich erst anmelden müssen und nict wie eild drauf los klicken.
Habs heute einmal von das update 5.0.13 ausgeführt ich kann leider nicht verstehen warum ihr die Funktion nicht einbaut.
http://www.dark-muenster.de/downloads.php?cat=18
Habs heute einmal von das update 5.0.13 ausgeführt ich kann leider nicht verstehen warum ihr die Funktion nicht einbaut.
http://www.dark-muenster.de/downloads.php?cat=18
Code: Alles auswählen
##############################################################
## MOD Title: Download Mod Extern Files Management
##
## MOD Author: CorCor < n/a > (n/a) http://www.dark-muenster.de
##
## MOD Description: Extern Files Managment for Download Mod 5.0.9 - 5.0.13
##
## Externe Dateien können jetzt auch für Registrierte Benutzer oder frei für alle sein.
##
##
## MOD Version: 1.0.1
##
## Installation Level: Easy
##
## Installation Time: 1 min
##
## Files To Edit: 1
## dl_mod/classes/class_dlmod.php
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]--------------------------------------------------
#
dl_mod/classes/class_dlmod.php
#
#-----[ FIND ]--------------------------------------------------
#
if ($this->dl_file[$id]['extern'])
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '" /></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '" />';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_extern'].'</a>';
$auth_dl = TRUE;
}
#
#-----[ REPLACE WITH ]--------------------------------------------------
#
if ($this->dl_file[$id]['extern'] && $this->dl_file[$id]['free'] == 2 && $this->user_logged_in)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_grey'].'</a>';
$auth_dl = TRUE;
}
if ($this->dl_file[$id]['extern'] && $this->dl_file[$id]['free'] == 2 && !$this->user_logged_in)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_white'] . '" border="0" alt="' . $lang['Dl_white_explain'] . '" title="' . $lang['Dl_white_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_white'] . '" border="0" alt="' . $lang['Dl_white_explain'] . '" title="' . $lang['Dl_white_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_white'].'</a>';
}
if ($this->dl_file[$id]['extern'] && $this->dl_file[$id]['free'] == 1)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_'.$this->dl_file[$id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '"></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' . $lang['Dl_grey_explain'] . '">';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&id=$id").'" target="_blank">'.$lang['Dl_grey'].'</a>';
$auth_dl = TRUE;
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Ganz einfach:Habs heute einmal von das update 5.0.13 ausgeführt ich kann leider nicht verstehen warum ihr die Funktion nicht einbaut.
Die externen Downloads sind vom Grundgedanken des MODs her schon immer ohne weitere Kontrolle gewesen, da man den Link der Downloads (da er angezeigt wird!) auch immer selber im Browser aufrufen kann.
Alles andere ist ein Add-On.
Ich glaube es dir erklären zu können.
Hallo oxpus.
Bevor ich gleich hier bei meinem ersten Post missverstanden werde, sage ich gleich, dass der Mod super ist, weil ich mir ohne den Mod eine sinnvolle Verwaltung garnichtmehr ausdenken möchte - wozu auch - die Stuktur liefert ihr.
Danke auch für den Extern Files Management
Ich bezieh mich gleizeitig auch auf den Thread download extern + traffic-kontrolle
Ich nehme an, dass ich nicht der einzige bin, bei dem die Konfiguration so aussieht:
Homepageserver mit MySQL und Skriptfähig
Datenserverohne MySQL, Skripte... dafür mit viel Platz/Trafficlimit oder wenigen Dateiendungssperren
Und dann noch zwei, drei weitere Server von Freunden für deren Downloads (z.B. weil sie die Programmierer der Downloads sind) man die Direktlinks bekommen hat aber deren Traffic möglichst kleinhalten will/soll.
Und hier ist dann der Teufel begraben:
Gehe ich auf Extern kann ich den erzeugten Traffic nicht mehr eindämmen, gehe ich auf intern (zumindest beim Datenserver; und versuche vorher die Konfiguration zu quälen) erzeuge ich ungeahnte Fehler.
Als Funktionswunsch wäre also:
Das Verwalten eines (glaube ich würde reichen) externen Dateiservers, &&|| externe Links zu "befreundeten" Servern mit Trafficabzug
Trotzdem wie schon oben gesagt: Es ist ein wirklich sehr guter Mod und mit CorCor's Mod kann ich zumindest den Gästen meiner HP beim Zugriff auf meinen Dateiserver den Hahn zudrehen.
Mit freundlichen Grüßen,
— Philipp
Bevor ich gleich hier bei meinem ersten Post missverstanden werde, sage ich gleich, dass der Mod super ist, weil ich mir ohne den Mod eine sinnvolle Verwaltung garnichtmehr ausdenken möchte - wozu auch - die Stuktur liefert ihr.
Danke auch für den Extern Files Management
Ich bezieh mich gleizeitig auch auf den Thread download extern + traffic-kontrolle
Wenn ich mich an den alten BETA-Eintrag des Mods in irgendeiner 1.x Version erinnere geht es doch beim Mod darum neben Downloadverwaltung auch sein Trafficlimit zu verwalten. Ich hoffe, dass man mir da nicht widersprechen wird, sonst ist der ganze Rest meines Posts für die Katz.oxpus hat geschrieben:Warum diese Downloads kontrollieren? Die erzeugen doch nicht bei Dir Traffic...
Ich nehme an, dass ich nicht der einzige bin, bei dem die Konfiguration so aussieht:
Homepageserver mit MySQL und Skriptfähig
Datenserverohne MySQL, Skripte... dafür mit viel Platz/Trafficlimit oder wenigen Dateiendungssperren
Und dann noch zwei, drei weitere Server von Freunden für deren Downloads (z.B. weil sie die Programmierer der Downloads sind) man die Direktlinks bekommen hat aber deren Traffic möglichst kleinhalten will/soll.
Und hier ist dann der Teufel begraben:
Gehe ich auf Extern kann ich den erzeugten Traffic nicht mehr eindämmen, gehe ich auf intern (zumindest beim Datenserver; und versuche vorher die Konfiguration zu quälen) erzeuge ich ungeahnte Fehler.
Als Funktionswunsch wäre also:
Das Verwalten eines (glaube ich würde reichen) externen Dateiservers, &&|| externe Links zu "befreundeten" Servern mit Trafficabzug
Trotzdem wie schon oben gesagt: Es ist ein wirklich sehr guter Mod und mit CorCor's Mod kann ich zumindest den Gästen meiner HP beim Zugriff auf meinen Dateiserver den Hahn zudrehen.
Mit freundlichen Grüßen,
— Philipp
Um eins ganz am Anfang klar zu stellen:
PHP selber ist nicht in der Lage, alle im Download MOD möglichen Funktionen und Verwaltungen "interner" Downloads auch auf anderen, "externen" Servern anzuwenden, daher ist und bleibt die Möglichkeit, externe Downloads in den MOD einzubinden lediglich mit der Möglichkeit, auf diesen zu verlinken, bestehen.
Es wird daher auch keine Erweiterung in dieser Richtung geben, da es technisch nunmal nicht möglich ist, ohne Klimmzüge zu machen, die auch nur auf wenigen Servern funktionieren würden.
Sorry, aber externe Downloads sind und bleiben eben extern und damit ohne weitere "Kontrolle" durch den MOD.
PHP selber ist nicht in der Lage, alle im Download MOD möglichen Funktionen und Verwaltungen "interner" Downloads auch auf anderen, "externen" Servern anzuwenden, daher ist und bleibt die Möglichkeit, externe Downloads in den MOD einzubinden lediglich mit der Möglichkeit, auf diesen zu verlinken, bestehen.
Es wird daher auch keine Erweiterung in dieser Richtung geben, da es technisch nunmal nicht möglich ist, ohne Klimmzüge zu machen, die auch nur auf wenigen Servern funktionieren würden.
Sorry, aber externe Downloads sind und bleiben eben extern und damit ohne weitere "Kontrolle" durch den MOD.
Ist gut und einzusehen, ich habe noch eine kleine Benutzerrechtekontrolle für seine nicht als Externe gedachten externen Downloads geschrieben (okay mehr verschoben und um eine Zusatzabfrage erweitert:
http://www.phpbb.hotschi.de/board/viewtopic.php?t=730
Ich glaube so kannst du jeden der so wie ich lästig ob dieses Themas ist abschmettern... hoffe halt, dass es nicht nur ein Schwachsinn ist.
— Philipp
http://www.phpbb.hotschi.de/board/viewtopic.php?t=730
Ich glaube so kannst du jeden der so wie ich lästig ob dieses Themas ist abschmettern... hoffe halt, dass es nicht nur ein Schwachsinn ist.
— Philipp
Naja, es ist eher "nur" Kosmetik, denn externe Downloads lassen sich nicht wirklich wie interne behandeln und mit dem MOD für unbefugte Downloads schützen.
Daher kommt sowas auch nie in den MOD als Standard mit rein.
Aber egal, wer es haben will, bitte schön.
An dieser Stelle auch meinen Dank dafür.
Damit weiß ich nun, wo ich genau dieses finden kann
Daher kommt sowas auch nie in den MOD als Standard mit rein.
Aber egal, wer es haben will, bitte schön.
An dieser Stelle auch meinen Dank dafür.
Damit weiß ich nun, wo ich genau dieses finden kann