24.04.2007, 21:48
Seiten: 1 2
24.04.2007, 23:28
Versuchs mal damit:
Dann brauchst du keine neue Datenbankverbindung herzustellen. Ersetze alle mysql_ durch $db->, dann kannst du auf die Datenbankfunktionen des Forums zureifen. Die config-Datei ist dann unnötig.[/php]
Beispiel: Aus mysql_query wird $db->query.
Dann brauchst du keine neue Datenbankverbindung herzustellen. Ersetze alle mysql_ durch $db->, dann kannst du auf die Datenbankfunktionen des Forums zureifen. Die config-Datei ist dann unnötig.[/php]
Beispiel: Aus mysql_query wird $db->query.
25.04.2007, 07:20
Der Zähler bleibt leider immer noch leer...
25.04.2007, 16:21
Sind den noch irgendwelche anderen Dateien vorhanden außer counter.php und counter_config.php ? Poste mal den Inhalt der config Datei hier.
25.04.2007, 17:02
Hallo.
Ich habe mal den ganzen Counter angefügt. Wenn er einmal funktionieren sollte, können Andere ihn ebenfalls einbauen. Er besteht nur aus vier Dateien.
counter.php (siehe oben)
counter_creat_table.php
counter_config.php
anleitung.txt
Gruß
Mike
Ich habe mal den ganzen Counter angefügt. Wenn er einmal funktionieren sollte, können Andere ihn ebenfalls einbauen. Er besteht nur aus vier Dateien.
counter.php (siehe oben)
counter_creat_table.php
Code:
<?php
#############################
# Script By K3nny #
# email: mail@k3nny.info #
# icq: 166482958 #
#############################
include("counter_config.php");
mysql_connect("$hostname","$dblogin","$dbpass");
mysql_select_db("$dbname");
$sql = "CREATE TABLE `count_counter` (
`ip` VARCHAR( 50 ) NOT NULL ,
`client` VARCHAR( 200 ) NOT NULL ,
`datet` VARCHAR( 11 ) NOT NULL ,
`datem` VARCHAR( 11 ) NOT NULL ,
PRIMARY KEY ( `ip` )
);";
$result=mysql_query($sql);
if($result) {
echo "der Table count_counter wurden erfolgreich erstellt<br>";
} else {
echo "Fehlgeschlagen. MySQL error: \"<strong>".mysql_error()."</strong>\"<br>";
}
$sql = "CREATE TABLE `count_useronline` (
`timestamp` int(15) NOT NULL default '0',
`ip` varchar(40) NOT NULL default '',
`file` varchar(100) NOT NULL default '',
PRIMARY KEY (`timestamp`),
KEY `ip` (`ip`),
KEY `file` (`file`)
)";
$result=mysql_query($sql);
if($result) {
echo "der Table count_useronline wurden erfolgreich erstellt";
} else {
echo "Fehlgeschlagen. MySQL error: \"<strong>".mysql_error()."</strong>\"";
}
?>
counter_config.php
Code:
<?
#############################
# Script By K3nny #
# email: mail@k3nny.info #
# icq: 166482958 #
#############################
$hostname="localhost"; //host
$dblogin="databaseloginname"; //database login name
$dbpass="eigenespasswort"; //database login password
$dbname="username"; //database name
$layout="1"; //0 = ausgabe untereinander, 1 = ausgabe nebeneinander
$startcount="1"; //ab hier fängt der counter an zu zählen
$timeoutseconds="300"; //timeout für den online counter
?>
anleitung.txt
Code:
php mysql Counter
ein auf mysql basierende textcounter gecodet in php Ausgabe zb:
Besucher Online: 3 Heute: 435 Monat: 3514 Gesamt: 63052 ( 2 verschiedene
ausgaben möglich, untereinander wie im Beispiel und nebeneinander ) einfache
installation: config editieren counter_creat_table.php ausführen countercode
in die Page einfügen fertig Viel Spaß
Gruß
Mike
25.04.2007, 17:50
NACHTRAG:
Ich habe den Code von counter.php mal in den index.php im Ordner "archive" eingefügt. Siehe da: Wenn ich nun den Archiv-Modus wechsle sehe ich den Counter!!!
http://www.forum.zmm-electronic.eu/archive/index.php
Ich habe den Code von counter.php mal in den index.php im Ordner "archive" eingefügt. Siehe da: Wenn ich nun den Archiv-Modus wechsle sehe ich den Counter!!!
http://www.forum.zmm-electronic.eu/archive/index.php
25.04.2007, 17:50
Wo in der index.php hast du den Code eingefügt? Er muss vor der Zeile stehen, in der das Template index geladen wird:
Alternativ kannst du versuchen folgendes vo der genannten Zeile einzufügen:
Anschließend kannst du den Inhalt über die Variable {$counter} im Template index ausgeben lassen.
PHP-Code:
eval("\$index = \"".$templates->get("index")."\";");
PHP-Code:
ob_start();
include("counter.php");
$counter = ob_get_contents();
ob_end_clean();
25.04.2007, 18:31
HURRA!!! Die Michaels sind doch die Größten...
Es ist vollbracht. Ihr wisst hoffentlich, dass Ihr unschlagbar seid!!!
Danke!
Zusammenfassung:
1. in counter_config.php die Zugangsdaten eintragen
2. "counter.php", "counter_config.php" und "counter_creat_table.php" ins Stammverzeichnis hochladen
3. "counter_creat_table.php" ausführen (Meldung: zwei Tables erzeugt)
4. in der Datei index.php des Stammverzeichnis
vor der Zeile
folgendes einfügen:
5. Im Template index (Startseite Templates) unten vor oder nach {$footer} einfügen: {$counter}
FERTIG.
Das Ergebnis seht ihr hier:
http://www.motorradreiseportal.de/forumhome/
Es ist vollbracht. Ihr wisst hoffentlich, dass Ihr unschlagbar seid!!!
Danke!
Zusammenfassung:
1. in counter_config.php die Zugangsdaten eintragen
2. "counter.php", "counter_config.php" und "counter_creat_table.php" ins Stammverzeichnis hochladen
3. "counter_creat_table.php" ausführen (Meldung: zwei Tables erzeugt)
4. in der Datei index.php des Stammverzeichnis
vor der Zeile
PHP-Code:
eval("\$index = \"".$templates->get("index")."\";");
PHP-Code:
ob_start();
include("counter.php");
$counter = ob_get_contents();
ob_end_clean();
FERTIG.
Das Ergebnis seht ihr hier:
http://www.motorradreiseportal.de/forumhome/
22.07.2013, 15:11
Heute eingebaut, super, danke sehr. Musste zwar rückwirkend die Anfangszahl jetzt eintragen, da wir laut Hitcounter schon mehr als 11000 Besucher hatten, ehe die Zahl plötzlich nicht mehr gezeigt wurde, aber jetzt haben wir wieder einen funktionierenden Counter im Forum
Seiten: 1 2