emlog4主题模板建造详解:side.php边栏和footer.php底部模板建造

  前面我们已经说了header.php( 头部)log_list.php(日志列表页)模板的建造要领,这篇文章我们将报告side.php边栏和footer.php底部模板建造要领。
  先说footer.php的建造,用前面说到的沟通的要领,我们提取出底部代码,替换EMLOG标签,修好后的代码如下:

<?php
/*
* 底部信息
*/
if(!defined('EMLOG_ROOT')) {exit('error!');}
?>
<div id="footer">
<div class="footer_wrapper">
© ikujia.com 2011 <a href=http://down.chinaz.com/"http:/www.miibeian.gov.cn" target="_blank"><?php echo $icp; ?></a> <span class="btt" >返回顶部</span><br />
Powered by <a href=http://down.chinaz.com/"http:/www.emlog.net" title="emlog <?php echo Option::EMLOG_VERSION;?>">emlog</a>
<!--<a href=http://down.chinaz.com/"http:/www.mediatemple.net/" title="Hosted by (mt) MediaTemple" class="mt_logo" />-->
</div>
</div><!-- end footer -->


<script src=http://down.chinaz.com/"<?php echo TEMPLATE_URL; ?>js/basic.js" type="text/javascript"></script>
<script src=http://down.chinaz.com/"<?php echo TEMPLATE_URL; ?>js/jquery.scrollTo-min.js" type="text/javascript"></script>
<script type="text/javascript">jQuery("#loading").hide(2000)</script>


<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1984806-1");
pageTracker._trackPageview();
} catch(err) {}</script>

</body>
</html>

  接着我们开始弄side.php边栏的部门,用同样的要领提代替码,这里我们可以看到,所有代码都在和<ul id="sidebar">和</ul>之间,中间的部门我们将在module.php里建造出来,虽然,这里我们保存RSS订阅的代码部门,所以最后的修改结果如下:

<?php
/*
* 侧边栏
*/
if(!defined('EMLOG_ROOT')) {exit('error!');}
?>
<ul id="sidebar">
<?php
$widgets = !emptyempty($options_cache['widgets1']) ? unserialize($options_cache['widgets1']) : array();
doAction('diff_side');
foreach ($widgets as $val)
{
$widget_title = @unserialize($options_cache['widget_title']);
$custom_widget = @unserialize($options_cache['custom_widget']);
if(strpos($val, 'custom_wg_') === 0)
{
$callback = 'widget_custom_text';
if(function_exists($callback))
{
call_user_func($callback, htmlspecialchars($custom_widget[$val]['title']), $custom_widget[$val]['content']);
}
}else{
$callback = 'widget_'.$val;
if(function_exists($callback))
{
preg_match("/^.*\s\((.*)\)/", $widget_title[$val], $matchs);
$wgTitle = isset($matchs[1]) ? $matchs[1] : $widget_title[$val];
call_user_func($callback, htmlspecialchars($wgTitle));
}
}
}
?>
<div class="rss">
<a href=http://down.chinaz.com/"<?php echo BLOG_URL; ?>rss.php" title="RSS订阅"><img src=http://down.chinaz.com/"<?php echo TEMPLATE_URL; ?>images/rss.gif" alt="订阅Rss"/></a>
</div>
</ul>

  <ul></ul>中间的PHP函数可以参考默认模板或论坛,要领都一样,这篇就到这里OK,下一篇我们将对echo_log.php内容(日志)页的建造做具体讲解。

emlog下载

emlog 小我私家博客建站系统 v5.3.1下载

emlog4主题模板制作详解:side.php边栏和footer.php底部模板制作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10729.html