1770 Posts in 495 Topics by 531 members
Blog Module
SilverStripe Forums » Blog Module » JavaScript hi-jacking blog page
Discuss the Blog Module.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 2198 Views |
-
JavaScript hi-jacking blog page

30 April 2009 at 8:19pm
Hi all,
Pages based on the BlogEntry template have a large lump of JavaScript code inserted right after the body tag. Where the heck does this come from?
The code looks like this:
<script type="text/javascript" src="http://www.XXXX.se/jsparty/behaviour.js?m=1236331738"></script><script type="text/javascript" src="http://www.typodesign.se/jsparty/prototype.js?m=1236331861"></script><script type="text/javascript" src="http://www.typodesign.se/jsparty/scriptaculous/effects.js?m=1236331863"></script><script type="text/javascript" src="http://www.typodesign.se/cms/javascript/PageCommentInterface.js?m=1236332021"></script><script type="text/javascript" src="http://www.typodesign.se/sapphire/javascript/Validator.js?m=1236331701"></script><script type="text/javascript" src="http://www.typodesign.se/jsparty/prototype_improvements.js?m=1236331862"></script><script type="text/javascript" src="http://www.typodesign.se/sapphire/javascript/i18n.js?m=1236331699"></script><script type="text/javascript" src="http://www.typodesign.se/cms/javascript/lang/en_US.js?m=1236332020"></script><script type="text/javascript" src="http://www.typodesign.se/sapphire/javascript/lang/en_US.js?m=1236331699"></script><script type="text/javascript">//<![CDATA[
Behaviour.register({
'#PageCommentInterface_Form_PostCommentForm': {
validate : function(fromAnOnBlur) {
initialiseForm(this, fromAnOnBlur);
var error = hasHadFormError();
if(!error && fromAnOnBlur) clearErrorMessage(fromAnOnBlur);
return !error;
},
onsubmit : function() {
if(typeof this.bypassValidation == 'undefined' || !this.bypassValidation) return this.validate();
}
},
'#PageCommentInterface_Form_PostCommentForm input' : {
initialise: function() {
if(!this.old_onblur) this.old_onblur = function() { return true; }
if(!this.old_onfocus) this.old_onfocus = function() { return true; }
},
onblur : function() {
if(this.old_onblur()) {
// Don't perform instant validation for CalendarDateField fields; it creates usability wierdness.
if(this.parentNode.className.indexOf('calendardate') == -1 || this.value) {
return $('PageCommentInterface_Form_PostCommentForm').validate(this);
} else {
return true;
}
}
}
},
'#PageCommentInterface_Form_PostCommentForm select' : {
initialise: function() {
if(!this.old_onblur) this.old_onblur = function() { return true; }
},
onblur : function() {
if(this.old_onblur()) {
return $('PageCommentInterface_Form_PostCommentForm').validate(this);
}
}
}
});//]]></script>
-
Re: JavaScript hi-jacking blog page

30 April 2009 at 10:18pm
Thats for the page comment form - functionality of AJAX commenting and the custom validation
-
Re: JavaScript hi-jacking blog page

30 April 2009 at 10:30pm
OK, but where does it come from? My comment form is of the simple variety - no AJAX that I know of. Do I still need it? If not, how do I get rid of it? The code seems to interfere with other JavaScript on my page.
-
Re: JavaScript hi-jacking blog page

1 May 2009 at 4:14pm
AJAX commenting is on by default. You can disable it by adding this in your _config.php file.
PageCommentInterface::set_ajax_commenting(false);
It still might include the JS for the form validation though.
-
Re: JavaScript hi-jacking blog page

4 May 2009 at 8:16pm
Sorry, but the whole site shows up blank when I add that line. (Don't you just love php error handling!)
-
Re: JavaScript hi-jacking blog page

4 May 2009 at 8:27pm
Woops got the method wrong its set_use_ajax_commenting(false) - note the set_.
Have you got error_reporting set to all? PHP should normally come back with at least a helpful message!
-
Re: JavaScript hi-jacking blog page

4 May 2009 at 11:45pm
Again sorry, but the result it the same: the pages are shown blank. I also looked for set_use_ajax_commenting (and variations thereof) here: http://api.silverstripe.com/sapphire/view/PageCommentInterface.html, but couldn't find anything.
I apologise if I'm missing someting obvious. This is not my area of expertise.
| 2198 Views | ||
|
Page:
1
|
Go to Top |


