emlog模板升级参考(4.2.1到5.0.0)[收藏]

飘逸的风13年前 (2012-11-17)其他6491
模板升级参考(4.2.1到5.0.0)
1、header.php
为实现浏览器标题的设置需要:

查找 $blogtitle 替换为 $site_title

查找 $description 替换为 $site_description

导航管理的增加需要将原来导航部分内容替换为 :

<?php blog_navi();?>
以默认模板为例:

<div id="nav">
    <ul>
        <li class="<?php echo $curpage == CURPAGE_HOME ? 'current' : 'common';?>"><a href="<?php echo BLOG_URL; ?>">首页</a></li>
        <?php if($istwitter == 'y'):?>
        <li class="<?php echo $curpage == CURPAGE_TW ? 'current' : 'common';?>"><a href="<?php echo BLOG_URL; ?>t/"><?php echo Option::get('twnavi');?></a></li>
        <?php endif;?>
        <?php 
        foreach ($navibar as $key => $val):
        if ($val['hide'] == 'y'){continue;}
        if (empty($val['url'])){$val['url'] = Url::log($key);}
        ?>
        <li class="<?php echo isset($logid) && $key == $logid ? 'current' : 'common';?>"><a href="<?php echo $val['url']; ?>" target="<?php echo $val['is_blank']; ?>"><?php echo $val['title']; ?></a></li>
        <?php endforeach;?>
        <?php doAction('navbar', '<li class="common">', '</li>'); ?>
        <?php if(ROLE == 'admin' || ROLE == 'writer'): ?>
        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/write_log.php">写日志</a></li>
        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/">管理中心</a></li>
        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/?action=logout">退出</a></li>
        <?php else: ?>
        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/">登录</a></li>
        <?php endif; ?>
        </ul>
  </div><!-- end #nav-->
替换为:

<div id="nav"><?php blog_navi();?></div>
2、module.php
侧边栏碎语增加有图片提示

如模板模板79行

<li><?php echo $value['t']; ?><p><?php echo smartDate($value['date']); ?> </p></li>
改为:

<?php $img = empty($value['img']) ? "" : '<a title="查看图片" class="t_img" href="'.BLOG_URL.str_replace('thum-', '', $value['img']).'" target="_blank">&nbsp;</a>';?>
<li><?php echo $value['t']; ?><?php echo $img;?><p><?php echo smartDate($value['date']); ?></p></li>
增加侧边栏热门日志模块

以默认模板为例:在120行下面插入如下代码:

<?php
//widget:热门日志
function widget_hotlog($title){
        $index_hotlognum = Option::get('index_hotlognum');
        $Log_Model = new Log_Model();
        $randLogs = $Log_Model->getHotLog($index_hotlognum);?>
        <li>
        <h3><span><?php echo $title; ?></span></h3>
        <ul id="hotlog">
        <?php foreach($randLogs as $value): ?>
        <li><a href="<?php echo Url::log($value['gid']); ?>"><?php echo $value['title']; ?></a></li>
        <?php endforeach; ?>
        </ul>
        </li>
<?php }?>
增加菜单导航模块

以默认模板为例:在187行下面增加:

<?php
//blog:导航
function blog_navi(){
        global $CACHE; 
        $navi_cache = $CACHE->readCache('navi');
        ?>
        <ul>
        <?php 
        foreach($navi_cache as $value):
                if($value['url'] == 'admin' && (ROLE == 'admin' || ROLE == 'writer')):
                        ?>
                        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/write_log.php">写日志</a></li>
                        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/">管理站点</a></li>
                        <li class="common"><a href="<?php echo BLOG_URL; ?>admin/?action=logout">退出</a></li>
                        <?php 
                        continue;
                endif;
                $newtab = $value['newtab'] == 'y' ? 'target="_blank"' : '';
                $value['url'] = $value['isdefault'] == 'y' ? BLOG_URL . $value['url'] : trim($value['url'], '/');
                $current_tab = (BLOG_URL . trim(Dispatcher::setPath(), '/') == $value['url']) ? 'current' : 'common';
                ?>
                <li class="<?php echo $current_tab;?>"><a href="<?php echo $value['url']; ?>" <?php echo $newtab;?>><?php echo $value['naviname']; ?></a></li>
        <?php endforeach; ?>
        </ul>
<?php }?>
3、t.php
增加碎语显示图片: 以默认模板为例: 在

$tid = (int)$val['id'];
这行下面增加:

$img = empty($val['img']) ? "" : '<a title="查看图片" href="'.BLOG_URL.str_replace('thum-', '', $val['img']).'" target="_blank"><img style="border: 1px solid #EFEFEF;" src="'.BLOG_URL.$val['img'].'"/></a>';
这行

<p class="post1"><span><?php echo $author; ?></span><br /><?php echo $val['t'];?></p>
替换为:

<p class="post1"><span><?php echo $author; ?></span><br /><?php echo $val['t'].'<br/>'.$img;?></p>
4、page.php
里面删除了下面一句,去掉附件的直接显示:

<p class="att"><?php blog_att($logid); ?></p>
5、log_list.php
去掉查看日志页面附件显示相关代码

以默认模板为例:需要删除掉17行:

<p class="att"><?php blog_att($value['logid']); ?></p>
6、echo_log.php
去掉了附件显示相关代码

以默认模板为例:需要删除掉14行:

<p class="att"><?php blog_att($logid); ?></p>
7、main.css
里面增加了下面几行

#twitter li .t_img{background:url(images/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}
#tw .loading{background:url(images/loading.gif) no-repeat 200px 2px; height:20px;}
#tw p .t_img{background:url(images/img.gif) no-repeat;padding: 0 7px;margin: 0 0 0 10px;}
8、其他
从默认模板images目录下复制img.gif图标到自己模板的images目录下,如果没有images目录就放在其他你模板存放图片的地方,不过需要修改main.css增加的几行中图标的路径到你存放图标的位置。

以上内容仅供参考,具体操作还需要开发者根据自己的模板实际情况进行调试

相关文章

常见域名恶意指向解决方法

随着网络的普及,网络信息越来越广泛,网络中有害信息日益增多,网监对此现象出台相应规则及对部分有害网站进行屏蔽。有些网站由于在建站初级考虑不全,会碰到一些错误的域名指向。一旦碰到有害的域名指向会造成不可...

飘逸的风博客升级到5.0.1

emlog5.0.1前些天就发布了,因为我用的国外Linux空间,进FTP有些麻烦,再加上最近挺忙的,就一直没有更新,今天刚好有些时间,顺便给博客升级一下!200多个升级文件,还不错,博客升级后一切正...

去掉 iframe 边框以及滚动条以及背景透明

我们经常在html里面通过嵌入iframe的方式引入别的页面,但是因为某些原因,比如引入的页面比我们设置的iframe要大,这个时候就会出现滚动条,为了去除这个滚动条,我们可以在iframe里面加入一...

哪种编程语言更好?抓到‘老鼠’就是‘好猫’

哪种编程语言更好?抓到‘老鼠’就是‘好猫’

先来看个例子。两个工匠制作国际象棋,其中一个工匠使用传统的工具——各种规格的凿子、锉刀和锤子,首选的材料是石头。他仔细地雕刻细节,像他的父亲做的那样。另一种工匠使用更现代的技术去熔化金属、使用模具制作...

分享可以生成 iOS、Android APP 的工具

分享可以生成 iOS、Android APP 的工具

  最近使用了百度站长平台工具“Site App”,把这个emlog博客网站制作成了一个WebApp,同时也生成了一款Android版本的安装包(也可以生成iOS越狱版的APP,由于我没有苹果产品,只...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。