[ LOVELORD @ 11.05.2009. 12:59 ] @
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..

Code:
            
            //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/>';
[ deZio @ 12.05.2009. 02:09 ] @
Ne možeš korisiti obe modifikacije istovremeno. Koristi samo OS & Browser Detection jer je ta modifikacija novija i podržava više browsera.. Obriši ručno sav kod koji pripada k-detection-u ako ga već SMF nije uspeo sam ukloniti.
Modifikacija prikazuje trenutni browser u svim porukama nebitno kad su poslate, isto kao što ti prikazuje trenutni broj poruka i u poslednjem postu i u postu koji si poslao pre npr. godinu dana..
[ LOVELORD @ 12.05.2009. 10:42 ] @
Prvo mogu obe da rade istovremeno, jer koriste razlcite tabee iz MySQLa.
Dale zasto je ovo potrebno uraditi, jer OS & Browser Detection prikazuje od dana instaranja a nista pre toga, nekih par meseci. Stoga je potrebno ovako uradii da postovi ne bi bi sareni.

U svakom sucaju uspeo sam to da resim. Uspeo na kraju da povezem sve... Tako da moze katanac na ovu temu