Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Topic started by: stefan.avi on March 06, 2007, 05:10:34 AM

Title: Download nur für registrierte Nutzer
Post by: stefan.avi on March 06, 2007, 05:10:34 AM
Hallo,

leider hat die Suche mir nicht weitergeholfen...

Ich brauche eine Funktion oder Anleitung, um nur registrierten Usern einen Software Download bereit zustellen.

Im Forum habe ich ein extra Board wo diese Datei verlinkt ist.
Gäste zählen nicht zu den erlaubten Mitgliedergruppen.
Wenn ich nun nur die URL angebe kann sich ja trotzdem jeder die Datei laden. Wenn die URL weitergegeben wird usw.!

Mit htacces zu arbeiten ginge zwar auch, ist aber nicht so elegant.

Mit Attachment kann nicht arbeiten weil die Datei zu groß ist.

Hat jemand einen Lösungsvorschlag??

Mfg Stefan
Title: Re: Download nur für registrierte Nutzer
Post by: Lemming on March 06, 2007, 08:37:16 AM
Es gibt zwar eine "Simple Download" Mod, aber die ist glaube ich zu simple, als das man dort Gruppenberechtigung hätte.
Dann gibt es natürlich noch die größere Modifikation TinyPortal. Dort kommt eine Downloadecke gleich mit. Allerdings funktionieren damit nur bestimmte Themes (oder du müsstest anpassen). Für welches Forum soll das sein? Link?
Title: Re: Download nur für registrierte Nutzer
Post by: stefan.avi on March 06, 2007, 08:48:36 AM
Forum ist smf

http://teranis.de/forum/index.php
Title: Re: Download nur für registrierte Nutzer
Post by: Lemming on March 06, 2007, 09:05:54 AM
TinyPortal fügt dem Forum ein Portal hinzu (kann man natürlich deaktivieren - für dich wäre der eingebaute Downloadbereich interessant). Bei Interesse: http://www.tinyportal.net
Da du das Standard Theme von SMF in leicht veränderter Form benutzt, wäre es auch kein Problem dieses zu installieren.
Title: Re: Download nur für registrierte Nutzer
Post by: dieter4 on March 06, 2007, 11:03:00 AM
Dass der Downloadlink nur für registrierte User angezeigt wird ist einfach, den Download selber zu verbieten etwas schwieriger.

Um die Attachments für Gäste unsichtbar zu machen:

Suche nach:
Code (Display.template.php) Select

if (!empty($message['attachment']))
{


Ersetze mit:
Code (Display.template.php) Select

if (!empty($message['attachment']) && $context['user']['is_logged'])
{
Title: Re: Download nur für registrierte Nutzer
Post by: Lemming on March 06, 2007, 12:23:57 PM

Quote from: Neakro on March 06, 2007, 11:03:00 AM
Dass der Downloadlink nur für registrierte User angezeigt wird ist einfach, den Download selber zu verbieten etwas schwieriger.

Um die Attachments für Gäste unsichtbar zu machen:

Die Funktion ist sogar in SMF integriert  :P
Bei Gruppenberechtigungen
Vielleicht blockt SMF da sogar die Download-URL für Unberechtigte
Quote from: stefan.avi on March 06, 2007, 05:10:34 AM
Mit Attachment kann nicht arbeiten weil die Datei zu groß ist.

Warum zu groß ? In der Administration kannst du das Limit selbst bestimmten. Ich habe allerdings noch nicht ausprobiert, ob es da eine Grenze gibt.
Title: Re: Download nur für registrierte Nutzer
Post by: stefan.avi on March 07, 2007, 02:43:16 AM
Hmm das mit dem Attachment wäre schon ne Lösung...
Aber leider kommt diese Fehlermeldung:
QuoteIhre Sitzung ist abgelaufen. Bitte senden Sie Ihren Beitrag erneut.
Kein Betreff angegeben.
Textfeld wurde nicht ausgefüllt.

Die Datei ist etwa 15MB groß und nach 6MB bricht der Upload leider ab.
Title: Re: Download nur für registrierte Nutzer
Post by: Jorin on March 07, 2007, 02:58:57 AM
Prüfe mal mit der phpinfo (http://www.smfportal.de/index.php/topic,710.msg6081/topicseen/action,faq.html) die maximal vom Server erlaubte Uploadgröße (Irgendwas mit "max_upload"). Ich vermute, das ist dein Problem, da 6 MB oftmals als Limit eingestellt sind.
Title: Re: Download nur für registrierte Nutzer
Post by: stefan.avi on March 07, 2007, 03:22:53 AM
Also hier die Ergebnisse:

upload_max_filesize: 2M
post_max_size:   8M

Daran scheint es nicht zu liegen??!!
Title: Re: Download nur für registrierte Nutzer
Post by: dieter4 on March 07, 2007, 11:39:37 AM
Bei dir dürfen die Dateien nur 2 Megabyte groß sein.