Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Startseite mit Kategorien und Alben einschränken  (Read 5406 times)

0 Members and 1 Guest are viewing this topic.

odwphoenix

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Startseite mit Kategorien und Alben einschränken
« on: June 30, 2015, 07:51:14 pm »

Hallo,

kann man den Zugriff für Gäste so einschränken, dass diese nur die Startseite mit den Kategorien und Alben sehen?
Für den weiteren Zugriff müssen sich die Besucher dann registrieren. Die Berechtigungen "Thumbnail, Bild in Zwischengröße und Vollbild" sind mir bekannt.

Viele Grüße
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Startseite mit Kategorien und Alben einschränken
« Reply #1 on: June 30, 2015, 07:57:58 pm »

Worin besteht der Unterschied zu den dir bereits bekannten Berechtigungen?
Logged

odwphoenix

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Startseite mit Kategorien und Alben einschränken
« Reply #2 on: July 01, 2015, 08:48:01 am »

Hallo,

vielen Dank für die Rückmeldung. Es soll lediglich die Startseite mit Kategorie und Alben mit Thumbnail angezeigt werden. Klickt man auf ein Album, dann soll man sich erst anmelden müssen. Wenn ich nun die Berechtigung nur auf die Thumbnails setze, dann hat man trotzdem Zugriff auf das Album mit den Thumbnails. Das soll verhindert werden. Gibt es hierzu eine Einstellung?

Viele Grüße
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Startseite mit Kategorien und Alben einschränken
« Reply #3 on: July 06, 2015, 02:41:04 pm »

Eine Einstellung gibt es dafür nicht, das habe ich mir aber gerade als neues Feature für eine spätere Coppermine-Version notiert.

Derzeit können wir aber problemlos die Theme-Engine benutzen um das zu erreichen. Kopiere dazu die Funktion theme_display_thumbnails aus themes/sample/theme.php in die theme.php-Datei deines Themes ein, wenn sie dort noch nicht existiert. Suche dann nach
Code: [Select]
$superCage = Inspekt::makeSuperCage();und füge darunter folgenden Code ein
Code: [Select]
    if (!USER_ID) {
        // TODO
    }

Je nachdem was passieren soll, wenn Personen versuchen ein Album zu öffnen, muss das "TODO" noch ersetzt werden. Denkbar wäre eine Nachricht, dass nur registrierte Benutzer Zugriff erhalten. Alternativ könnte man auch direkt auf login.php oder register.php umleiten, das ist dann für den Benutzer aber evtl. nicht unbedingt ersichtlich, wieso er jetzt umgeleitet wurde. Lass mich wissen, was du haben möchtest.
Logged

odwphoenix

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Startseite mit Kategorien und Alben einschränken
« Reply #4 on: July 08, 2015, 03:01:10 pm »

Hallo,

wie lautet der Code für die Umleitung auf die "login.php"?

Viele Grüße
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Startseite mit Kategorien und Alben einschränken
« Reply #5 on: July 08, 2015, 03:17:28 pm »

Code: [Select]
    if (!USER_ID) {
        header('Location: login.php');
    }
Logged

odwphoenix

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Startseite mit Kategorien und Alben einschränken
« Reply #6 on: July 08, 2015, 03:51:35 pm »

Hallo,

wenn ich den Code einfüge, dann erscheint gleich die Anmeldemaske (wie die Berechtigung "Zugriff erlauben = Nein").
Der Gast soll aber die Chance erhalten die Startseite mit den Alben usw. zu sehen. Erst wenn dieser auf ein Album klickt, soll die Anmeldemaske erscheinen.
Gibt es hierzu noch eine Idee?

Viele Grüße
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Startseite mit Kategorien und Alben einschränken
« Reply #7 on: July 08, 2015, 03:56:26 pm »

Wo genau hast du den Code denn jetzt eingefügt?
Logged

odwphoenix

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Startseite mit Kategorien und Alben einschränken
« Reply #8 on: July 08, 2015, 04:15:17 pm »

So wie es beschrieben wurde.

Eine Einstellung gibt es dafür nicht, das habe ich mir aber gerade als neues Feature für eine spätere Coppermine-Version notiert.

Derzeit können wir aber problemlos die Theme-Engine benutzen um das zu erreichen. Kopiere dazu die Funktion theme_display_thumbnails aus themes/sample/theme.php in die theme.php-Datei deines Themes ein, wenn sie dort noch nicht existiert. Suche dann nach
Code: [Select]
$superCage = Inspekt::makeSuperCage();und füge darunter folgenden Code ein
Code: [Select]
    if (!USER_ID) {
        // TODO
    }

Je nachdem was passieren soll, wenn Personen versuchen ein Album zu öffnen, muss das "TODO" noch ersetzt werden. Denkbar wäre eine Nachricht, dass nur registrierte Benutzer Zugriff erhalten. Alternativ könnte man auch direkt auf login.php oder register.php umleiten, das ist dann für den Benutzer aber evtl. nicht unbedingt ersichtlich, wieso er jetzt umgeleitet wurde. Lass mich wissen, was du haben möchtest.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Startseite mit Kategorien und Alben einschränken
« Reply #9 on: July 08, 2015, 04:23:40 pm »

Hast du zufällig Meta-Alben auf der Startseite aktiv (z.B. lastup)? Daran habe ich bisher nicht gedacht, dass auch dort diese Funktion genutzt wird. Ich suche eine bessere Stelle für den Code.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Startseite mit Kategorien und Alben einschränken
« Reply #10 on: July 08, 2015, 04:30:20 pm »

Versuch es mal mit folgendem Code an derselben Stelle:
Code: [Select]
    global $CPG_PHP_SELF;
    if (!USER_ID && $CPG_PHP_SELF == 'thumbnails.php') {
        header('Location: login.php');
    }
Logged

odwphoenix

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Startseite mit Kategorien und Alben einschränken
« Reply #11 on: July 08, 2015, 04:36:28 pm »

Hallo,

nun funktioniert alles wie es soll.
Vielen Dank für die Unterstützung und den Code.
Dieses Thema kann nun geschlossen werden.

Viele Grüße
Logged
Pages: [1]   Go Up
 

Page created in 0.033 seconds with 19 queries.