-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththeme.html
32 lines (30 loc) · 2.37 KB
/
theme.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
<head>
<!-- Theme name -->
<{assign var=theme_name value=$xoTheme->folderName}>
<!-- Directory html blocks files or additional html files by include -->
<{assign var=theme_name value=$xoTheme->folderName|cat:'/xotpl'}>
<!-- Directory html plugins files -->
<{assign var=theme_plugin value=$xoTheme->folderName|cat:'/xoplugins'}>
<{php}>
/** If a module defines its own canvas template (located themes/themename/modules/dirname/xo_canvas.html), take it; otherwise the default canvas (themes/themename/xotpl/xo_canvas.html) is used. */
if(file_exists(XOOPS_ROOT_PATH."/themes/".$this->_tpl_vars["xoops_theme"]."/modules/".$this->_tpl_vars["xoops_dirname"]."/xo_canvas.html")) {
$this->assign("canvas_template", $this->_tpl_vars["xoops_theme"]."/modules/".$this->_tpl_vars["xoops_dirname"]."/xo_canvas.html");
}else{
$this->assign("canvas_template", $this->_tpl_vars["xoops_theme"]."/xotpl/xo_canvas.html");
}
/** Defined an extra SMARTY variable $xoops_themeurl, which is identical to $xoops_imageurl, for literal consistence only (siteurl/themes/themename) */
$this->assign("xoops_themeurl", $this->_tpl_vars["xoops_url"]."/themes/".$this->_tpl_vars["xoops_theme"]);
/** Defined an extra SMARTY variable $xoops_module_theme (themename/module/modulename) */
$this->assign("xoops_module_theme", $this->_tpl_vars["xoops_theme"]."/modules/".$this->_tpl_vars["xoops_dirname"]);
/** Defined an extra SMARTY variable $xoops_module_themeurl (siteurl/themes/themename/modules/modulename)*/
$this->assign("xoops_module_themeurl", $this->_tpl_vars["xoops_themeurl"]."/modules/".$this->_tpl_vars["xoops_dirname"]);
/** If a module has its own css (located themes/themename/modules/dirname/style.css), append it to $xoops_module_header */
if(file_exists(XOOPS_ROOT_PATH."/themes/".$this->_tpl_vars["xoops_theme"]."/modules/".$this->_tpl_vars["xoops_dirname"]."/style.css")) {
$this->assign("xoops_module_header",
$this->_tpl_vars["xoops_module_header"]."\n".
"<link rel=\"stylesheet\" type=\"text/css\" media=\"screen,projection\" href=\"".$this->_tpl_vars["xoops_themeurl"]."/modules/".$this->_tpl_vars["xoops_dirname"]."/style.css\"/>\n");
}
<{/php}>
<{includeq file="$canvas_template"}>