CH Counter in bottom.php einbinden

  • CH Counter Problem in sidebar.php Neu !!!

    Guten Morgen an alle, bin neu hier... :oops: Und dann gleich so eine Frage...

    Ich möchte gerne den CHCounter in meine buttom.php einbinden. Könnte mir jemand helfen? Wo muss ich den folgenden Code einfügen, damit er unter dem Punkt "Bsucher" angezeigt wird? Wo er hinsoll habe ich mal rot makiert: Vielen Dank für Eure Hilfe schonmal.

    Hier meine Buttom.php:


    Und das ist der Code der eingefügt werden müsste oder?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • PS: Bitte die Forenregeln zum Auszeichnen von Quellcode beachten!
    http://forum.wordpress-deutschland.org/plugins-und-wi…-den-posts.html
    (Nimm die Code-Tags, dann kannst du auch Teile hervorheben ;-))

  • Vielen vielen Dank,

    hmm, aber irgendwie hat es nicht so ganz hin.

    Er zeigt den Counter aber nirgends an. :cry:

  • Wo liegt die "chcounter/counter.php"? Da musst du den korrekten Pfad angeben, relativ zur Template-Datei. Sonst findet er die Datei nicht und es wird nichts ausgegeben. Hier erwartet er, dass die Datei im Theme-Verzeichnis im Unterordner "chcounter" liegt.

  • So, habe mich nun entschieden doch ein anderes Theme zu nehmen und in der Sidebar den CHCounter einzubinden. Nun wird der Counter auch angezeigt, das aber auch folgende Fehlermeldung: Hatte das Problem schon einmal wer?
    Wenn ja, wie wurde es gelöst?

    Notice: Undefined variable: _CHC_DBCONFIG in /homepages/25/d201622270/htdocs/wordpress/counter/counter.php on line 96

    Notice: Undefined variable: _CHC_DBCONFIG in /homepages/25/d201622270/htdocs/wordpress/counter/counter.php on line 96

    Notice: Undefined variable: _CHC_DBCONFIG in /homepages/25/d201622270/htdocs/wordpress/counter/counter.php on line 96
    chCounter: MySQL error!
    Error number: 2002
    Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    Script stopped.

  • Hast Du in der wordpress/counter/includes/config.inc.php die richtigen Daten drin?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Eigentlich schon ,denn der Counter wird ja auch angezeigt. Nur kommt halt diese Fehlermeldung gleich mit hoch. :-?

  • Irgendwo in der counter.php ist ein Fehler. Er versucht z.B. auf die Variablen _CHC_DBCONFIG etc. zuzugreifen, die aber nicht definiert sind (sagt ja die Fehlermeldung). Hast du diese korrekt eingetragen, wie es sicher in der Anleitung des Counters erklärt wird. Da diese Variablen nicht gefunden werden kann auch keine MySQl-Verbindung hergestellt werden.

    Ansonsten poste mal den Code des Counters (natürlich mit anonymisierten DB-Verbindungsdaten).

  • je nach Server kommt nicht immer localhost rein.

    PHP
    'server' => 'localhost',        // database server | Server | Server

    schau dazu mal hier: chCounter - Der Onlinebesucherzähler:* Installation des chCounters
    Bei welchem Provider bist Du?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Also ich bin bei 1und1 und habe auch die richtige Bezeichnung eingegeb. Ist in diesem Fall auch nicht localhost...

    Muss irgendwie im roten Bereich liegen...

    Und hier mal ein Auszug aus meiner Counter.php:

    Einmal editiert, zuletzt von marX (2. Juni 2008 um 13:14)

  • Welche Zeilennummern sind das? Wir brauchen etwa Zeile 96, und dann evtl. noch andere, falls die Variablen dort deklariert sind. An welcher Stelle werden
    $_CHC_DBCONFIG['server'] etc. mit Inhalten befüllt?

  • Müsste genau die Zeile sein die ich rot markiert habe. Ich könnte verzweifeln. :-(

  • Nicht verzweifeln... An welcher Stelle gibst du denn die DB-Verbindungsdaten ein? In der rot markierten Zeile werden die (vorher eingegebenen!) Verbindungsdaten an die chCounter-Klasse übergeben. Aber dazu müssen die Variablen natürlich vorher irgendwo angelegt und mit Werten versehen werden. Und das passiert bei dir offensichtlich nicht oder falsch. Also, wo sind die Zeilen, die etwas so lauten müssten:

    PHP
    $_CHC_DBCONFIG['server'] = 'localhost';
    $_CHC_DBCONFIG['user'] = 'dbuser';
    $_CHC_DBCONFIG['server'] = 'yourpassword';


    Die sollten ja in der config.php stehen, wie maxe vorhin bemerkte.

  • Das habe ich gerade kontolliert da stimmt alles. Was mich halt wundert ist, daß die Besucher gezählt werden und auch der Counter angezeigt wird. Mit den richtigen Daten.

    Vielleicht wird das Problem dadurch etwas klarer. :oops:

  • Es kann keine DB-Verbindung hergestellt werden. Mit anderen Worten: deine Zugangsdaten sind falsch. Logisch, wenn die entsprechenden Variablen nicht gefüllt sind.

    Wo hast du denn den Counter installiert (Verzeichnis), und hast du auch alle Unterverzeichnisse korrekt mit entpackt? D.h. liegt die config.php auch tatsächlich im Unterverzeichnis 'includes'?

  • marX
    Die Zeilen stehen in der config.inc.php:

    PHP
    $_CHC_DBCONFIG = array(
        'server' => 'localhost',        // database server | Server | Server
        'user' => 'xxxx',            // database account | Benutzername | mot d'utilisateur
        'password' => 'xxxx',            // database password | Passwort | mot de passe
        'database' => 'counter',            // database name | Datenbankname | nom de la base de données

    Sven K.
    Hast Du ganz sicher die richtige Host-Name angegeben? Müsste sowas wie "dbxxxx.1und1.de" sein. Hier hab ich grad eine Anleitung gefunden, wie man den Host-Namen rausfinden kann: [URL="http://www.joomla-tutorials.de/index.php/topic,124.new.html"]1und1 (1&1) Eine Datenbank für Joomla! einrichten - anlegen.[/URL]
    Ansonsten prüfe auch noch mal den User-Namen und das Passwort.

    Hast Du den Counter vielleicht 2x in die Site eingebunden?

    Und kannst Du den Code mal für die Sidebar verwenden:

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Habe nun noch mal alles Zugangsdaten geprüft. Diese sind schonmal richtig eingetragen. Den von Dir geposteten Code habe ich eingefügt. Kamen aber die selben Fehlermeldungen wie vorher. :cry:

    Und doppelt eingebunden habe ich den Counter nicht. Das habe ich auch schon geprüft. Meint ihr, es bringt was das ganze Wordpress + Counter noch einmal neu zu installieren? :confused:

  • Eher nicht. Ich glaube immernoch, dass die Verzeichnisstruktur falsch ist, bzw. der include-Befehl auf die falsche Datei zeigt. Allerdings wundert mich da, das überhaupt was ausgegeben wird. Aber versuchs trotzdem mal mit:

    PHP
    if ( file_exists($_SERVER['DOCUMENT_ROOT'] . '/wordpress/counter/counter.php') ) {
    [...]
        include($_SERVER['DOCUMENT_ROOT'] . '/wordpress/counter/counter.php');
  • Ja, marX hat wahrscheinlich Recht. Was hast Du eigentlich für eine "URL der Website" und "URL des Counter-Verzeichnisses" in der Administration eingestellt?

    Falls marX Tipp auch nicht hilft könntest Du mal folgendes probieren:
    Gehe in die Counter-Administration und lasse Dir unter "Hilfe & Kontakt" einen PHP-Code generieren. Sollte ungefähr so aussehen:

    PHP
    <?php
    $chCounter_visible = 1;
    $chCounter_status = 'active';
    $chCounter_page_title = wp_title('',false);
    include( '/xxx/xxx/httpdocs/counter/counter.php' );
    ?>

    Danach löschst Du mal sämtlichen Counter-Code aus Deinem Theme. Jetzt gehst Du an die von Dir gewünschte Stelle Deines Themes und setzt dort den oben generierten Code.

    Und dann bitte hier berichten ...


    PS: Wenn ich mir Deine Site im FF anschaue fehlt das ganze CSS. Außerdem wenn ich auf die Seite Gifhorner Rennsport Team » Start gehe, wird der Counter richtig (ohne Fehler) angezeigt und zwar nur unter dem Beitrag. Kann es doch sein, dass Du auf der Startseite den Counter einmal in der Sidebar und einmal unter dem Beitrag anzeigen lässt?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ihr seit echt klasse !

    War mein Fehler, ich habe den Counter im Footer und in der Sidebar eingebunden. Da lag der Fehler, ich Danke Euch trotzdem für Eure Bemühungen. Thema kann geschlossen werden. :-D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!