Search

Hello, dear all

I am new to symphony, and I found it is a great project. While I have one big problem: since all my end-users are almost using the IE6, and I searched the forum seems symphony is not designed for IE6 compatibility.

While marketing is there, I have to satify the end-users, so want to know is there any way to do this? This is quite important for me and Thanks a lot.

@xeoshow - is there any reason why your users are using IE6? Microsoft no longer supports that browser. If Microsoft, the manufacturer, no longer supports it, you might see if your users will at least upgrade to at least IE7.

If not, you might be able to add Dean Edwards IE7 script to force IE6 to behave like a standards complaint browser.

Microsoft, Google, Facebook, pretty much all the internet…

I agree with the sentiments to stop supporting IE6, at least to the very last detail of a site. But I really don’t see what part of Symphony “doesn’t support IE6”? Symphony is a backend solution, the HTML/CSS/JS output is completely up to you, which is what would matter for IE6…

For what it’s worth I think the IE7 script mentioned by bzerangue is overkill for most projects. There’s a few simple tricks to make IE6 behave in most cases, like triggering “hasLayout” when necessary. And then rather spend the JS cycles adding css3pie.com and similar JS fixes (DD belated PNG) for making IE6 look like a modern browser if you want.

Thanks, bzerangue. The users are pre-installed the windows and the default browser is IE6, some of their application has dependency on IE6, and they just won’t install new browers,… :(

So where should I add the IE7-js ? I found 2 extensions related to IE: IE 6 No More http://getsymphony.com/download/xslt-utilities/view/26264/

IE Conditional Comments in XSLT http://getsymphony.com/download/xslt-utilities/view/21798/

After looking them, I am still confused wehre should I add… should I add it as an extension or just add to the front of some php file?

If there is any tutorial for this will be great..

Sorry for the newbie question and thanks so much again!

You might try looking at an extension like this.

It works via below code! While still a detail: How can I add exactly a line like “<!—[if lt IE 8]>” ? addScriptToHead seems only add js.. Any API document for symphony? :)

from http://code.google.com/p/ie7-js/ google code guide:

<!—[if lt IE 8]> <script src=”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js”></script>

<![endif]—>

====================== public function initializeAdmin($context) { $page = $context[‘parent’]->Page; $assetspath = ‘/extensions/enableie6/assets/’;

        # load IE8.js
        $page->addScriptToHead(URL . $assets_path . 'IE8.js', 430);

    }

@froded: I am new to symphony and just installed it and found the admin panel seems messed up in IE6…

The admin panel will be as the backend does not support IE6. Frontend development for IE6 will be up to you.

I agree with everyone’s views about IE6, I hate it more than anyone as it has been the bane of my last job for two years. My ex company will not upgrade, and with the British government taking the same stance, it will be here for years to come…

You’re going to have to develop in another browser, but check it in IE6 after. This website of known IE6 hacks and solutions is very helpful, although they haven’t caught everything…

http://getsymphony.com/download/xslt-utilities/view/26264/

thanks for that !

Create an account or sign in to comment.

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details