Ergebnis 1 bis 15 von 15

Thema: Problem beim Einbinden des Statistikscriptes BBClone

  1. #1
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard Problem beim Einbinden des Statistikscriptes BBClone

    Hallo zusammen!

    Hier wurde von jemandem schon einmal vor längerem die Frage gestellt, wie man Typolight mit dem Statistikscript BBclone zum laufen bringt.
    Leider hatte darauf niemand eine Antwort und die Lösung für den User war, dass er auf ein anderes Statistikscript umgestiegen ist.
    Nun, ich stehe vor demselben Problem, würde jedoch ganz gern BBClone weiterhin benutzen.
    Ich habe den notwendigen Code für BBClone als PHP-Datei count.php in den template Ordner gepackt, diese Datei in ein neu angelegtes Modul namens BBClone mittels inserttag geladen und schließlich im Layout als Fußzeile aufgerufen.
    Da ich in count.php auch mit einem echo die aktuelle Seite ausgebe und diese auch korrekt angezeigt wird weiß ich, dass das Modul BBClone zumindest ausgeführt wird - aber leider zählt die Statistik den Zugriff nicht.
    Eine Testdatei mit dem BBCLone Code wird beim Aufruf gezählt, die Statistik funktioniert also.

    Der Inhalt von count.php:
    <?php
    $seitentitel = $this->replaceInsertTags('{{env::page_name}}');
    define("_BBC_PAGE_NAME", $seitentitel);
    define("_BBCLONE_DIR", "bbclone/"); //Ordner von bbclone - relativ zur aufgerufenen Seite
    define("COUNTER", _BBCLONE_DIR."mark_page.php");
    if (is_readable(COUNTER)) include_once(COUNTER);
    echo $seitentitel; //Nur zum testen!
    ?>

    Hat irgendwer eine Idee, wo der Fehler liegt?

    Danke für jede Antwort im voraus!

    Gruß - Sascha
    Geändert von Sascha39 (31.05.2010 um 14:53 Uhr)

  2. #2
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard Niemand eine Idee?

    Leider scheint keiner eine Antwort zu haben - auch eine Anfrage im BBClone Forum bleibt unbeantwortet.

    Nachdem mein Latein für Lösungsansätze zuende ist, muss ich mich wohl nach einer anderen Statistik umsehen.

    Wenn also jemand ein anderes vergleichbares Tool kennt, dass mit Typolight gut zusammengeht, dann wäre ich für einen Hinweis dankbar.
    Wichtig wäre mir, dass keine Datenbank benötigt wird, wenige wichtige Funktionen übersichtlich vorhanden sind - also nicht aufgebläht, leichte Installation ohne höchste Ansprüche an den Hoster (Strato Piwik z.B. funktioniert zumindest mit meiner Hosterkonfiguration nicht!

  3. #3
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    ist denn bbclone im templateverzeichnis als Unterverzeichnis vorhanden ?

    Was sagt denn ein "echo COUNTER;" ?
    damit der include ueberhaupt funktioniert.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  4. #4
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Es gibt laut Doku auch einen DebugModus, schalte den mal im bbclone an
    http://help.bbclone.de/index.php?n=Setup.TestingBBClone
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  5. #5
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard

    Erst einmal vielen lieben Dank für deinen Antwort!!!

    ist denn bbclone im templateverzeichnis als Unterverzeichnis vorhanden ?
    Bbclone ist im root verzeichnis in dem Ordner bbclone. Müsste er wohl zwingend im templateverzeichnis liegen, um zu funktionieren?

    Was sagt denn ein "echo COUNTER;" ?
    damit der include ueberhaupt funktioniert.
    "echo COUNTER;" gibt "bbclone/mark_page.php" aus - scheinbar korrekt?!

    An den Debug Modus hatte ich gar nicht mehr gedacht ... werde es mal versuchen und das Ergebnis melden!
    Geändert von Sascha39 (04.06.2010 um 14:41 Uhr)

  6. #6
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Aber nur scheinbar ;-)

    dies ist aus Sicht des PHP Scriptes, also TL_ROOT/templates/bbclone/mark_page.php

    installiert ist es aber in TL_ROOT/bbclone/mark_page.php

    Also sollte dies hier funktionieren :
    define("_BBCLONE_DIR", "../bbclone/");

    BTW : Die Kommentare, die du mitkopiert hast, beinhalten auch die Erklaerung ;-)
    Ordner von bbclone - relativ zur aufgerufenen Seite
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  7. #7
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard

    Der Debug Modus bringt folgende Fehlermeldung:

    "BBClone unknown debug mode:
    BBClone isn't able to read its configuration data. This is likely because you embedded BBClone's code snippet into a function. Please use BBClone as suggested in the documentation."

    Ich habe auch schon mal wie du vorgeschlagen hast "define("_BBCLONE_DIR", "../bbclone/");" vorher benutzt - nicht weil ich "dies ist aus Sicht des PHP Scriptes, also TL_ROOT/templates/bbclone/mark_page.php" da schon begriffen hatte, sondern nach dem Motto: try and error!
    ...aber, das funktioniert so auch nicht!

    Kannst du dir denn auf die Fehlermeldung oben einen Reim machen?

  8. #8
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    http://help.bbclone.de/index.php?n=S...ReadConfigData

    Mehr faellt mir momentan auch nicht ein. Dazu muesste ich mir das Script mal installieren. Evt. heute abend.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  9. #9
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard

    Auf jeden Fall noch einmal ein riesen Dankeschön!
    Du hast mir insofern schon einmal weitergeholfen, dass ich nun weiß, dass das Problem im Zusammenhang mit einem CMS und BBClone durchaus dort bekannt ist.

    Wenn du dir wirklich die Mühe machst, dir einen lauen Sommerabend mit dem Test von BBClone zu ruinieren, so will ich dich natürlich nicht davon abhalten, erkläre dich aber vorsichtshalber schon einmal für leicht verrückt - natürlich nur auf die angenehmste Art!

  10. #10
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Nabend, die einzige Meoglichketi das Skript sauber zum laufen zu bekommen, ist das patchen der index.php. BBClone weigert sich strikt, wenn es innerhalb von Funktionen aufgerufen wird. Auch ein Patchen des Codes ist zu aufwendig.

    Du kannst das selbst relativ einfach machen, nur ist diese Loesung definitv nicht Updatesicher. Habe bisher auch noch keine Loesung gefunden, wie man dies Updatesicher machen koennte....
    Oeffne die index.php im Root Verzeichnis

    Am Anfang siehst du die beiden Zeile :
    Code:
    define('TL_MODE', 'FE');
    require('system/initialize.php');
    danach einfach deinen Code einfuegen :
    Code:
    define("_BBC_PAGE_NAME", "Test");  
     define("_BBCLONE_DIR", "bbclone/");  
     define("COUNTER", _BBCLONE_DIR."mark_page.php");  
     if (is_readable(COUNTER)) include_once(COUNTER);

    Er zaehlt alles mit und du kannst dein bbcode auch ganz normal abfragen.
    Du musst dich halt nur beim Updaten daran erinnern, diese Zeilen wieder einzufuegen.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  11. #11
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard

    Guten Morgen!

    Wieder einen Schritt weiter! :)

    Ich hatte das tatsächlich auch schon mal versucht, aber es kommt wohl auf die richtige Stelle in der index.php an. Ich hatte den bbclone Code mal ganz unten eingefügt, was nicht funktionierte.

    Jetzt zählt bbclone tatsächlich und nach einem Update das bisschen Code einzufügen, finde ich gar nicht problematisch.

    Aber: Leider funktioniert das nicht zusammen mit einem inserttag für {{env::page_name}}, um die einzelnen Seitentitel zu unterscheiden!

    PHP-Code:
    $seitentitel $this->replaceInsertTags('{{env::page_name}}');
     
    define("_BBC_PAGE_NAME"$seitentitel);
     
    define("_BBCLONE_DIR""bbclone/");
     
    define("COUNTER"_BBCLONE_DIR."mark_page.php");
     if (
    is_readable(COUNTER)) include_once(COUNTER); 
    Lasse ich die ersten beiden Zeilen einfach weg, also gebe ich bbclone keinen spezifischen Seitentitel mit, dann generiert die Statistik normalerweise den Titel aus dem Adressenende.
    Jetzt zählt sie jede Seite bei mir nur als "Hauptseite", was natürlich wenig praktisch ist.
    Oder übersehe ich mal wieder was?

    Werde mal versuchen, nach ein wenig Schlaf noch daran zu feilen, aber ich denke wir sind auf dem richtigen Weg.

    Wenn du für das Seitentitelproblem auch noch eine Lösung weißt wäre das für mich die gute Tat des Monats! :)

  12. #12
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Lass mich dein Held sein

    Suche ind er index.php
    Code:
    /**
     * Instantiate controller
     */
    $objIndex = new Index();
    $objIndex->run();
    fuege danach dies ein:
    Code:
    define("_BBC_PAGE_NAME", $objPage->pageTitle);
     define("_BBCLONE_DIR", "bbclone/");
     define("COUNTER", _BBCLONE_DIR."mark_page.php");
     if (is_readable(COUNTER)) include_once(COUNTER);
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  13. #13
    Contao-Nutzer Avatar von Sascha39
    Registriert seit
    21.05.2010.
    Ort
    Dortmund
    Beiträge
    34

    Standard

    Bravo, bravo, bravo! Jetzt läufts wie es soll!

    Tausendundeinen Dank!

    Werde bei BBClone mal diesen Thread hier als Lösung für TYPOlight mit BBClone verlinken!

    Ein Wort an dieser Stelle zu TYPOlight.
    Ich arbeite jetzt seit ein paar Wochen damit und bin einfach begeistert wie komplex und dabei übersichtlich dieses System gehalten ist. Da ist wirklich alles unglaublich gut durchdacht, anwenderfreundlich und läuft absolut stabil.

    Von der sprichwörtlichen Hilfsbereitschaft der Forenmitglieder brauchen wir gar nicht weiter zu reden, die hast du einmal mehr unter Beweis gestellt!

  14. #14
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Schoen, das Dir TL (bald Contao) su gut gefaellt. Nehme dein Wissen und teile es ;-)
    Man liesst sich.
    Stefan
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  15. #15
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Löchgau
    Beiträge
    9

    Standard

    Hallo Zusammen,

    ich möchte (muss) diesen Thread nochmals aufgreifen.
    Er hat mir bis hierhin schon weitergeholfen, aber ich habe noch
    ein Problem mit dem Seitentitel.

    Wir sind ja mittlerweile bei Contao 3.2.8 und ich weiss nicht ob es daran liegt.

    Ich habe den Code wie beschrieben an dieser Stelle platziert.

    Zitat Zitat von lindesbs Beitrag anzeigen
    Suche ind er index.php
    Code:
    /**
     * Instantiate controller
     */
    $objIndex = new Index();
    $objIndex->run();
    fuege danach dies ein:
    Code:
    define("_BBC_PAGE_NAME", $objPage->pageTitle);
     define("_BBCLONE_DIR", "bbclone/");
     define("COUNTER", _BBCLONE_DIR."mark_page.php");
     if (is_readable(COUNTER)) include_once(COUNTER);
    Leider zählt der bbclone dann gar nicht.

    Platziere ich den Code vor

    Code:
    /**
     * Instantiate controller
     */
    $objIndex = new Index();
    $objIndex->run();
    dann zählt er, jedoch ohne Seitentitel.

    Gibt es denn noch einen Kniff wie ich das hinbekommen kann damit jeder Seitentitel mitgezählt wird?

    Besten Dank vorab.

    Gruß
    Jens

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Favicon wird beim Einbinden nicht angezeigt
    Von eg@hezinger.de im Forum Bilder/Dateien
    Antworten: 4
    Letzter Beitrag: 02.03.2011, 15:29
  2. Antworten: 2
    Letzter Beitrag: 20.08.2010, 00:02
  3. Antworten: 6
    Letzter Beitrag: 13.04.2010, 18:35
  4. Antworten: 4
    Letzter Beitrag: 23.02.2010, 12:29
  5. Antworten: 4
    Letzter Beitrag: 26.11.2009, 11:38

Lesezeichen

Lesezeichen

Berechtigungen

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