生态65
首页 电脑知识 正文

Emlog501搭建CMS型网站需改进的地方

电脑知识 6.32k

一、TAG与KEYWORD

尽管目前TAG比KEYWORD越来越重要,但是与文章内容相对应的KEYWORD还是十分有必要的,因此自动的把TAG附加到KEYWORD上还是目前可行了。因为目前的EMLOG501版,并不适能自动选取KEYWORD,可以通过以下方法,自动增加TAG至KEYWORD。

1、打开对应模板文件夹里module.php文件增加以下代码
    <?php
    //keyword
    function blog_tag2($blogid){
            global $log_cache_tags;
            if (!empty($log_cache_tags[$blogid]))
            {
                    $tag2 = '';
                    foreach ($log_cache_tags[$blogid] as $value)
                    {
                            $tag2 .= $value['tagname'].',';
            }
                    echo $tag2;
            }
    }
    ?>

2、使用<?php blog_tag2($logid); ?>调用,文章标签当keyword(关键字),
打开对应模板文件夹里header.php文件 修改第20行左右代码,如以下
    <meta name="keywords" content="<?php blog_tag2($logid); ?><?php echo $site_key; ?>" />


二、不完全显示TAG

因为TAG是手工加的,但是会越来越多,标签云中看不中用,还是直板显示标签合理一些,可以通过以下代码,设置大于多少含有该TAG的才可以显示。

  主要思路:加一个条件判断语句。

     在emlog主题文件下找到module.php文件,找到标签代码处,修改代码如下:

     <?php if((int)$value['usenum']>=3):?>
    <span><a href="<?php echo Url::tag($value['tagurl']); ?>" title="<?php echo $value['usenum']; ?> 篇日志"><?php echo $value['tagname'];?></a></span>
    <?php endif;?>

    主要是在<span>..</span>外加了红色代码,数字可以改成自己需要的。

    注意要相应修改$tag_cache = array_slice($tag_cache,0,200); 中的200数字,比自己的全部标签数量稍大即可。

三、返回顶部JS码

页面越来越长,如果增加返回顶部按钮,可以通过以下JS码实现

<!--以下为返回顶部按钮代码-->
    <script type="text/javascript">
    var w = 50;
    var h = 59;
    var str = "";
    var obj = document.getElementById("divStayTopLeft");
    if (obj)str = obj.innerHTML;
    if( typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat'){
    document.writeln('<DIV  style="z-index:9;right:0;bottom:0;height:'+h+'px;width:'+w+'px;overflow:hidden;POSITION:fixed;_position:absolute; _margin-top:expression(document.documentElement.clientHeight-this.style.pixelHeight+document.documentElement.scrollTop);">');
    }
    else {
    document.writeln('<DIV  style="z-index:9;right:0;bottom:0;height:'+h+'px;width:'+w+'px;overflow:hidden;POSITION:fixed;*position:absolute; *top:expression(eval(document.body.scrollTop)+eval(document.body.clientHeight)-this.style.pixelHeight);">');
    }
    document.writeln('<div style="clear:both;margin:auto;height:59px;font-size:16px;overflow:hidden;font-weight:bold;text-align:left;"><a href="javascript:scroll(0,0)" hidefocus="true"><img src="http://ihb65.com/content/templates/DaZengCMS/images/totop.png" alt="回到顶部" style="border: 0px;" /></a></div> ');
    document.write('<div style="clear:both;margin:auto;overflow:hidden;text-align:left;">'+str+'</div>');
    document.writeln('</DIV>');
    </script>

上一篇 直接调用GOOGLE的JS码返回顶部的代码
下一篇 自动对应KEYWORD

发表评论

还没有评论