Ich finde den Eintrag nicht ...

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Ich finde den Eintrag nicht ...

Beitrag von modbo »

bin schon kurz davor mich einweisen zu lassen.

Zum Problem:

In meine portal_body.tpl und index_body_plus.tpl wird mir {L_TOTAL_VISITOR} der Text für den Besucherzähler aus der lang_main.php ausgelesen.
In der lang_main.php steht: $lang['Total_visitor'] = 'Besucher seit dem<br />24.04.2003';

Nun bin ich davon ausgegangen, ich hätte L_TOTAL_VISITOR jeweils in der portal.php und index.php deklariert: 'L_TOTAL_VISITOR' => $lang['Total_visitor'],

Aber Pustekuchen. Steht nicht drin. Weder in der portal.php, noch in der index.php. Der Text wird aber im Portal und im Index angezeigt.
Also muss es irgendwo anders deklariert werden. Aber ich finde es nicht. Habe schon mehrfach die lokalen Dateien nach allen in Frage kommenden Schlüsselwörtern [TOTAL_VISITOR, ...] mit der Textsuche durchsucht ... nichts :eek:

Ich versteh das nicht. Hat jemand eine Idee?
Zuletzt geändert von modbo am Mi 16.Feb, 2005 09:18, insgesamt 1-mal geändert.
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

Hi,

also ich habe eine Funktion mit dem selben Ergebnis, aber anderen Bezeichnungen. Statt TOTAL_VISITOR ist VISIT_COUNTER das Schlagwort.
Aber egal, in der Portal.php wird darübe rnicht geredet, aber dafür in der includes/pageheader.php
Vielleicht hilft Dir das ja als Anhaltspunkt weiter.



Gruß Max
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

ja das musste dir merken wenn du es nicht in der entsprechenden php findest (sprich: index_body.tpl -> index.php) besteht trotzdem die Möglichkeit, dass es sich in der page_header.php befindet, denn die wird ja bei jeder Seite "oben" drauf gesetzt! Ähnliches kann dir auch mit der page_tail.php passieren. ;) Schau dir am besten im Quelltext immer an was "included" wird und nur in diesen Dateien könnte die mögliche Variable definiert sein. Check this out und lass dich nit einweisen es gibt schlimmeres ;)!
Zuletzt geändert von Bootenks am Mi 16.Feb, 2005 10:04, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

In der page_header.php hab ich auch schon geschaut. Nüx.
Das größte Problem ist ja, selbst die Textsuche findet in ALLEN Dateien nichts.

Die Funktion des Counters steckt in der functions.php und wird in der portal.php mit 'COUNTER' => Counter(), deklariert. Selbiges in der index.php.
Das finde ich auch über die Textsuche.

Ich werd irre. Ich hab das Teil selber installiert und finde nicht mehr heraus, wie ...
Zuletzt geändert von modbo am Mi 16.Feb, 2005 10:08, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

such dir doch nochmal den Mod und schau dir die install.txt an, da wirste bestimmt fündig wo die dementsprechende Stelle ist... Ich vermute dass es für den Counter eine zusätzliche php gab, die hier "included" wurde und in dieser wird es wohl drin stehen. Ich weiss das du die Dateien durchgeschaut hast aber vielleicht übersieht man die ja oder sie ist noch nicht in dem Backup enthalten das du auf der Festplatte hast oder oder...
Nur ein Informatik Student. ^^
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Dafür gibt es keinen Mod. Den wollt ich ja grad schreiben. Ich habe mir selber einen phpCounter aus dem Netz gesucht und eingebaut.

So, die Kurriosität nimmt ihren Lauf.

Ich habe NUR die lang_main.php und die portal_body.tpl geändert.
lang_main: aus $lang['Total_visitor'] habe ich $lang['Total_visitors'] gemacht
portal body: aus {L_TOTAL_VISITOR} habe ich {L_TOTAL_VISITORS} gemacht
Bei beiden Dateien also nur das "S" ergänzt.

Nun hätte ich erwartet, dass der Text weder im Portal noch im Index angezeigt wird.
Und wieder Pustekuchen :eek:
Im Index ist er, wie zu erwarten weg ... aber im Portal wird er angezeigt!
Sprich {L_TOTAL_VISITORS} aus der portal_body.tpl spricht direkt $lang['Total_visitors'] in der lang_main.php an.

Das kann doch nicht wahr sein.

//edit: Ich hab es jetzt mal mit {L_BLOEDERCOUNTER} und $lang['Bloedercounter'] versucht. Das funktioniert auch ^b ^1
Zuletzt geändert von modbo am Mi 16.Feb, 2005 10:39, insgesamt 4-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

mhm komisch als wenn er aufgrund der lang_main.php sich selbst eine Language Variabel erstellt... ~.~*

ich schau mal bei mir nach ob ich was finde...

PS: Welcher Mod hat die Zeile, die du verändert hast in der main.php hinzugefügt? In meiner language php steht davon nichts drin.
Zuletzt geändert von Bootenks am Mi 16.Feb, 2005 10:42, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="Bootenks - Mi 16.Feb, 2005 10:40";p="23497"]PS: Welcher Mod hat die Zeile, die du verändert hast in der main.php hinzugefügt? In meiner language php steht davon nichts drin.[/quote]
Kein Mod, wie gesagt. Die Zeilen habe ich alle selber eingetragen. Wenn ihr Ausschnitte benötigt, sagt bescheid, dann poste ich die.

//edit: So, ich hab es grad in meinem Test-Board (unmoddet) ausprobiert und lediglich folgende Änderungen vorgenommen:

Code: Alles auswählen

### öffne ###
lang_main.php

### finde ###
$lang['Total_posts'] = 'Beiträge insgesamt';

### danach einfügen ###
$lang['Bloedercounter'] = 'Besucher seit dem<br />24.04.2003';


### öffne ###
portal_body.tpl

## finde ###
{MINI_CAL_OUTPUT}

### danach einfügen ###
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th>Besucherzähler</th>
</tr>
<td class="row1" align="center"><span class="gensmall">{L_BLOEDERCOUNTER}</span><br />
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
Und schwups wird der text im Portal angezeigt.
Anmerkung: Wie ersichtlich habe ich ein phpbb Plus.

//edit: Es funktioniert nur, wenn in der portal_body.tpl {L_BLOEDERCOUNTER} steht. Mit {BLOEDERCOUNTER} funktioniert es nicht. *demWahnsinnnah*

//edit: Vorsorglich habe ich es jetzt in die page_header.php eingetragen:
'L_BLOEDERCOUNTER' => $lang['Bloedercounter'],
Zuletzt geändert von modbo am Mi 16.Feb, 2005 11:43, insgesamt 5-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

//edit: Vorsorglich habe ich es jetzt in die page_header.php eingetragen:
'L_BLOEDERCOUNTER' => $lang['Bloedercounter'],
Dann könntest Du auch 'BLOEDERCOUNTER' verwenden und in der portal_body.tpl ebenfalls ;) ^a
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="oxpus - Mi 16.Feb, 2005 15:48";p="23544"]Dann könntest Du auch 'BLOEDERCOUNTER' verwenden und in der portal_body.tpl ebenfalls ;) ^a[/quote]
:D Die Lösung hab ich immer noch nicht, warum das so ist.
Zuletzt geändert von modbo am Mi 16.Feb, 2005 17:16, insgesamt 1-mal geändert.
Antworten