html - ignorovanie kodu vo firefoxe
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
html - ignorovanie kodu vo firefoxe
existuje nejaky tag, ktorym by som ohraničil časť kodu... a tato časť kodu by potom bola ignorovana v prehliadači FF? viem, že to takto funguje pri IE, ale da sa niečo taketo dosiahnuť aj vo FF?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
sorry, ale.. ako to zakombinovať do toho php suboru čo už mam hotovy?beluský napísal:Preddefinovaná premenná $_SERVER['HTTP_USER_AGENT'] obsahuje reťazec identifikujúci prehliadač.
-
vivaSlovakia
Guru wannabe
- Príspevky: 2119
- Registrovaný: 29 júl 2006, 10:30
do tej podmienky si potom dopln svoje ..
Kód: Vybrať všetko
<?php
$browser = get_browser(null,true) // return array
if ($browser["browser"] != "Firefox"){
# HTML KOD
}
?>
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
//autoeditácia príspevku ( 11 Jan 2009, 23:06 )
fruxo: skušal som to, ale nefunguje ti to nejako
dobre, takže inak... pomôžte mi nejako s tymto prosim vas.. toto funguje:
tento skript vypiše na obrazovku druh prehliadača slovom... teraz by som k tomu nejak potreboval zapracovať podmienku "ak nie je stranka otvorena vo firefoxe" tak sa niečo bude diať... :-/ asi mam niekde stale chybu v tych uvodzovkach, bodkach, čiarkach atd..
a nejde mi to... ako by ste to spravili vy?
EDIT:nefunguje to 
fruxo: skušal som to, ale nefunguje ti to nejako
dobre, takže inak... pomôžte mi nejako s tymto prosim vas.. toto funguje:
Kód: Vybrať všetko
<?php
$browsers = "mozilla msie gecko firefox ";
$browsers.= "konqueror safari netscape navigator ";
$browsers.= "opera mosaic lynx amaya omniweb";
$browsers = split(" ", $browsers);
$nua = strToLower( $_SERVER['HTTP_USER_AGENT']);
$l = strlen($nua);
for ($i=0; $i<count($browsers); $i++){
$browser = $browsers[$i];
$n = stristr($nua, $browser);
if(strlen($n)>0){
$GLOBALS["nav"] = $browser;
}
}
echo($GLOBALS["nav"]);
?>EDIT:
Kód: Vybrať všetko
if($GLOBALS["nav"]!= "firefox"){
echo "kedze nepouzivas prehliadac firefox, si schopny vidiet tuto vetu.";
} -
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
nj, ako osobitny php subor to ide.. ale ked to použijem na phpBB3 fore... v nejakom templatovom .html subore tak to nejde... v phpBB2 nie je podpora php jazyka v templatovych suboroch, nechapem prečo to v phpBB3 nefunguje
Kód: Vybrať všetko
<table width="100%" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle">
<?php
$browsers = "mozilla msie gecko firefox ";
$browsers.= "konqueror safari netscape navigator ";
$browsers.= "opera mosaic lynx amaya omniweb";
$browsers = split(" ", $browsers);
$nua = strToLower( $_SERVER['HTTP_USER_AGENT']);
$l = strlen($nua);
for ($i=0; $i<count($browsers); $i++){
$browser = $browsers[$i];
$n = stristr($nua, $browser);
if(strlen($n)>0){
$GLOBALS["nav"] = $browser;
}
}
echo($GLOBALS["nav"]);
if($GLOBALS["nav"]!= "firefox"){
echo "kedze nepouzivas prehliadac firefox, si schopny vidiet tuto vetu.";
}
?>
</td>
</tr>
</table>-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
tak ako inak, aby sa to načitavalo napriklad vo footeri? nechcem ovplyvniť niečo ine tym, že to dam na nespravne miesto.. viem, že na phpBB2 bol mod, ktory dovoloval použiva php v šablonach a ja som bol v tom,že v phpBB3 to funguje defaultne
sa mi zda, že som to niekde čital
//autoeditácia príspevku ( 13 Jan 2009, 1:36 )
ani neviem ktory php subor je v BB3 vlastne footer boha
//autoeditácia príspevku ( 13 Jan 2009, 1:36 )
ani neviem ktory php subor je v BB3 vlastne footer boha
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts
takže... našiel som toto:
http://www.desilva.biz/php/phpinhtml.html
a reku... ndpč... snad mi to konečne pôôjde... ale nieee.. nechapem...
vytvoril som si v roote ten testovaci .html subor a perfektne v nom funguje php syntax! nenormalne ma to potešilo... idem dalej..
vytvoril som si .html subor, do ktoreho som napisal už vyššie uvedeny kod a ono to beži... to už moja uroven nadšenia prekonala hranicu 100%
takže som cely happy ten kus php kodu skopiroval do suboru overal_footer.html a spustil... lenže nič... ten sprosty kus kodu to proste ignorovalo..
mierne som sa nasral, lenže reku skusim ešte toto:alebosamozrejme som ešte stale v tom footeri... lenže nič 
v čom to do riti môže byť? žeby to spôsoboval cache tempaltovych suborov a nejako to nebralo php syntax aj ked je povolena len cez mod rewrite?
http://www.desilva.biz/php/phpinhtml.html
a reku... ndpč... snad mi to konečne pôôjde... ale nieee.. nechapem...
vytvoril som si v roote ten testovaci .html subor a perfektne v nom funguje php syntax! nenormalne ma to potešilo... idem dalej..
vytvoril som si .html subor, do ktoreho som napisal už vyššie uvedeny kod a ono to beži... to už moja uroven nadšenia prekonala hranicu 100%
takže som cely happy ten kus php kodu skopiroval do suboru overal_footer.html a spustil... lenže nič... ten sprosty kus kodu to proste ignorovalo..
mierne som sa nasral, lenže reku skusim ešte toto:
Kód: Vybrať všetko
<?php
include("test.php");
?>Kód: Vybrať všetko
<?php
include("test.html");
?>v čom to do riti môže byť? žeby to spôsoboval cache tempaltovych suborov a nejako to nebralo php syntax aj ked je povolena len cez mod rewrite?
To, že v tých súboroch témy nefunguje php nemá nič spoločné s tým, že to nemá príponu php. phpBB3 ich spracováva ako textové súbory a nahradzuje v nich niektoré texty prípadne podmienky...
Ty si musíš nadefinovať (v php kóde) nejaké parametre v prípade, že je to Firefox (či čo to vlastne potrebuješ) a potom to v tom súbore témy skontroluješ (podobne sa tam napr. (ne)pridávajú niektoré časti, keď je používateľ prihlásený, alebo v prípade, že je to bot...).
Takže sa do tých súborov s témou pozri, pohľadaj si tam nejaký test a potom nájdi v php súboroch, ako to je urobené... (prípadne niekomu zaplať, aby ti to urobil, je to práca na pár minút).
PS: Inak s veľkou pravdepodobnosťou bude niekde na stránkach phpBB3 popis, ako sa také niečo dá dosiahnuť.
Ty si musíš nadefinovať (v php kóde) nejaké parametre v prípade, že je to Firefox (či čo to vlastne potrebuješ) a potom to v tom súbore témy skontroluješ (podobne sa tam napr. (ne)pridávajú niektoré časti, keď je používateľ prihlásený, alebo v prípade, že je to bot...).
Takže sa do tých súborov s témou pozri, pohľadaj si tam nejaký test a potom nájdi v php súboroch, ako to je urobené... (prípadne niekomu zaplať, aby ti to urobil, je to práca na pár minút).
PS: Inak s veľkou pravdepodobnosťou bude niekde na stránkach phpBB3 popis, ako sa také niečo dá dosiahnuť.
Po kazdej zmene templatovych suborov treba premazat cache, prip. aj obnovit sablony stylov. PHP v template sa da pouzit, staci to zapnut niekde v ACP (nastavenia zatazenia? Doma to pozrem) a php kod ohranicit znackami <!--PHP--> a <!--ENDPHP-->. Include sa da myslim pouzit aj takto: <!-- INCLUDE nazov_suboru.html --> nazov_suboru.html je v zlozke style/nazovstylu/template/.
Kazdopadne niekde na phpbb.cz bol popisany aj sposob, ako php kod oddelit od html, skus pohladat.
Kazdopadne niekde na phpbb.cz bol popisany aj sposob, ako php kod oddelit od html, skus pohladat.
-
Old Dirty Bastard
Guru
- Príspevky: 2658
- Registrovaný: 13 júl 2006, 8:05
- Bydlisko: phpbb_posts