Dangbao's Blog

dedecms调用代码改动归纳

使用了一段时间DEDECMS了,对网上朋友们总结出来的修改DEDE功能的方法做个小的归纳。

1.在首页调用最新的分类信息:
{dede:arclistsg row='10' titlelen='50' orderby='pubdate' channelid='-8' typeid='7'}

  • [field:textlink/]
  • {/dede:arclistsg}

    2.在首页调用分类信息的联动类别,以下代码添加在common.func.php里:
    //根据InfoTypeID获取信息类别(求购、求租、出售等……)的名称
    //参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别
    //这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方
    function GetInfoType($tid,$bigt)
    {
    global $dsql;
    $typename = '';
    $query = "Select ename From `#@__sys_enum` where evalue=$tid and egroup='$bigt'";
    $dsql->Execute('ename',$query);
    while($row = $dsql->GetArray('ename'))
    {
    $typename .= ($typename=='' ? $row['ename'] : ','.$row['ename']);
    }
    return $typename;
    }
    //------ End--------

    首页添加代码
    [field:infotype function=GetInfoType(@me,'infotype') /]

    3.问答模块在首页的调用方法。
    {dede:ask row='10' qtype='' titlelen='60'}

  • [field:tidname/]:[field:title/]/a>
  • {/dede:ask}

    jQuery的hover

    我们都知道CSS的规范里有:hover的伪类,就是鼠标经过元素时,可以影响元素外观的样式。大家也都知道,在IE6中,只有在链接上才能看到hover的效果。那么今天介绍的jQuery则可以让我们实现鼠标经过元素触发.hover的样式。

    $(document).ready(function() {
    $('h1').hover(function(){
    $(this).addClass('hover');
    }, function(){
    $(this).removeClass('hover');
    });
    });

    在css里写一个.hover{background:#ccc;}的样式,那么,即使鼠标经过没链接的H1时,也会触发.hover的灰色背景。

    站在前端看jQuery

    目前jQuery比较流行,很多时候甚至已经成了考验前端人员的Javascript水平的一个标准了。jQuery以体积小、代码简洁幽雅而闻名。经过我一段时间的学习,今天站在前端人员的角度来谈谈jQuery的特点。

    • 1.体积小。jQuery的体积小,加载速度快,这是它最吸引前端人员的地方之一。
    • 2.代码简洁。一些用JS写稍微复杂的脚本效果用jQuery仅仅需要几行代码。比如隔行变色。
    • 3.查找页面元素的机制构建于CSS选择符上。查找和锁定元素更简单,取得页面元素很简单。
    • 4.无需更改xhtml和css,就可以修改页面外观,改变页面内容。
    • 5.事件处理的良好兼容性。这个不消多说,jQuery的代码很好的解决了浏览器的不一致性。
    • 6.内置动态效果。如淡入、擦除。

    当然,jQuery还有很多的优点,而以上几点足以令每个前端向往jQuery。

    css控制打印网页

    这个话题想谈很长时间了,之前做一个栏目需要让用户打印页面标题和正文的,而正文之外的东西都不需要打印。这个时候就用到了控制打印的样式表了。

    <link rel="stylesheet" type="text/css" media="print" href="print.css" />

    正因为xhtml和css是分离的,所以我们可以在print.css里自由书写需要打印显示的内容和表现形式。那么这也要求我们在书写xhtml的时候更多考虑到打印显示效果的需求,良好的扩展标记和结构嵌套,使得我们轻松的使用display:none将内容设置为不显示。然后就是去书写print.css内容的时候了,你象设置word一样去写你想打印的页面吧。

    需要注意的是,在打印样式表中,字体大小是以点(pt)来计的。

    观望alimama淘宝客

    今天说下alimama和淘宝客,alimama因为提现的金额没有下限、每月可提取的低门槛、便利而受到广大小站长的青睐,而且个人感觉alimama的图片广告比较精美,放在网站上提升美观效果。近期发现很多的专门的个人博客推荐淘宝的店铺或商品,然后用户消费之后就可以拿到相应的佣金。

    淘宝客是一种按成交付费的广告形式。淘宝客只需将推广代码放到网站、博客、论坛或其他地方,有买家通过此链接完成交易,淘宝客就能拿到1.5%至50%的佣金。

    看来又是一种潮流了,前段时间推荐小软件的博客可能要被冲击了。淘宝客有着各种形式的广告方式,最简代码只是一段带链接的文字,而且文字可以自定义,这点比较人性化。站长可是自己编辑广告词,而且适当增加一些自己对产品的了解和介绍,一些站长的推荐物品是挑选佣金相对高的同类产品,所以,货物的质量和价格,还需要消费者自己来甄别,也希望货物推荐的站长都能真心推荐一些好的产品,慢慢积累自己忠实的用户。

    Dangbao的CSS共用代码

    写了这么长时间的CSS,总归有一部分共用样式是重复出现机率最高的,花时间总结了一下,方便自己,也方便要学习的同志们,希望对大家有用.

    div,form,input,select,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
    h1,h2,h3,h4,h5,h6{font-size:12px;}
    li{list-style-type:none;}
    img{border:none;}
    body{font-family:simsun,Verdana, Arial;margin:0;padding:0;background:#fff;font-size:12px;color:#333;}
    /*link*/
    a{color:#333;text-decoration:none;}
    a:hover{color:#cc0000;text-decoration:underline;}
    /*public*/
    .left{float:left;}
    .right{float:right;}
    .clear{clear:both;height:0;overflow:hidden;display:block;}
    .clearfix:after{clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:".";}
    .mt{margin-top:6px;}
    .blank{height:6px;display:block;overflow:hidden;}/*空白div*/
    .all{color:#cc0000;padding-left:3px;}/*全文*/
    .more{float:right;color:#cc0000;padding-right:10px;}/*标题右侧更多*/
    .pic{padding:1px;border:1px solid #ccc;}
    

    10大排行列表的OL默认项目符号

    昨天在写页面的时候碰到了一个排行榜的列表,从1排到10.我看设计是普通样子来显示的,就想起来用OL吧,也不经常用,正好试试。

    topBar ol li{margin:0 0 0 8px;height:23px;line-height:23px;list-style-type:decimal;list-style-position:inside;display:list-item;}

    写好以后看了一下还行,我又看了一下设计图,前面的项目符号是粗体的,那我就给ol加了个font-weight:bold,然后给ol li加了font-weight:normal,没想到居然不管用,哈,有点意思,看来项目符号是算在li内的。在群里朋友的提醒下,我改给li加粗体,然后给li a设置正常状态,HOHO,成功了。可唯一郁闷的是,项目符号10.的.居然和li里内容的第一个字紧贴着,很不舒服,于是只好再给li a加个padding-left值.IE下算是正常了。可是又放到非IE浏览器一看,项目符号的占用宽度好宽,真是没脾气。看来这种列表不用背景图片来做还真是不够精确啊。

    黄牛懂SEO,迟早是CEO

    一到国庆中秋,车站和售票点就更人多了。排队买票的队伍能排几百号,订票电话也是忙音。好不容易一小时不停重拨打进去一个电话,却告诉你没票了。仔细想下,也是,几百个售票点同时出票,可能几十秒一分钟内票就出的差不多了。只好上网查转让票的信息,这年头,黄牛伪装的太深了,信息内容写的是临时有事走不了要转让,打过电话去却是一副牛哄哄的口气,一张票加一百。最好笑的是,在出票前几天就开始发转让票的信息了,打电话过去人家说没票。不知道一天有多少人打电话过去,他也不怕烦,不怕被人骂,不怕耳朵大脑被辐射。于是,在我们上班一族用搜索引擎搜票的时候,搜索引擎一看日期较早、内容充实、言之有物,早发的信息当然排在前面了。不过他们也不甘心,不停的发布去各地方的车票信息,百十来条信息轰炸,以图全国各地的求车票者都打他一个电话。哥们,你们不做互联网真是浪费人才了,这么敬业辛苦,你懂SEO,迟早会当CEO.

    地方信息网站的一点建议

    好久没更新博客,首先向各位致歉。
    今天我想谈下我对地方信息站的观察和思考。欢迎您提宝贵的想法。
    地方信息站一般涵盖新闻资讯+分类信息+互动内容,各类内容穿插组成网站首页。通过我近期的观察,总结了以下几点:

    1.将站内信息的类别分栏显示。
    我尝试性的将三类内容分为三列显示,为不同需求的人固定显示其需要的内容。没事上来看新闻的人习惯了以后上来直接看左边栏,上来发信息找信息的人直接看中间的位置,不用转脑袋动眼珠子到处找了。从头到尾都是分类的信息内容。右栏则是一些互动内容,放一些投票、问答、帖子类的内容,喜欢发言的用户点开直接就去评论留言了。

    2.提高网页直观度,尽量少用TAB等JS效果。
    起初我大面积的使用滑动门TAB来显示页面,以缩减网页高度,为的是浏览者尽可能少的去拖动滚动条。后来经过分析,我放弃了这种表现形式,地方用户的网络熟练程度普遍不高,需要网页内容更直观的显示。当鼠标经过触发菜单的时候,他首先是会去点一下,然后很可能是你隐藏的内容刚刚显示出来,网页就被点到了列表页。

    3.合理安排广告位。
    首先我声明,此条是针对想好好做站的人来讲。如果是做流量、赚广告费的请自己掂量。
    设计网页的时候应预先设想好页面版块宽度以及广告的宽度。如流行的728640300200160。合理的嵌入广告,可以让广告看起来更象是网页的一块内容,感觉也会舒服顺眼,这样也会提高广告的点击率。

    包头信息门户导航菜单

    这是参照主流的门户导航样式给包头信息网写的。我写的代码尽量没使用图片来分隔分类菜单。而是给li用的border-right:1px dashed #ccc,经过调整了行距,看起来上下两条边框象是一条似得。效果还不错。兼容IE系列和FF。当然如果想要精确效果可以用背景图片来控制,我的例子仅供参考。请运行代码后查看效果!

    标签:

    android bom border css工具 css布局 display DW ff firefox fireworks fixed flashget html ie6 IETester IE开发人员工具 iis jQuery jq插件 win7 WordPress 分类信息 挂马 无线路由器