Hallo,
Kommando zurück.
Die template_de.php könnte natürlich eingebunden sein, ich habe den Quelltext einfach mit Firefoxs Suchfunktion durchsucht und nichts gefunden, weil der entsprechende Ausdruck eine Variable für die Sprache enthält: "tmpl_$lang.php".
Die PHP-Quelltexte, die Du in Zukunft postest, bitte eingefasst in (eckige Klammer auf)code lang=php(eckige Klammer zu) und (eckige Klammer auf)/code(eckige Klammer zu)
(Teste in der Vorschau, ob der Quelltext farbig ist).
Durchsuche mit der Suchfunktion in deinem Editor die Dateien ...
lib/bsa3_api.php,
db_config.php,
module/modDefault/modDefault.php
... nach der Definition der Funktion mit dem Namen bsaWerbung
. Also es muss mit ...
function bsaWerbung ([irgendeinevariable1], [irgendeinevariable2]) {
... anfangen.
poste nur die Funktion. Bitte nicht die ganze Datei, die wird recht lang sein.
und die Definition oder die Inhalte der Variablen:
$lang (müsste als Wert "de" haben), $BSALayoutPref, $con, $sid
vermutlich alle (zumindest die ersten zwei) in der Datei vimport.php im Verzeichnis lib, poste die entsprechenden Ausschnitte auch mal (bitte nicht wieder die ganze Datei).
Die Codeschnipsel, die vermutlich relevant sind, aus der index.php sind die folgenden:
(Anfang des zweiten Viertels)
// Layout laden
$prefLayout = "";
if($BSALayoutPref != "")
{
$BSALayoutPref = preg_replace("/[^a-zA-Z0-9]/","", $BSALayoutPref);
$layoutFile = "layout_$BSALayoutPref/tmpl_$lang.php";
}
else
{
$layoutFile = "tmpl_$lang.php";
}
(ziemlich am Ende)
// Werbeplätze einbinden sofern vorhanden
if($con)
{
$layout = bsaWerbung($layout, "html");
}
// Layout erzeugen
$layout = str_replace("%BSANZEIGEN%", $out, $layout);
$layout = str_replace("%SID%", $sid, $layout);
$layout = str_replace("%25SID%25", $sid, $layout);
print $layout;
Gruß, Nils
Es gibt keine Lösung, weil es kein Problem gibt. (Duchamp)