Pomoc sa prikazivanjem skripte...

Pomoc sa prikazivanjem skripte...

offline
  • Pridružio: 08 Maj 2008
  • Poruke: 29

Dakle imam neki mali SMF forum, i koristio sam k-detection skriptu za prikazivanje operativnog sistema i browsera, medjutim kako ne podrzavan eke novije browsere i operativne sisteme presao sam na OS & Browser Detection.

Medjutim u prikazivanju postova mi prikazuje obe skripte.

Problem je ssledeci.

Zelim da u starim postovima prikazuje K-Detection, au novijim OS & Vrowser Detection.

Naime kada uklonima K-Detection klaser za prikazivanje ne prikaze mi nista jer ova druga skripte nije nista registrovala.

Sad zelim da ukoliko druga skripta ima registrovan OS i Browser se ona prikazuje a ukoliko nema onda da prikaze ovu drugu...

Ja sam pokusavao malo preko if i else, ali uvek nesto pogresim... Evo kako izgleda u prvobitnom obliku kada prikazuje duplo. Pa ako neko moze da pomogne..

                        //OS & Browser Detection             if (allowedTo('view_os_browser')){                 if ($message['ua_os'] || $message['ua_browser']){ //Do not display if both are unknown                                         if ($message['ua_os']) {                         echo '                                     <b>', $txt['OS_Browser_OS'], ':</b>                                     <br /><img src="', $settings['images_url'], '/os_browser_detection/icon_', $message['ua_os_icon'], '.png" align="top" alt="', $message['ua_os'], '" /> ', $message['ua_os'], '<br />';                     } else {                         echo '                                     <b>', $txt['OS_Browser_OS'], ':</b>                                     <br /><img src="', $settings['images_url'], '/os_browser_detection/icon_unknown.png" align="top" alt="', $txt['OS_Browser_Unknown'], '" /> ', $txt['OS_Browser_Unknown'], '<br />';                     }                                         if ($message['ua_browser']) {                         echo '                                     <b>', $txt['OS_Browser_Browser'], ':</b>                                     <br /><img src="', $settings['images_url'], '/os_browser_detection/icon_', $message['ua_browser_icon'], '.png" align="top" alt="', $message['ua_browser'], '" /> ', $message['ua_browser'], '<br /><br />';                     } else {                         echo '                                     <b>', $txt['OS_Browser_Browser'], ':</b>                                     <br /><img src="', $settings['images_url'], '/os_browser_detection/icon_unknown.png" align="top" alt="', $txt['OS_Browser_Unknown'], '" /> ', $txt['OS_Browser_Unknown'], '<br /><br />';                     }                                 }             }             //K-Detection             if ($message['k_os'])                 echo '<b>OS:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_', $message['k_os_ico'], '.png" align="top"> ', $message['k_os'], '<br/>';             else                 echo '<b>OS:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_unknown.png" align="top"> unknown<br/>';             if ($message['k_br'])                 echo '<b>Browser:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_', $message['k_br_ico'], '.png" align="top"> ', $message['k_br'], '<br/>';             else                 echo '<b>Browser:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_unknown.png" align="top"> unknown<br/>';             //K-Detection                             echo '<br/>';



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Ja kako vidim samo izbrisi ovo

//K-Detection             if ($message['k_os'])                 echo '<b>OS:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_', $message['k_os_ico'], '.png" align="top"> ', $message['k_os'], '<br/>';             else                 echo '<b>OS:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_unknown.png" align="top"> unknown<br/>';             if ($message['k_br'])                 echo '<b>Browser:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_', $message['k_br_ico'], '.png" align="top"> ', $message['k_br'], '<br/>';             else                 echo '<b>Browser:</b> <br/> <img src="' . $settings['images_url'] . '/K_Detection/icon_unknown.png" align="top"> unknown<br/>';             //K-Detection                             echo '<br/>';

A nemam iskustva sa SMF ali iz PHP perspektive to bi trebalo da bude to



offline
  • Pridružio: 08 Maj 2008
  • Poruke: 29

Resio sam...

Stvar je u tome sto OS je novo instalirani i vuce druge tabele iz baze u odnosu na k detection, i zato mi je trebalod a prikazuje k detection ako nema ucitan os & browser, resio sam, moze lock...

Ko je trenutno na forumu
 

Ukupno su 890 korisnika na forumu :: 60 registrovanih, 9 sakrivenih i 821 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., alzir86, aramis s, Arsenije, Atomski čoban, babaroga, belov, bojank, brundo65, Bubimir, cavatina, chica, cvrle312, D.S.Savić, darkstar101, Dejan84, djo97, Dorcolac, DPera, Drug pukovnik, DucicM, Gosha101980, Griffon vulture, ivanb, kairos, Koridor, krkalon, Krusarac, kunktator, ladro, marsovac 2, mercedesamg, MikeHammer, Milan A. Nikolic, nenooo, niksa517, pericanet, procesor, raskoljnikov, regul, rikirubio, Ripanjac, robert1979, Rocker, rovac, S2M, sakota79, Sirius, slonic_tonic, srbijaiznadsvega, stegonosa, Toni, Trpe Grozni, vathra, vladas87, vladom6, vobo, wizzardone, yufighter, zziko