Seite 2 von 2

Verfasst: 07.05.2003 13:26
von bboy
also der counter wird nicht angezeigt! er zählt praktisch nur im hintergrund die zugriffe. genau wie auf den anderen seiten meiner homepage. keiner sieht in, aber er führt eine ausführliche statistik. leider bin ich momentan nicht zuhause und kann dir daher nicht sagen ob in der counter.php etwas mit "mysql_close" steht. den counter kannst du aber in meiner download section downloaden! es wäre nett wenn du da mal schaust.
nun zur index.php! du meinst ich soll nun doch die index.php nehmen .... was macht das denn für einen unterschied? und wo muß ich es in die index.php schreiben. denn da bekahm ich ja auch immer fehler.

hoffe du kannst mir helfen ... vielen dank!

Verfasst: 07.05.2003 17:41
von Gast
hier die counter.php:

Code: Alles auswählen

<?php

$chCounter_env['serverpfad'] = "/raid/domains/com/m/meyers-page/htdocs/www/counter";
$chCounter_env['verzeichnis'] = "/counter";#



/*
 **************************************
 * counter.php
 * -------------
 * Projekt: chCounter v2.1.1
 * Stand: 21.03.2003
 * Copyright by Christoph Bachner, 2003
 * Kontakt: webmaster@christoph-bachner.net | www.christoph-bachner.net
 *
 **************************************
 *
 * This file is part of chCounter.
 *
 * chCounter is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * chCounter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with chCounter; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 **************************************
*/

require_once($chCounter_env['serverpfad']."/include/config.inc.php");
require_once($chCounter_env['serverpfad']."/include/chCounter.class.php");

if($chCounter_env['mode'] == "js") {
    $chCounter_visible = $chCounter_tempvars['visible'];
    $chCounter_status = $chCounter_tempvars['status'];
    $chCounter_env['seite'] = $chCounter_tempvars['seite'];
} else {
    if(!isset($chCounter_status)) $chCounter_status = "active";
    if(!isset($chCounter_visible)) $chCounter_visible = "1";
}

if(!isset($chCounter_template)) settype($chCounter_template, "string");
if(!empty($chCounter_tempvars['cookie']))  $chCounter_status = "inactive";

########
$chCounter = new chCounter($chCounter_status, $chCounter_visible);
$chCounter->setup($chCounter_env, $chCounter_dbconfig);
$chCounter->start();
$chCounter->print_counter($chCounter_template);
$chCounter->finish();
#######

unset($chCounter_tempvars);
?>

Verfasst: 07.05.2003 22:54
von Acid
Nun, da die counter.php doch nicht zur Anzeige dient, sondern zum "zählen" ...wäre page_header.php doch besser. :-D Da Du ja sicherlich alle phpBB-Seiten definiert haben willst, und nicht nur den Index (index.php).

..steht in config.inc.php bzw. chCounter.class.php irgendwas mit "mysql_close" (du brauchst die Dateien nicht zu posten, einfach mit ´nem Editor öffnen und nach "mysql_close" suchen).

Übrigens, bist Du Dir sicher das auf Deinem Server MySQL4 eingesetzt wird ?

Verfasst: 08.05.2003 12:06
von Gast
habe gerade mit meinem webspace provider gesprochen. es geht momentan nur bis mysql 3.23! was hat das nun für auswirkungen?

Verfasst: 08.05.2003 23:02
von Gast
habe gerade mal in den beiden dateien gesucht , jedoch erfolglos :cry:

meinst du das wir das problem gelöst bekommen?

Verfasst: 09.05.2003 10:38
von Acid
..also erstmal: öffne die config.php, die sich auf dem FTP-Server befindet (eventuell vorher herunterladen ;)). Suche nach $dbms = 'mysql4'; und ersetze es mit $dbms = 'mysql'; (da ja MySQL3 installiert ist, anstatt MySQL4)... und dann probier´s nochma mit dem Counter.

Verfasst: 10.05.2003 04:04
von Gast
Hi,
so habe ich den chCounter in phpBB eingebunden:
1. am anfang der page_header.php:

Code: Alles auswählen

ob_start();
$chCounter_template = "Seit dem wurde diese Seite {SEITENAUFRUFE DIESE SEITE}x angezeigt.";
require($_SERVER['DOCUMENT_ROOT']."COUNTERPFAD");
$chCounter = ob_get_contents();
ob_end_clean();
dann vor der zeile

Code: Alles auswählen

 'SITENAME' => $board_config['sitename'],
einfügen:

Code: Alles auswählen

'COUNTER' => $chCounter,

dann müsstest du an allen Stellen des Board-Templates mit {COUNTER} den Counter erscheinen lassen. Solltest du aber trotzdem die Fehlermeldung wie "not a valid MySQL-Link" erhalten, und es dir reicht, die Counter-Ausgabe im Footer, z.B. beim Copyright stehen zu haben, dann kannst du das ganze auch in die page_footer.php packen, also

am anfang der datei:

Code: Alles auswählen

$chCounter_template = "Seit dem wurde diese Seite {SEITENAUFRUFE DIESE SEITE}x angezeigt.";
require($_SERVER['DOCUMENT_ROOT']."COUNTERPFAD");
$chCounter = ob_get_contents();
ob_end_clean();

und dann vor der zeile:

Code: Alles auswählen

        'PHPBB_VERSION' => '2' . $board_config['version'],

Code: Alles auswählen

                'COUNTER' => $chCounter,

Ein Beispiel, wo es klappt (nicht meine Seite):
http://www.zum.de/psm/phpBB2/

Verfasst: 02.11.2003 10:48
von phpbbaby
hallo,

zwar schon altes thema dennoch würde mich interessieren ob jemand diesen counter "chcounter 2.2.1 erfolgreich in verwendung hat?

als ich wollte mir den eben einbauen....wenn man sich genau nach anleitung hält kommen schon mal fehlermeldungen im adminbereich das die datein fehlen welche man laut anleitung nicht hochladen sollte:
Lade jetzt alle Dateien (bis auf die Dateien update_from_2.1.php, uninstall.php (!),
in weiterer folge wenn man den counter konfigurieren möchte im adminbereich übernimmt er keinerlei einstellungen [zählerstand etc.](es wird auch nirgendwo beschrieben das man eventuell schreibrechte vergeben muss)
ausserdem muss ich mich jedesmal im adminbereich neueinloggen wenn ich da was änern will in einer anderen spalte-kann j auch nicht sein???

deswegen nun meine frage - hat den jemand erfolgreich installiert und es klappt alles?