I started digging into how to set up scheduled conference specified stylesheets and was delighted to find the code already to use in TemplateManager.inc.php. Is it set right? I don't see the code showing up in the output page.
- Code: Select all
// Assign scheduled conference stylesheet and footer (after conference stylesheet!)
if($schedConf) {
$schedConfStyleSheet = $schedConf->getSetting('schedConfStyleSheet', false);
if ($schedConfStyleSheet) {
$this->addStyleSheet(Request::getBaseUrl() .
'/' . PublicFileManager::getSchedConfFilesPath($schedConf->getSchedConfId()) .
'/' . $schedConfStyleSheet['uploadName']);
}
}
I manually added the value to the sched_conf_settings table:
- Code: Select all
INSERT INTO sched_conf_settings VALUES (
1,'','schedConfStyleSheet',
'a:3:{s:4:"name";s:23:"schedConfStyleSheet.css";s:10:"uploadName";s:23:"schedConfStyleSheet.css";s:12:"dateUploaded";s:19:"2008-02-14 10:51:52";}',
'object'
);
and saved a css as:
- Code: Select all
/public/conferences/1/schedConfs/1/schedConfStyleSheet.css"
I can make it work by hardcoding the path as a test, so I assume it's not grabbing the variable right:
- Code: Select all
if($schedConf) {
$schedConfStyleSheet = $schedConf->getSetting('schedConfStyleSheet', false);
$this->addStyleSheet('http://localhost/ocs2/public/conferences/1/schedConfs/1/schedConfStyleSheet.css');
}
Any pointers on making this work?
Tyler
