现在位置:首页 » 网站建设 »

EMLOG4.2.1模板升级到5.0 需要修改的地方

时间:2012年10月01日 ⁄ 分类: 网站建设 评论:0

 

 

这是来自EMLOG官方的资料,山寨吧粗心整理 各位将就这看吧。

1、echo_log.php"

搜索

<?php blog_att($logid); ?>

删除掉他及包容他的html相关代码 以默认模板为例:需要删除掉14行:

<p class="att"><?php blog_att($logid); ?></p>

2、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>

3、log_list.php

搜索 <?php blog_att($value['logid']); ?> 删除掉他及包容他的html相关代码 以默认模板为 例:需要删除掉17行:

<p class="att"><?php blog_att($value['logid']); ?></p>

4、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 }?>


5、t.php

增加碎语显示图片: 以默认模板为例: 在20行下面增加:

 $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>';}}} 

25行: 

<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>

32行下面增加:

 <?php if ($istreply == 'y'):?>

44行下面增加:

<?php endif;?>
目前有 0 条评论