Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: 1 [2]   Go Down

Author Topic: Anerkennung der Geschäftsbedingungen  (Read 11454 times)

0 Members and 1 Guest are viewing this topic.

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #20 on: August 28, 2014, 08:37:10 pm »

Sorry ist unötig. Ich habe dir zu danken. Du leistest sehr viel für Coppermine. Deine Geduld beim Beantworten so vieler Fragen von vielen Leuten ist beachtlich.

Tom   
Logged

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #21 on: August 29, 2014, 12:24:55 am »

Es hat sich noch ein Wunsch ergeben.

Wenn jemand eingeloggt ist,ohne die AGB zu bestätigen, ist folgender Satz zu sehen:

Higres Download nur mit erneutem Login und Bestaetigung der AGB

Klickt jemand drauf, erscheint die Meldung 'Fehler. Du bist schon angemeldet!'

Es wäre es gut, wenn derjenige ausgeloggt wird und das Loginformular erscheint, weil die Fehlermeldung die Besucher irritiert.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Anerkennung der Geschäftsbedingungen
« Reply #22 on: August 29, 2014, 08:57:03 am »

ausgeloggt wird und das Loginformular erscheint
Dafür müsstest du die Datei logout.php editieren, da standardmäßig immer auf index.php umgeleitet wird. Die Modifikation wäre simpel, aber du musst sie dann nach jedem Update wiederholen. Wäre es nicht auch möglich, anstatt den Benutzer abzumelden ihn auf eine Seite mit den AGB zu leiten, wo er diese bestätigen kann und danach wieder direkt zu dem vorher geöffneten Bild? Dafür musst du keine Coppermine-Dateien modifizieren.
Logged

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #23 on: August 29, 2014, 09:16:51 am »

Das wäre super!

Derzeit blende ich meine AGB als iframes an verschiedenen Orten ein, damit ich nicht vergesse, eine von vielen Versionen zu verändern, falls das nötig ist. In deinem Code hast du als dummy 'agb.php' eingefügt. Die Adresse habe ich mit der URL von meinen AGB ausgetauscht. Das ist okay.

Für deinen Vorschlag wäre es besser, wenn es wirklich die agb.php gäbe und das iframe mit den AGB dort zu sehen ist.
Die agp.php enthält somit das iframe mit den AGB und ein Kästchen zum Bestätigen.
AGB sind lang. Daher wäre zusätzlich eine Scrollfunktion sinnvoll, wie sie auf vielen Webseiten mit dem gleichen Inhalt und  Zweck zu sehen ist.

Tom

Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Anerkennung der Geschäftsbedingungen
« Reply #24 on: August 29, 2014, 11:04:08 am »

Deine Datei agb.php (oder wie auch immer du sie nennen magst), muss im Wurzelverzeichnis von Coppermine liegen und sieht in etwa so aus:
Code: [Select]
<?php

define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');

$pid $superCage->get->getInt('pid');

if (
$superCage->get->keyExists('agb')) {
    if (
$superCage->get->getInt('agb') === 1) {
        
setcookie$CONFIG['cookie_name'].'_agb'1time() + (CPG_WEEK*CPG_WEEK), $CONFIG['cookie_path'] );
    } else {
        
setcookie$CONFIG['cookie_name'].'_agb'0time() - CPG_WEEK$CONFIG['cookie_path'] );
    }
    
header("Location: displayimage.php?pid=$pid#top_display_media");
}

pageheader('AGB');
echo <<<EOT
    AGB:
    <iframe src="http://en.wikipedia.org/wiki/Foobar" width="100%" height="500"></iframe>
    <a href="
$CPG_PHP_SELF?pid=$pid&amp;agb=1">Annehmen</a>&emsp;<a href="$CPG_PHP_SELF?pid=$pid&amp;agb=0">Ablehnen</a>
EOT;

pagefooter();
?>

Den Link zu dieser Datei wirst du vermutlich in plugins/fullsize_access/codebase.php anpassen. Dabei ist zu beachten, dass du den Parameter pid mit anhängst.

Der Originalcode sieht so aus:
Code: [Select]
$info['Download'] = 'Fullsize download for registered users only! Please, <a href="register.php" >Register</a> or <a href="login.php" >login</a>';
Der angepasste Code sähe in etwa so aus:
Code: [Select]
        global $pid;
        $info['Download'] = 'Higres Download nur mit Best&auml;tigung der <a href="agb.php?pid='.$pid.'">AGB</a>';
Logged

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #25 on: August 29, 2014, 01:49:37 pm »

Okay, damit ist die agb.php entstanden und wird korrekt aufgerufen.
Unten kann ich Annehmen oder Ablehnen anklicken.
Danach schließt sich das Fenster und der Preview ist wieder zu sehen.
Doch die ursprüngliche Meldung 'Higres Download nur mit Bestätigung der AGB' bleibt. 
Der Link müßte nach der Bestätigung der AGB freigegeben sein.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: Anerkennung der Geschäftsbedingungen
« Reply #26 on: August 29, 2014, 01:56:01 pm »

Kannst du bitte deine Browser-Cookies überprüfen, welchen Inhalt der "_agb"-Cookie hat, bzw. ob er überhaupt existiert? Am besten vor dem Testen diesen Cookie löschen und dann schauen, ob er beim Annehmen der AGB erstellt wird (der Inhalt sollte in diesem Fall "1" sein).
Logged

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #27 on: August 29, 2014, 02:29:48 pm »

Das Cookie ist nicht zu finden. Mozilla zeigt es nicht in der Cookieliste und eine Suchen nach .txt Dateien nebst Begutachtung der jüngsten Dateien zeigte keine _agb.txt. Dito im Internetexplorer.

Jedoch wird der Download für Highres freigegeben, wenn man gleich beim Einloggen den Haken neben 'AGB einverstanden' setzt.

Tom
Logged

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #28 on: August 29, 2014, 11:38:48 pm »

Beim Login mit gleichzeitigem Bestätigen der AGB entsteht ein Cookei namens cpg15_agb. Der Inhalt ist '1'.

Lösche ich die Chronik und alle Cookies, öffne erneut Coppermine und logge mich ein, ohne, dass die AGB bestätigt werden, entsteht kein Cookie. Unter dem Preview steht, dass der Download nur nach Bestätigung der AGB möglich ist. Ich klicke drauf, sehe die AGB und klicke auf Annahmen. Dann lande ich wieder beim Preview unter dem das gleiche wie vorher steht. Es ist kein Cookie entstanden.

Tom       
 
Logged

sindbad5

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: de
  • Offline Offline
  • Posts: 215
    • My Images - medienarchiv.com
Re: Anerkennung der Geschäftsbedingungen
« Reply #29 on: September 03, 2014, 01:04:14 pm »

Falls der letzte Punkt nicht zu lösen ist, würde ich die Funktion auf das erste Login beschränken und einfach eintragen, dass eventuell
ausgeloggt und danach wieder eingeloggt werden muss mit Besätigung der AGB, um den Higresdownload zu machen.

Tom
Logged
Pages: 1 [2]   Go Up
 

Page created in 0.04 seconds with 20 queries.