Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 17. Dezember 2010 10:43

axl1975
Gast

[GELÖST] [GELÖST] passwortgeschützte Seiten

Hallo zusammen.

ich habe momentan etwas Schwierigkeiten einen Passwortgeschützten Seitenbereich einzurichten.
Was ich machen möchte ist eigentlich recht simpel.
Ich möchte einen Download anbieten, dieser soll nur für freigegebene User möglich sein.
Es soll keine Registrieren Möglichkeit geben, die User Berechtigung werden manuell eingetragen, und nach dem sie ihre Datei heruntergeladen haben, wird der User wieder gelöscht.

Wozu das ganze ?
Ich biete eine kostenpflichtige PDF Datei an.
Da die Shopmodule und andere Tools zu umfangreich für ein einzelnes Produkt sind und es kein
CMSMS ich klicke auf Paypalbutton und bekomme nach Bezahlung einen einmaligen Downloadlink per Mail gibt, muss ich mir was anderes einfallen lassen.

Nun habe ich das CMSMS auf die neueste Version gehoben (1.9.2)
Module AdvancedContent (0.7.1)
FrontEndUsers (1.12.8)
installiert und kriege es aber nicht hin, eine Seite nur per Login freizugeben.
Im .Org Forum habe ich einige Beiträge gelesen, jedoch komme ich nicht weiter.

Kann mich mal jemand zur Hand nehmen und mir das Schritt für Schritt erklären?
Oder hat jemand eine leichtere Lösung?

Vielen Dank im Voraus
Axl1975

#2 17. Dezember 2010 11:01

COR9
Server-Pate
Ort: Dresden
Registriert: 09. November 2010
Beiträge: 281

Re: [GELÖST] [GELÖST] passwortgeschützte Seiten

Ich habe unter http://www.cmsmadesimple.de/forum/viewtopic.php?id=100 (siehe #7 dort) eine ähnliche Frage nach der Sicherheit eingeschoben. Vielleicht helfen Dir die Antworten schon etwas weiter.
Die Module FrontendUsers und CustomContent stellen die Funktionen für Login, individuellen Inhalt etc. zur Verfügung.
Für ausführliche Beschreibungen bin ich leider (noch) nicht der richtige Mann.

Offline

#3 17. Dezember 2010 12:08

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.436

Re: [GELÖST] [GELÖST] passwortgeschützte Seiten

Wenn Du AdvancedContent verwendest, brauchst Du eigentlich nur noch FrontEndUsers.
Dann kannst Du zumindest schonmal sehr einfach die Downloadseite nur für registrierte Usergruppen freigeben.

Um auch die Datei vor einem Download durch einen direkten Link zu schützen, könntest Du mal das DLM Modul probieren.
Oder das hier: http://forum.cmsmadesimple.org/index.php?topic=42171.0

Zusätzlich könntest Du natürlich auch mit CustomContent arbeiten und den Link nur anzeigen, wenn man eingeloggt ist.
Aber wenn der Link im Inhalt einer geschützten Seite vom Typ AdvancedContent platziert wird, sollte es bereits sicher genug sein.
Wenn man nicht eingeloggt ist, leitet das Modul um, zeigt keinen Inhalt an oder das Loginformular. Kann man alles einstellen.

Beitrag geändert von NaN (17. Dezember 2010 13:06)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#4 17. Dezember 2010 20:09

axl1975
Gast

Re: [GELÖST] [GELÖST] passwortgeschützte Seiten

Nabend, danke für eure Tipps.

damit habe ich es jetzt hinbekommen.

{if $ccuser->loggedin()}
  {menu number_of_levels='1' template='css_black'}
  {else} 
{menu number_of_levels='1' template='css_black' excludeprefix='download'}
{/if}

Die Anleitung ist dem Forum:
http://forum.cmsmadesimple.org/index.ph … 870.0.html

Ich kann mich jetzt einloggen und bekomme dann die versteckte Seite angezeigt.

Ist es denn möglich, dass mir nach dem Einloggen direkt auf der selben Seite wo ich
{cms_module module="FrontEndUsers"} eingebunden habe, mir der Download erscheint?
Dann bräuchte ich das mit der extra versteckten Seite nicht.

Also ich rufe das Login auf, nach dem Login erscheint mein Download, den ich mit
{cms_module module="DLM"} Anzeige.

Gruß
Axl1975

#5 17. Dezember 2010 20:33

axl1975
Gast

Re: [GELÖST] [GELÖST] passwortgeschützte Seiten

Bisschen Spielen, auch wenn man manchmal keine Ahnung hat was dabei rauskommt.

{cms_module module="FrontEndUsers"}
{if $ccuser->loggedin()}
{cms_module module="DLM" }
{else}  {/if}

Das scheint die Lösung zu sein.

#6 17. Dezember 2010 20:47

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.436

Re: [GELÖST] [GELÖST] passwortgeschützte Seiten

Na genauso wie Du das Menü filterst, kannst Du doch auch einen zweiten Inhaltsblock anlegen bzw. das Modul direkt im Template aufrufen:

{cms_module module="FrontEndUsers"}
{cms_module module="CustomContent"}
{if $ccuser->loggedin()}
   {cms_module module="DLM"}
{/if}  

Oder einfach nur

{cms_module module="FrontEndUsers"}

Und dafür packst Du dann das DLM Modul einfach in das FrontEndUser logout template.
Dann brauchst Du weder CustomContent noch eine extra Seite wink


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline