24.04.2007, 22:48
Ja. So ist es...
|
php-Counter
|
|
25.04.2007, 00: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. Gruß, Michael ![]() Bitte gelöste Themen als "erledigt" markieren. Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
25.04.2007, 17: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, 18: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 Code: <?php
#############################
# Script By K3nny #
# email: [email protected] #
# 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: [email protected] #
# 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
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
25.04.2007, 18: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:
PHP-Code: eval("\$index = \"".$templates->get("index")."\";");
PHP-Code: ob_start();
include("counter.php");
$counter = ob_get_contents();
ob_end_clean();
Gruß, Michael ![]() Bitte gelöste Themen als "erledigt" markieren. Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
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 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, 16: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
Meine Website mit dann angeschlossenem Forum: http://www.wunderkinder-online-und-live.de
|
|
|