emlog4主题模板制作详解:side.php边栏和footer.php底部模板制作 [转]
时间:2014-6-17 15:48
浏览:6642
评论: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"> © 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.xxnet.eu.org/?post=41
版权声明:若无注明,本文皆为“点滴记忆---观雨亭”原创,转载请保留文章出处。
本文地址:https://www.xxnet.eu.org/?post=41
版权声明:若无注明,本文皆为“点滴记忆---观雨亭”原创,转载请保留文章出处。

