Ergebnis 1 bis 4 von 4

Thema: session_start(); nutzen um User nur einmal Takeover zu zeigen?

  1. #1
    Contao-Nutzer Avatar von Nikon231
    Registriert seit
    27.10.2009.
    Beiträge
    107

    Standard session_start(); nutzen um User nur einmal Takeover zu zeigen?

    Hallo zusammen,

    ich hab folgende Aufgabenstellung, ich muss auf einer Contao Startseite einen Takeover platzieren. Dieser wird beim laden/betreten der Seite in einer Lightbox geöffnet.

    Mein Problem nun: Der Javascript Code wird momentan immer wieder ausgeführt wenn man auf die Startseite klickt. Der Nutzer soll diese Einblendung allerdings nur einmal präsentiert bekommen. Meine Idee war nun das ganze durch eine php Session zu realisieren und einfach einen Wert in die Session zu schreiben ob das Takeover schon gesehen wurde und dann den eigentlichen aufruf des Javascripts in eine if-Abfrage zu packen.

    Hat jemand eine Idee wie sich das mit Contao realisieren lässt? denn eigentlich müsste ja schon eine Session geöffnet werden sobald ein xy-Besucher die Seite öffnet .. oder seh ich das falsch und muss ich daraufhin die Session selbst starten?

    Grüße
    Flo

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer Avatar von Nikon231
    Registriert seit
    27.10.2009.
    Beiträge
    107

    Standard

    Danke für die schnelle Antwort.

    Und zum Link: Jein, das mit Aufruf funktioniert schon bei mir, allerdings möchte ich ja nicht mit Cookies arbeiten. Könnte ja sein, dass ich da eingeschränkt bin, weil der Browser des Users diese verbietet, würde das ganze gerne mit einer Session lösen.

    Grüße
    Flo

  4. #4
    Contao-Nutzer Avatar von Nikon231
    Registriert seit
    27.10.2009.
    Beiträge
    107

    Daumen hoch

    Für alle die es intressiert wie ich es gelöst habe. Hab folgenden Code vor das schließende body Tag ins Seiten-Template meiner Startseite eingebaut:

    PHP-Code:
    <?php if(!isset($_SESSION['takeover'])): ?>
      <script type="text/javascript" src="takeover.js"></script>   
    <?php 
      $_SESSION
    ['takeover'] = "takeover";
      endif; 
    ?>

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •