I am trying to embed your calendar code (and eventually the grid code) into my joomla site, using Joomla 1.5.3. When I load the php page directly, the calendar and related functions operate properly. When calling the php function through joomla, I get dhtmlxCalendarObject is not defined.
The typical workaround in this case, is to use a php include statement to load the javascript into the parsed HTML, so instead of this:
[script type=“text/javascript” language=“javascript” src=“dhtmlxSuite/dhtmlxCalendar/codebase/dhtmlxcalendar.js”][/script]
you would see this:
[script type=“text/javascript” language=“javascript”]
[?php require_once(JPATH_COMPONENT.DS.‘dhtmlxSuite’.DS.‘dhtmlxCalendar’.DS.‘codebase’.DS.‘dhtmlxcalendar.js’); ?]
[/script]
I used square brackets instead of angle brackets because I don’t know how your message system will handle the display with angle brackets.
When I use this include feature, the page displaying the calendar goes to the white screen of death, and the HTML source shows the following error:
Parse error: syntax error, unexpected T_STRING in …\components\com_leonardo\dhtmlxSuite\dhtmlxCalendar\codebase\dhtmlxcalendar.js on line 1802
I looked at the file, but I haven’t been able to sort my way through the code yet, and any help to resolve the issue is greatly appreciated.
You can use attached js code instead of original one ( it must not cause such error ), or use next code to include js file
dhtmlxcalendar.zip (12.1 KB)
This worked for me quite well. thanks for all the help!