chCounter-Einbindung. Bitte um Hilfe

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

chCounter-Einbindung. Bitte um Hilfe

Beitrag von knollo »

Also:

Ich habe eben den chCounter2.3 im Board eingebunden. Dieser funktioniert auch auf allen Seiten. Nur wenn ich eine Kategorie anwähle, bekomme ich folgende Fehlermeldung:

Couldn't obtain category list.

DEBUG MODE

SQL Error : 1146 Table 'web.phpbb_categories' doesn't exist

SELECT c.cat_id, c.cat_title, c.cat_order FROM phpbb_categories c, phpbb_forums f WHERE f.cat_id = c.cat_id GROUP BY c.cat_id, c.cat_title, c.cat_order ORDER BY c.cat_order

Line : 130
File : D:\Programme\apachefriends\xampp\htdocs\phpbb\includes\functions.php

Und darunter ist schön und brav der Counter zu sehen. Das Selbe passiert auch auf dem Webserver!


Wo liegt der Fehler?


Nehme ich in der page_header.php den falschen inculde-Befehl rein, z.B.:

ob_start();
include("countttter/counter.php");
$chCounter = ob_get_contents();
ob_end_clean();

geht die Seite ordnungsgemäß auf, aber der Counter bringt natürlich eine Fehlermeldung.

Ich bin am Ende :evil:
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Du kannst lesen?
Ich bin die nützliche Fehlermeldung hat geschrieben: SQL Error : 1146 Table 'web.phpbb_categories' doesn't exist
Man muss kein Englischprofi sein um zu erkennen das ein MySQL Statment versucht auf eine nichtexistente Table zuzugreifen welcher innerhalb der Datenbank Web liegen soll.....

Noch einen Schritt weiter gedacht hast du vermutlich einen PHPBB Categorie Mod eingebaut und dabei nunja Fehler beim Anpassen oder änhliches bewirkt wo du nun zwangsläufig draufstosst
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

Beitrag von knollo »

Danke der Hilfe. Lesen kann ich schon. Nur erklären kann ich es mir nicht. Und aus deinem Geschriebsel werde ich auch nicht schlau:
hast du vermutlich einen PHPBB Categorie Mod eingebaut
Was heißt das nun? Beißt sich da ein Mod mit dem Counter?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

3 Möglichkeiten gibt es ...

1. Der CHCounter ist dafür überhaupt nicht verantwortlich ...
2. Du hast beim Einbau des CHcounter irgendwas aus versehen überschrieben
3. Für einen anderen eingebauten MOD fehlen die Tabellen in der Datenbank

Hast du an der constants.php was verändert und dort aus versehen was gelöscht ?

Markus
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

Beitrag von knollo »

Nein, habe ich nicht.

Ich habe vor jeder Änderung die alten Dateien weggesichert. Dann habe ich alles noch einmal wiederholt. Ich bezweifle, daß ich zweimal hintereinander den selben Fehler mache.

Ich habe auch keine besonderen Mods hinterlegt. Zumindest greift kein Mod zweimal auf eine Datei, Jeder Mod hat also eine andere datei editiert.

Wie gesagt: Nehme ich die alte header-Datei funktioniert alles. Das hat aber nix zu sagen. Ich will keinen auf die falsche Spur führen!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Die alte page_header.php oder overall_header.tpl ?
Verlinke mal beide als txt-Datei.

Markus
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

Beitrag von knollo »

ich habe aber davon aber nur die page_header.php und die overall_footer.tpl editiert.
Zuletzt geändert von knollo am 25.11.2004 14:07, insgesamt 1-mal geändert.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Hast du diese Änderungen überhaupt gemacht um den Counter einzubinden ?

Code: Alles auswählen

#################################################################
# Einfügen des chCounters in phpBB 2.0.x
#########################################################
# Bitte jeweils zur Sicherheit zuerst ein Backup der zu ändernden Dateien erstellen!!
#################################################################


#
#-----[ AKTION: ]------------------------------------------
# ÖFFNEN: chCounter-Verzeichnis/counter.php

[FINDEN]:

if(session_id())
{
	$GLOBALS['chC']['env']['seite'] = preg_replace("/(\w)+=".session_id()."&?/", '', $GLOBALS['chC']['env']['seite']);
	$GLOBALS['chC']['env']['seite'] = preg_replace("/(&|\?)$/", '', $GLOBALS['chC']['env']['seite']);
}


[DANACH EINFÜGEN]:

else
{
	$GLOBALS['chC']['env']['seite'] = preg_replace("/sid=(\d|\w)+/", '', $GLOBALS['chC']['env']['seite']);
	$GLOBALS['chC']['env']['seite'] = preg_replace("/(\?|&)$/", '', $GLOBALS['chC']['env']['seite']);
}




#
#-----[ AKTION: ]------------------------------------------
# ÖFFNEN: phpBB-Verzeichnis/includes/page_header.php

[FINDEN]:

//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//


[DAVOR EINFÜGEN]:

//
// chCounter
//
ob_start();
INCLUDE_CODE
$chCounter = ob_get_contents();
ob_end_clean();

[ERSETZE IN OBIGEM CODE "INCLUDE_CODE" DURCH DEN INCLUDE-CODE DES COUNTERS]



[FINDEN]:
        'SITENAME' => $board_config['sitename'],

[DAVOR EINFÜGEN]:

        'COUNTER' => $chCounter,




#
#-----[ AKTION: ]------------------------------------------
# ÖFFNEN: phpBB-Verzeichnis/includes/functions.php

[FINDEN]:

function message_die($msg_code, $msg_text = '', $msg_title = '', $err_line = '', $err_file = '', $sql = '')
{
	global $db, $template, $board_config, $theme, $lang, $phpEx, $phpbb_root_path, $nav_links, $gen_simple_header, $images;
	global $userdata, $user_ip, $session_length;
	global $starttime;



[DANACH EINFÜGEN]:

	global $HTTP_SERVER_VARS, $HTTP_GET_VARS, $HTTP_COOKIE_VARS;





#
#-----[ AKTION: ]------------------------------------------
# FÜGE JETZT IN DEM TEMPLATE DES FORUMS AN BELIEBIGER STELLE DEN AUSDRUCK "{COUNTER}" EIN (ohne die Anführungszeichen),
# UM DEN COUNTER ANZUZEIGEN
# Z.B. IN DER TEMPLATE-DATEI "templates/dein_template/overall_footer.tpl".
#
# JETZT ALLE GEÄNDERTEN DATEIEN HOCHLADEN.



---------------------------------------
############## Das war's! ##############
---------------------------------------
Markus
knollo
Mitglied
Beiträge: 19
Registriert: 25.07.2004 12:45

Beitrag von knollo »

Markus67 hat geschrieben: Die alte page_header.php oder overall_header.tpl ?

Du hast doch gesagt: Die Alte

Okay ganz langsam. Habe die Datei nochmal editiert. Bitte prüfen!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ....

Was wird denn nun angezeigt ?
Jetzt kommt die oben beschriebene Fehlermeldung ?

Markus
Antworten

Zurück zu „Coding & Technik“