Seite 1 von 8

2 fragen zu chCounters in phpBB 2.0.x

Verfasst: 01.09.2004 17:01
von acer
Wollte mir diesen mod einbauen nur versthe die Anleitung nicht ganz und zwar ich makiere es rot was ich nicht verstehe.

Bitte um kleine Hilfe :grin:

#################################################################
# 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! ##############

Verfasst: 01.09.2004 19:31
von acer
kann mal bitte einer schauen hier, ich raff es nicht :-?

Verfasst: 01.09.2004 20:24
von Acid
Das nächste Mal kann man auch mehr als nur 2 Stunden auf eine Antwort warten.
[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]
Anstelle von INCLUDE_CODE sollte etwas wie folgt da stehen (nur ein Beispiel);
include('counter.php');
#
#-----[ 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.

..einfach dort, wo der Counter angezeigt werden soll, {COUNTER} in die jeweilige tpl-Datei einfügen.

Verfasst: 01.09.2004 20:39
von acer
sorry :grin:

ja er soll oben da wo profil und suchen buttons sind wo muss ich es dann rein machen

danke dir Acid :)

Verfasst: 01.09.2004 20:43
von Acid
overall_header.tpl

Auch für Laien sollte ersichtlich sein, was dort was ist.

Verfasst: 01.09.2004 20:58
von acer
ich poste mal die 2 dateien kannst du bitte es mir zeigen wo und was ich da einfügen muss :-?

overall_header.tpl wo genau muss es da rein dieses {COUNTER}

http://mitglied.lycos.de/schranzer09/overall_footer.txt


und hier die page_header.php ist das richtig so und was genau kommt da rein ? hab jetzt das rein was du geschrieben hast ist das richtig?

http://mitglied.lycos.de/schranzer09/page_header.txt

danke dir schonmal und bin gleich wieder da :)

und ich habe gerade gesehen das in den chCounter2.3
dateien drin sind z.B die index.php die ich ja schon auf dem Server habe was mache ich damit, muss ich die auch hochladen aber ich kann doch nicht meine index.php überschreiben?? habe keine ahnung :-?

Verfasst: 02.09.2004 11:53
von acer
kann mir jemand vielleicht diesen mod einbauen, ich bekomme es nicht hin, wäre echt genial

vielen dank :)

Verfasst: 02.09.2004 12:06
von chrispo
Hallo, immer mit Geduld...
acer hat geschrieben:overall_header.tpl wo genau muss es da rein dieses {COUNTER}
Da, wo immer der Counter angezeigt werden soll.
und hier die page_header.php ist das richtig so und was genau kommt da rein ? hab jetzt das rein was du geschrieben hast ist das richtig?
Ja, ist richtig.
und ich habe gerade gesehen das in den chCounter2.3
dateien drin sind z.B die index.php die ich ja schon auf dem Server habe was mache ich damit, muss ich die auch hochladen aber ich kann doch nicht meine index.php überschreiben?? habe keine ahnung :-?
-> Lade den Counter in ein eigenes Verzeichnis hoch. Dann mussst du den Pfad in der Datei page_header.php ( include('counter.php'); ) wieder berichtigen.


Christoph

Verfasst: 02.09.2004 13:08
von acer
also ich lade es dann in counter ordner in mein board verzeichniss hoch was muss ich dann eintragen in der page_header.php und den {COUNTER} möchte ich neben Faq und Suchen oben haben, kannst mir sagen bitte wo ich das ändern bzw eintragen muss in der overall_footer.tpl

danke :)

konnte 20 min net auf die seite deswegen hats so lange gedauert :-?

Verfasst: 02.09.2004 13:40
von acer
ich glaube ich habs jetzt nur jetzt kommt bei der insatllation von counter

Code: Alles auswählen

chCounter v2.3 - Installation 
Installations-Schritt Nr. 2



Notice: Undefined index: fehler_ueberprufe_zugangsdaten in /data/members/free/tripod/de/s/c/h/schranzer09/htdocs/board/counter/install.php on line 336
- Fehler bei der Herstellung einer Verbindung zur Datenbank! 
   No Database Selected  
woran hängt das ? kann mir bitte jamand sagen? :-?

hier noch mal die

http://mitglied.lycos.de/schranzer09/overall_footer.txt

hab den counter jetzt da rein ist das richtig?
// -->
<span class="copyright">Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a>
{PHPBB_VERSION} and <a href="http://www.mikelothar.com/" target="_phpbb" class="copyright">Ad Infinitum</a> v1.04</span><br />
{TRANSLATION_INFO}
{COUNTER}
</span></div>
</td>
</tr>
http://mitglied.lycos.de/schranzer09/page_header.txt

und ich denke das es jetzt richtig ist oder ?
//
// chCounter
//
ob_start();
include('counter/counter.php');
$chCounter = ob_get_contents();
ob_end_clean();

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