2 fragen zu chCounters in phpBB 2.0.x

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

2 fragen zu chCounters in phpBB 2.0.x

Beitrag 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! ##############
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag von acer »

kann mal bitte einer schauen hier, ich raff es nicht :-?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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 :)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

overall_header.tpl

Auch für Laien sollte ersichtlich sein, was dort was ist.
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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 :-?
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag von acer »

kann mir jemand vielleicht diesen mod einbauen, ich bekomme es nicht hin, wäre echt genial

vielen dank :)
chrispo
Mitglied
Beiträge: 23
Registriert: 02.09.2004 09:56
Wohnort: Bonn

Beitrag 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
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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 :-?
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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.
//
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“