Autor | Zpráva | ||
---|---|---|---|
BuGeR Profil |
#1 · Zasláno: 1. 4. 2010, 22:41:17
Zdravím.
Řeším teď jeden problém, mám redakční systém, který u všech stránkach uplně nazačátku includuje jeden soubor (je tam připojení na db apod.). Chtěl bych se zeptat, dá se pracovat s daty, co jsou jako pod tím include, přes ten soubor? Potřeboval bych nahradit text.. např.: <?php include "header.php"; echo "test" include "footer.php"; ?> a aby header.php obsahoval nějaký kód který by nahradil slovo "test" např. za "testíček", takže aby se na stránce objevila hláška "testíček". |
||
Alphard Profil |
#2 · Zasláno: 1. 4. 2010, 23:08:21
Možná by to šlo bufferováním a úpravou textů, ale moc elegantní to není.
Proč jednoduše v header.php nedefinujete $zprava = "testíček"; a pak echo $zprava |
||
BuGeR Profil |
#3 · Zasláno: 1. 4. 2010, 23:32:35
Děkuji, ale asi to tak nepůjde..
Potřeboval bych to na zavedení vybraní barvy jména. Např. aby to místo BuGeR napsalo <div class='cerna'>BuGeR</div>. Jenže problém je vtom, že já ty data taham z DB. A bylo by blbé psát do header.php pořád něco ve smyslu tohoto if(nastaveni_barvy($data["user_name"]) == "black") { $data["user_name"]="<div class='black'>".$data["user_name"]."</div>"; } Protože to nemusí být pořád $data["user_name"] ale třeba $info["user_name"], $forum["user_name"] atd.. Volal bych to nějakou funkcí, např. function barva_jmena($jmeno) { if(nastaveni_barvy($jmeno) == "black") { return "<div class='black'>".$data["user_name"]."</div>"; } } Jenže to bych musel u všech (asi 100 souborů) souborů změnit všechno třeba z $forum["user_name"] na barva_jmena($forum["user_name"]) .. Proto se ptám zda neexistuje nějaká možnost jak to tak udělat .. :) |
||
Časová prodleva: 14 let
|
0