html - ignorovanie kodu vo firefoxe

Programovacie jazyky, rady, poradňa...
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

html - ignorovanie kodu vo firefoxe

Príspevok od používateľa Old Dirty Bastard »

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
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Musí to byť html? Za pomoci php by sa to dalo pomerne jednoducho
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

vlastne nie... môže to byť kludne aj v php
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Príspevok od používateľa beluský »

Preddefinovaná premenná $_SERVER['HTTP_USER_AGENT'] obsahuje reťazec identifikujúci prehliadač.
.:M4jco:.
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 442
Registrovaný: 01 máj 2007, 13:07
Bydlisko: Bassline lover
Kontaktovať používateľa:

Príspevok od používateľa .:M4jco:. »

Pokial ide len o nejký statický text tak prerob značky na entity a máš vystarané.

//EDIT: Sorry, zle som si prečítal tvoj príspevok, myslel som si že chceš zobraziť html kod bez toho aby sa vykonal...no nič, hambím sa za seba :oops:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

.:M4jco:. napísal:Pokial ide len o nejký statický text tak prerob značky na entity a máš vystarané.
čože? :shock:
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

beluský napísal:Preddefinovaná premenná $_SERVER['HTTP_USER_AGENT'] obsahuje reťazec identifikujúci prehliadač.
sorry, ale.. ako to zakombinovať do toho php suboru čo už mam hotovy? :D heh, mam php subor ktory na stranke načitavam cez iframe.. no a nechcem, aby ten subor zobrazovalo ludom, ktory su na stranke cez FF
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

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
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

//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:

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"]); 
?>
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.. :D a nejde mi to... ako by ste to spravili vy? :?

EDIT:

Kód: Vybrať všetko

if($GLOBALS["nav"]!= "firefox"){ 
    echo "kedze nepouzivas prehliadac firefox, si schopny vidiet tuto vetu.";
} 
nefunguje to :(
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

a čo ti tam ako nejde? veď je to správne
Prílohy
Bez názvu.JPG
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

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>
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A kde si písal, že je to pre phpBB3? Musíš to urobiť tak, ako sa také veci pre phpBB3 robia.
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

a čo je na tom zle, že to nechce isť na phpBB? ved trojka taketo veci v template podporuje, nie?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Veď si si už všimol, že priamo v phpBB3 šablónach sa php kód nedá použiť. ;)
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

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 :D 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
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

FORUM/styles/THEME/template/overall_footer.html
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

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:

Kód: Vybrať všetko

<?php 
include("test.php"); 
?>
alebo

Kód: Vybrať všetko

<?php 
include("test.html"); 
?>
samozrejme 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?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

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ť.
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

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.
Old Dirty Bastard
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2658
Registrovaný: 13 júl 2006, 8:05
Bydlisko: phpbb_posts

Príspevok od používateľa Old Dirty Bastard »

v nastaveni zaťaženia sa neda povoliť php v html... pozeral som to a nikde som nič nenašiel..
Napísať odpoveď