emlog4主题模板制作详解:side.php边栏和footer.php底部模板制作 [转]
首页 > IT > Windows   作者:eehello  2014年6月17日 15:48 星期二  浏览:6540  字号:   评论:0 条
时间:2014-6-17 15:48   浏览:6540  评论:0 条 

前面我们已经说了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"> &copy; ikujia.com 2011 <a href="http://www.miibeian.gov.cn" target="_blank"><?php echo $icp; ?></a> <span class="btt" >返回顶部</span><br /> Powered by <a href="http://www.emlog.net" title="emlog <?php echo Option::EMLOG_VERSION;?>">emlog</a> <!--<a href="http://www.mediatemple.net/" title="Hosted by (mt) MediaTemple" class="mt_logo" />--> </div> </div><!-- end footer --> <script src="<?php echo TEMPLATE_URL; ?>js/basic.js" type="text/javascript"></script> <script src="<?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="<?php echo BLOG_URL; ?>rss.php" title="RSS订阅"><img src="<?php echo TEMPLATE_URL; ?>images/rss.gif" alt="订阅Rss"/></a> </div> </ul>

<ul></ul>中间的PHP函数可以参考默认模板或论坛,方法都一样,这篇就到这里OK,下一篇我们将对echo_log.php内容(日志)页的制作做详细解说。

 您阅读这篇文章共花了: 
二维码加载中...
本文作者:eehello      文章标题: emlog4主题模板制作详解:side.php边栏和footer.php底部模板制作 [转]
本文地址:https://www.eehello.com/?post=41
版权声明:若无注明,本文皆为“点滴记忆---观雨亭”原创,转载请保留文章出处。

返回顶部| 首页| 手气不错| 留言板|后花园

Copyright © 2014-2023 点滴记忆---观雨亭