Hallo Leute,
ich habe die BBCode Funktion so:
bbcode.php
[PHP]<?php
$eintrag = str_replace("{admin_welcome}","Willkommen im Adminbereich!", $eintrag);
?>[/PHP]
Und ich habe eine admin.php:
[PHP]<?php
include("bbcode.php");
?>
Adminbereich
{admin_welcome}
[/PHP]
Normalerweise müsste er doch {admin_welcome} durch willkommen im Adminbereich ersetzen oder?
Kann mir bitte einer helfen?
Nein, er ersetzt in der Variable „$eintrag“ alle eintraege, die auf den Regex oder das Wort passen, das du angibst durch das andere Wort, dass du angibst. Wenn schon, dann muesstest du das ganze so machen:
[php]<?php
$eintrag = "{admin_welcome}";
$eintrag = str_replace("{admin_welcome}","Willkommen im Admin-Bereich",$eintrag);
?>
das wollte ich ja auch mit .tpl dateien machen das war nur nen test. Aber wie kann man es machen das alles klappt außer mit dem echo($eintrag);??
Ach egal das klappt so gut
[PHP]<?php
$eintrag = "{admin_welcome}";
$eintrag = str_replace("{admin_welcome}","Willkommen im Admin-Bereich",$eintrag);
?>
also wenn ich folgenden Code habe:
[PHP]<?php
$eintrag = "{admin_welcome}";
$eintrag = str_replace("{admin_welcome}","Willkommen im Admin-Bereich",$eintrag);
?>
Adminbereich
<?php echo($eintrag); ?>
[/PHP]
Und mache dann noch einen Eintrag dann siehts so aus:
[PHP]<?php
$eintrag = "{admin_welcome}";
$eintrag = str_replace("{admin_welcome}","Willkommen im Admin-Bereich",$eintrag);
$eintrag = "{user_welcome}";
$eintrag = str_replace("{user_welcome}","Hallo user",$eintrag);
?>[/PHP]
So wenn ich jetzt die Datei admin.php startse mit dem Code:
[PHP]<?php
echo($eintrag);
?>[/PHP]
Dann macht er nich mehr {admin_welcome} sondern {user_welcome} ???
Er sollte aber {admin_welcome} machen. Das hat irgendwie mit dem echo($eintrag); zu tun oder?