6
I would paste this line in top of the theme:
le="color: #000000"><?php <{include_php file="file:$xoops_rootpath/themes/mytheme/extension.php"}> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Then create the extension.php file inside the mytheme folder with the content:
<?php if (isset($GLOBALS['xoopsUser']) && is_object($GLOBALS['xoopsUser'])) { $this->assign('xoops_avatar' => $GLOBALS['xoopsUser']->getVar('user_avatar')); } ?>
Here is one example of an extension.php file for creating mainmenu and submenus (Credits to Ryuji AMANO): Quote:
add(new Criteria('to_userid', $xoopsUser->getVar('uid'))); $message = $pm_handler->getCount($criteria); $message =1; if ($message > 0) $message = "".$message.""; $this->assign("ex_new_messages", $message)); } if ( is_object($xoopsModule) ) { $this->assign('ex_moduledir', $xoopsModule->getVar('dirname')); } require_once XOOPS_ROOT_PATH."/modules/system/blocks/system_blocks.php"; $mainmenu = b_system_main_show(); foreach($mainmenu["modules"] as $module){ if (count($module["sublinks"]) > 0 ){ $mainmenu["sublinks"] = $module["sublinks"]; } } $this->assign("ex_mainmenu", $mainmenu); $this->assign("mymodules", $mainmenu["modules"]); global $xoopsRequestUri; if ( is_object($xoopsModule) ) { $this->assign('ex_moduledir', $xoopsModule->getVar('dirname')); $this->assign('ex_modulename', $xoopsModule->getVar('name')); if( count($xoopsModule->subLink()) > 0 ) { $replacedUri = preg_replace("/\/modules\/".$xoopsModule->getVar('dirname')."\/(.*)$/i", "$1", $xoopsRequestUri); foreach( $xoopsModule->subLink() as $sublink ) { if( $sublink['url'] == $replacedUri ) { $this->assign('ex_sublinkname', $sublink['name']); } } } } ?>
(I'm using quote because 'code' breaks the reg expression) And html code for it:
le="color: #000000"><?php <div id="row1"> <div id="siteName"> <h1><{$xoops_sitename}></h1> </div> <div id="utility"> <{if $xoops_isadmin}> <a href="<{$xoops_url}>/user.php">User Panel</a> | <a href="<{$xoops_url}>/admin.php">Admin Panel</a> | <a href="<{$xoops_url}>/user.php?op=logout">Log Out</a> <{elseif $xoops_isuser}> <a href="<{$xoops_url}>/user.php">User Panel</a> | <a href="<{$xoops_url}>/user.php?op=logout">Log Out</a> <{else}> <a href="<{$xoops_url}>/register.php">Register Now</a> | <a href="<{$xoops_url}>/user.php">Log in</a> | <a href="<{$xoops_url}>/user.php#lost">Lost Password</a> <{/if}> </div> </div> <div id="row2"> <img alt="" src="<{$xoops_imageurl}>images/gblnav_left.gif" height="32" width="4" id="gnl" /> <img alt="" src="<{$xoops_imageurl}>images/glbnav_right.gif" height="32" width="4" id="gnr" /> <div id="globalLink"> <a href="<{$xoops_url}>/" id="gl1" class="glink"> Home </a> <{foreach item=module from=$mymodules}> <a href="<{$xoops_url}>/modules/<{$module.directory}>/" class="glink"><{$module.name}></a> <{/foreach}> </div> <form id="search_nav" action="<{$xoops_url}>/search.php" method="get"> <input type="text" name="query" size="16" onfocus="this.value=''" value="Enter keywords" /><input type="hidden" name="action" value="results" /><input type="submit" value="Go" /> </form> </div> <div id="row3"> <img alt="" src="<{$xoops_imageurl}>images/tl_curve_white.gif" height="6" width="6" id="tl" /> <img alt="" src="<{$xoops_imageurl}>images/tr_curve_white.gif" height="6" width="6" id="tr" /> <div id="breadCrumb"> <{foreach item=sublink from=$ex_mainmenu.sublinks}> <a href="<{$sublink.url}>"><{$sublink.name}></a> | <{/foreach}> </div> <div id="pageName"> <h2><{$xoops_pagetitle}></h2> </div> </div>