i have the same problem,
For the record, issue was resolved by removing this from my top level Page.ss
<?xml version="1.0" encoding="UTF-8"?>
Now works fine.
-----Stooni
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
Discuss the DataObjectManager module, and the related ImageGallery module.
Moderators: martimiz, UncleCheese, Sean, Ed, biapar, Willr, Ingo, swaiba
i have the same problem,
For the record, issue was resolved by removing this from my top level Page.ss
<?xml version="1.0" encoding="UTF-8"?>
Now works fine.
-----Stooni
This is a great fix! most of the lightbox pop ups didn't work for me until I removed that line as you said, bravo.
"<?xml version="1.0" encoding="UTF-8"?> "
But does this have any side effects? It must of been there for a reason?
-Thanks
That stupid XML doctype causes so many issues. It's the first thing I look for when debugging Javascript. I never use it.
The plans for HTML5 show no indication that such a practice is forward-thinking at all. I think Silverstripe needs to ditch their support of the XML doctype in upcoming versions.
I think needs for utf translation ? Or?
-------------Stooni
From my experience, the doctype doesn't cause problems, as long as you stick to the standards. Since a XHTML document is actually a XML document, you should use <![CDATA[ tags to wrap JavaScript. Since IE6 will choke on this, the proper way to put inline code into XHTML is:
<script type="text/javascript">
/* <![CDATA[ */
your code here
/* ]]> */
</script>
This has worked for me with all common browsers...
So either put all your Scripts into .js files or include inline scripts properly (like the above).