SimplePortal

Customization => Custom Coding => Topic started by: Quinn on November 20, 2008, 05:33:35 PM

Title: browser version based content block
Post by: Quinn on November 20, 2008, 05:33:35 PM
I have a joomla! module that displays content based on the browser version detected. Is there a way to do this in an SP block?
Title: Re: browser version based content block
Post by: hot rides on December 05, 2008, 11:09:59 AM
I would like to know this as well
Title: Re: browser version based content block
Post by: Nintendofanthr33 on December 06, 2008, 08:10:31 PM
Make a HTML block

Code: [Select]
<script>

//Displaying a user's browser type script


if (document.all)
var version=/MSIE \d+.\d+/

if (!document.all)
document.write("You are using "+navigator.appName+" "+navigator.userAgent)
else
document.write("You are using "+navigator.appName+" "+navigator.appVersion.match(version))

</script>
Title: Re: browser version based content block
Post by: Quinn on December 29, 2008, 06:38:38 PM
Make a HTML block

Code: [Select]
<script>

//Displaying a user's browser type script


if (document.all)
var version=/MSIE \d+.\d+/

if (!document.all)
document.write("You are using "+navigator.appName+" "+navigator.userAgent)
else
document.write("You are using "+navigator.appName+" "+navigator.appVersion.match(version))

</script>

yep, I knew ho to do that part but how to display content in the block based on the above generated info is still the question...
Title: Re: browser version based content block
Post by: Eliana Tamerin on December 29, 2008, 07:17:09 PM
Or you can use SMF's built in detection. Look in Load.php under loadTheme() for the $context['browser']['is_(browser engine/name)'] stuff.

Then you can just do (for example):
if($context['browser']['is_gecko'])
    displayFirefoxBlock();
else
    displayOtherBlock();
SimplePortal 2.3.8 © 2008-2024, SimplePortal