Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Besucherzähler Metamodels Items Seite

  1. #1
    Contao-Nutzer
    Registriert seit
    26.09.2009.
    Ort
    aschaffenburg
    Beiträge
    26

    Standard Besucherzähler Metamodels Items Seite

    Hallo,
    hat jemand von einer Möglichkeit gehört, einen Besucherzähler für die Items Detailseite zu installieren, der angibt, wie oft ein Item aufgerufen wurde. Das würde bedeuten, für jedes Item einen individuellen Wert zu haben, denn man auf der Items Detailseite auch ausgeben kann.
    Dankbar für jeden Tipp.
    Grüße

    andreas-m

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    für eindeutige Werte je Item ist z.B. das Attribut-Alias zuständig, wenn man die Checkboxen "Immer erzeugen" und "Eindeutige Werte" angibt...

    Das Zählen wird ggf. nur auf der Detailseite Sinn ergeben

    Zählen kann man sicher per GA/Piwik - oder auch mit dem Visitor-Bundle siehe https://community.contao.org/de/show...l=1#post498040

    Mit MM-Bordmitteln: z.B. im Ausgabe-Template per MM-API beim Item selbst oder extra MM eine Zähler erhöhen

  3. #3
    Contao-Nutzer
    Registriert seit
    26.09.2009.
    Ort
    aschaffenburg
    Beiträge
    26

    Standard

    Danke Zonky. Das visitor-Bundle hat, wie in dem Beitrag weiter zu lesen war, den Aufruf der Seite gezählt, aber nicht pro item. Das wäre auf jeden Fall eine tolle Erweiterung für diesen Zweck gewesen, aber so nicht mit gewünschtem Ergebnis. Mit der API von MM klarzukommen übersteigt meine PHP Fähigkeiten deutlich. Mal sehen, ob es da noch eine andere Lösung gibt. Trotzdem nochmals Danke, so ist zumindest klar, dass es dergleichen noch nicht gibt.
    Viele Grüße
    andreas-m

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von andreas-m Beitrag anzeigen
    Mit der API von MM klar zukommen übersteigt meine PHP Fähigkeiten deutlich.
    =>
    * https://now.metamodel.me/de/unterstuetzer/kontaktieren
    * https://community.contao.org/de/foru...Auftr%C3%A4ge)

  5. #5
    Contao-Nutzer Avatar von Niels H
    Registriert seit
    14.08.2012.
    Ort
    Köln
    Beiträge
    77
    Partner-ID
    11984

    Standard

    Du könntest ein Feld in Deinem MetaModel anlegen, welches Du bspw. views nennst und dann im Template bei jedem Aufruf eine 1 addierst. Allerdings müsstest Du bei dieser Lösung zu Beginn allen Items im Feld views den Wert 0 geben. Das Code fürs Template könnte so aussehen:

    Code:
    <?php \Database::getInstance()->query("UPDATE mm_dein_metamodel SET views=views+1 WHERE id=".$arrItem['raw']['id'].";"); ?>

  6. #6
    Contao-Nutzer
    Registriert seit
    26.09.2009.
    Ort
    aschaffenburg
    Beiträge
    26

    Standard

    Hallo Niels
    Vielen Dank für Deinen Tip! Für einen einfachen counter scheint das eine richtig gute idee, man könnte gemäß dem MetaModel Manual das Feld mit "0" vorbelegen.
    Werde es ausprobieren.

    Viele Grüße
    andreas-m

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Niels H Beitrag anzeigen
    Du könntest ein Feld in Deinem MetaModel anlegen, welches Du bspw. views nennst und dann im Template bei jedem Aufruf eine 1 addierst. Allerdings müsstest Du bei dieser Lösung zu Beginn allen Items im Feld views den Wert 0 geben. Das Code fürs Template könnte so aussehen:

    Code:
    <?php \Database::getInstance()->query("UPDATE mm_dein_metamodel SET views=views+1 WHERE id=".$arrItem['raw']['id'].";"); ?>
    Ich würde hier aber noch einen Cookie setzen und den vor dem Count abfragen...

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
  •