SEO相关 | LsevenTT博客-站群哥 - Part 6
   

LsevenTT博客-站群哥

认真你就输了

如何学会web前端开发

如何学会web前端开发

遇到很多新手,都会问,如果要学习web前端开发,需要学习什么?难不难?多久能入门?怎么能快速建一个网站?工资能拿到多少?还有些让我推荐一些培训机构什么的要去学习。我建议是自学,实在是觉得自己没有这个能力,确实是需要一个老师的话,那你还是自己做主找个老师吧!为什么要自学呢,现在的老师水平都可以说是参差不平,运气好,你遇到个好老师,把毕生的经验和技巧都教给了你,运气不好,遇到个照本宣科的老师,那你的知识也会仅仅局限于教材!也许还有更糟糕的是,学到的书本知识两年前就已经开始有了大的变化,你并不知道关于更多的web设计这方面的知识。如果在这样的情况下,都还不如那些闭关自学的学生。

学习最好的老师就是兴趣,没有兴趣而言,这条路我相信你是走不长远的,除非你有其他比如说生活压力,工作压力等让你不得不这样坚持下去。我刚开始接触web网页设计的时候,教材都是以table来布局的,看到插入table生成了很多标签代码后,tr里面一个个td,理不清楚这个里面怎么回事。敷衍的学习了一个学期。还是没学到什么。真正学到的还是停留在怎么新建,怎么保存。

如果你还是在校学生,那你得好好上课,大学的教材普遍来讲都是知识面浅的。虽然很多知识看起来用处不大,学起来也很枯燥,让你觉得浪费时间。但这些书本上最基础的知识你都不能掌握,那你以后怎么追求更精湛的技术呢。所以不要逃课,把基础知识掌握了,别小看这个基础知识,它非常重要,基础扎实是否也会决定你在一个职业能走多远。

我是毕业了后从文员转到编辑再到技术员当然这期间工资就像是阶梯一样,虽然这差距也不是很大,都离不开那些曾经被我遗落角落的专业课本。生活上的压力迫使我这样做,我知道自己要什么,当一个文员没有追求,感觉过着30、40岁人的生活,接电话、发email、整理报表,每个月都有白领的工资…浪费的不仅仅是自己的青春,还有这大学几年昂贵的学费。后来就愈来愈想掌握一门技术,想去培训学校学习一段时间,但是现实是我没有钱,闭关一个星期,重拾课本,再看看那些讨厌的table,虽然out了,但是确实会发现很多基础再基础不过的东西,利用互联网,不明白的就百度,作为一个过来人,我觉得我自己走了不少弯路,所以,有必要提醒你们一下,一定要明确自己的目标,摆正自己的位置,最好掌握一门技术。

了解web前端

Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代产物,那时网站的主要内容是静态的,用户使用网站的行为也以浏览为主。2005年以后,互联网进入Web2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。说得直白点就是美工photoshop,交互设计,flash,js,html+css。就小规模公司而言,一个技术员都得会这几样技能,这样很锻炼人的,慢慢的你就会成为公司的主力。大规模的公司把这些分得很细,所以,你可以精通一门,熟悉其他的,进军大公司。

网页开发工具

学习web前端开发,网页开发工具有FrontPage,会用 Word 的人很容易学会FrontPage。还有一个常用的是Dreamweaver。这两种都是使用最多的HTML网页制作工具,我使用的是Dreamweaver cs6,因为这套软件提供了一套直观的可视界面,融合了html5一些新的内容。包括网格布局什么的。

学习内容

HTML、CSS和JavaScript。html是内容,css是表现,javascript是行为。前端开发的门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以,对于从事IT工作的人来说,前端开发是个不错的初入点。也正因为如此,前端开发的领域有很多自学成“才”的同行。html是最基础的,现在流行的是html5设计,先学会网页布局。css是用来美化html页面的为页面提供布局和格式。最后再学javascript。如果你把每天看电影、看电视剧的时间用来学习,我想一个星期入门是没有问题的。

基础知识:

1. html + css。这部分建议在www.w3school.com.cn 上学习,边学边练,每章后还有小测试。之后可以模仿一些网站做些页面。都是比较简单的单页,可以下载下来模仿自己做一个。理解css每个元素的属性,样式的实现不一定只有一种写法,多想一想还有没有什么需要改进的地方。

《10条HTML代码编写技巧》

《CSS简明教程》

《Div+CSS 规则整理 以及注意问题》

2、JavaScript。不是所有的网页都必须有js,但是要想实现一些超酷的功能和界面的时候,就需要涉及到js。如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先在 w3school上学习。之后建议马上看《javascript语言精粹》

《JS经典实例》

3、Photoshop、flash。熟悉会一点儿就行了,没必要全部都学得精通,当然如果你在学习的过程中,发现你ps或者flash比较感兴趣的话,也可以尝试做美工这一行。

4、html5和css3。可以先了解一下,然后再入手。毕竟IE的浏览器大多还不支持。

《学习Html5建站教程(一)Html5简介》

《学习Html5建站教程(二)Html5 语法与规则》

《学习Html5建站教程(三)Html5博客页面设计之理论》

《学习Html5建站教程(四)用HTML5做个人的网站》

5、浏览器兼容。懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准。代码能兼容主流浏览器Firfox,Chrome、Safari、IE、Opera。虽然IE6很多都不兼容,但现在还使用的人还是有的。W3C验证地址:http://jigsaw.w3.org/css-validator/ 通过验证指定URI的CSS内容,可以帮我们检查一下有没有错误。

6、熟悉一门后台编程语言 asp、php、jsp等《关于asp、php、asp.net、jsp的学习心得、介绍及优缺点比较》

web前端设计师前景

遇到很多想换行的朋友,第一句就问,这行赚钱吗?我相信一句话,没有付出,是没有回报的!前面已经说过了,咱们这行门槛是很低的,所以薪资阶段也不一样。2000初入这行的现在还普遍,工作经验2年以上,有很多代表性作品的时候,工资在4000左右;高手级别的估计在6000左右,大师级别这个阶段的薪资参考:10000以上(上海北京深圳为例)网页设计师课程一般包括:Photoshop、Fireworks、用户界面设计实操,xhtml、css、dreamweaver、网站架构与网站策划、flash动画制作,域名与空间、ftp、dhtml、javascript、动态交互网站(asp、php、aja)

程序员如何写好技术简历

程序员如何写好技术简历

有太多程序员因为不知道如何表达自己,而埋没了自己的才华,拿着原本可以拿到一半的薪资,在一家默默无闻的公司里边加班到深夜。

很少有人关心写简历的人的心情:简历应该怎么写写什么用什么工具,写成什么格式。即使偶尔招聘站有一些不错的模板,也牢牢的锁在自己的产品里边,不通过它的平台投递就不让下载,甚至转换成PDF还要收费。

这让我很难相信我们生活在21世纪。明明手握着最新技术的程序员们,不应该在写简历这件事上这么痛苦。正好中秋放假,我尝试着做了点东西来改变它。

下边是我的成果:

  1. 一篇讲述简历本质和实例的文章
  2. 一份详尽的程序员简历模板
  3. 一个可自行搭建的MarkDown简历工具

    简历的本质

    在写简历之前,我们必须清楚的了解一件事情,那就是简历是什么?

    它不是人生履历,不是项目清单,也不是技能大放送。

    简历的存在只有一个目的 —— 帮你约到面试。只要能达到这个目的,简历可以是一段视频,一个开源项目,一张照片,甚至是一行字,比如:

    I wrote python

    当然,绝大部分简历的形式,就是我们所熟知的,是一篇文章。即使你通过其他方式获得了面试,当你入职的时候,还是要有这么一份纸质简历的,所以不要想着偷懒。

    简历要说什么

    介绍自己?错。越是好的职位竞争越激烈,光介绍你自己是远不够的,要推销你的自己才行。

    一份好的简历,要低调的告诉招聘方,爷很NB。

    那么,如何才能低调的NB着呢?这里和大家分享两个技巧:

    首先,一份好的简历不光要说明事实,更要通过FAB法则来增强其说服力。

    • Feature:是什么
    • Advantage:比别人好在哪些地方
    • Benefit:如果雇佣你,招聘方会得到什么好处

    其次,写简历和写议论文不同,过分的论证会显得自夸,反而容易引起反感,所以要点到为止。这里的技巧是,提供论据,把论点留给阅读简历的人自己去得出。

    论据要具体,最基本的是要数字化,再好点的论据要让人印象深刻。每天PV8个亿,这是数字化;访问量超越Google App Engine,这是让人印象深刻。

    下边写一段实例,其中内容是虚构的:

    2006年,参与了手机XX网发布系统WAPCMS的开发(这部分是大家都会写的)。

    作为核心程序员,不但完成了网站界面、调度队列的开发工作,更提出了高效的组件级缓存系统,通过碎片化缓冲有效的提升了系统的渲染效率(这部分是很多同学忘掉的,要写出你在这个项目中具体负责的部分,以及你贡献出来的价值)。

    在该系统上线后,Web前端性能从10QPS提升到200QPS,服务器由10台减少到3台(通过量化的数字来增强可信度)。

    2008年升任WAPCMS项目负责人,带领一个3人小组支持着每天超过2亿的PV(这就是Benefit。你能带给前雇主的价值,也就是你能带给新雇主的价值)。

    这是一个比较基本的FAB的应用,还有很多细节可以优化。

    有同学问,如果我在项目里边没有那么显赫的成绩可以说怎么办?

    讲不出成绩时,就讲你的成长。因为学习能力也是每家公司都看中的东西。你可以写你在这个项目里边遇到了一个什么样的问题,之前怎么解决的,之后解决的,新方案好在什么地方,你是寻找到这个新方案的,最终这个方案的效果如何。

    具体、量化、有说服力,是技术简历特别需要注重的地方。

    模板

    这里给大家提供一个程序员的简历模板,是我们在看完几千份简历后,觉得结构上比较好的。其实技术简历一般包含三大部分就够了,第一是个人信息和联系方式,第二是工作和项目经历,第三是工作以外的能力证明。

    模板本身我已经放到Github,里边需要注意的地方,在括号中注明了,建议先按提示写完全篇,核对无误后,最后删掉引号内的内容。

    技能清单部分,我按PHP和前端程序员的情况写的,欢迎其他职位的同学fork修改后,push回来。

    Github repo地址 → https://github.com/geekcompany/ResumeSample

    工具

    再来一个日经问题,简历应该用什么格式写?

    在我看来,技术简历只有两种合格的格式—— PDF和MarkDown。但是由于后期简历需要交给HR进行归档和管理,MarkDown显然是不合适的。前几天在V2EX看到很多程序员讨论写简历用什么工具好,最后大家的结论殊途同归 —— 用MarkDown写,用PDF发。这是我难得的看到程序员们的统一啊。(PHP是最好的语言,阿门)

     

    但话说回来,工具始终是外在的,只有程序员们在内心树立起「求职==推销自己==展示个人品牌」的概念,勇于在职业上去争取更多更大的利益和空间,才能不让自己的一身本领被埋没。

    愿每一份才华,都找到让它发光的地方。

免费域名一年.Party和.Webcam域名申请过程及更换DNS批量解析方法

免费域名一年.Party和.Webcam域名申请过程及更换DNS批量解析方法

同样来自AlpNames Limited公司的免费域名,我们还记得之前老蒋有分享过”注册免费.Science域名申请过程及.Science域名解析注意事项”文章之后,我们可以免费获得一年.Science域名使用权,这不昨天再次收到来自官方的邮件,我们可以继续申请免费的.Party域名和.Webcam域名,同样是可以免费一年。这个对于有需要免费域名进行短期项目需要,以及用来学习建站使用的,还是可以接受的。

个人建议,我们在建站需要的时候,如果是准备长期、稳定的持有站点,还是购买付费的、通用的后缀域名,因为免费的、非常用的域名后期续费成本比较高,以及不常规域名对于用户体验和搜索引擎的体验效果不是太好。

比如之前有分享的”Freenom免费域名.CF/.TK/.ML/.GA/.GQ注册申请和域名DNS解析教程”文章来自Freenom的免费域名,即便现在注册门槛不高,但是效果不大。在这篇文章中,我来分享如何注册申请免费一年.Party和.Webcam域名。

第一、官方网站注册地址

.Party域名注册地址:http://register.party

.Webcam域名注册地址:http://register.webcam

整个注册过程都是一样的,根据我们自己的需要注册对应的免费后缀,每个账户可以申请10个免费的域名,如果我们需要大量的域名数量,那就需要多注册账户。不需要消费验证,只需要邮件激活就可以。

在这篇文章中,老蒋以免费.Party域名为例注册。

第二、免费域名申请过程

A – 登录到官方网站之后,我们还可以选择语言,目前商家还支持简体中文。

B – 输入我们需要注册的域名前缀,然后点击后面的GO按钮,检查是否被注册。

检查是否被注册,如果没有被注册,我们点击SELECT之后,添加购物车,然后点击CHECKOUT按钮继续。

C – 输入优惠码

默认在没有输入优惠码之前,是需要费用的,所以我们需要输入免费1年的优惠码,比如.PARTY域名免费一年的优惠码是”HappyHour”,.Webcam免费一年的优惠码是”MegaPixel”,我们对照输入然后APPLY之后就可以看到是0元。

这里我们可以看到当前是免费。

D – 登录/新注册账户

如果我们没有账户则需要新注册账户。

如果没有账户则点击”Create an Account in 10 seconds”只需要10秒钟就可以注册到账户。

注册资料很简单,我们可以随意写,只要邮箱正确就可以,因为后面万一记不住密码可以用邮箱找回。

E – 确认付款

确认信息没有问题,我们就点击按钮确认,不需要支付费用。

F – 验证激活域名

注册完毕之后,我们可以看到需要到邮箱中激活邮件,这个域名才可以使用。

我们可以看到没有激活之前是需要激活的,到邮箱激活邮件,如果没有收到邮件可以点击上图箭头的按钮,重新发送邮件。激活之后,上面的提醒激活界面会消失。

第三、免费.Party域名解析

我们在注册到域名之后,可以直接在平台解析,也可以添加DNS解析。我们还是习惯使用第三方DNS管理,这样如果有大量域名且需要批量修改解析的时候可以直接在第三方DNS中进行。我们常用的DNSPOD目前不支持上面的免费域名,我们可以使用CloudXNS进行解析。这家的免费DNS是支持PAYTY域名的。

A – 修改DNS

我们在域名面板看到NAME SERVERS,点击就可以弹出来修改到CLOUDXNS商家提供的4组免费DNS。

B – 解析使用

修改完毕之后,我们就可以到CLOUDXNS界面进行添加我们需要的主机地址,然后解析使用,这个可以参考”CloudXNS国内免费DNS服务商 – DNS线路丰富、解析速度快、宕机报警等”文章,解析使用。

总结,这样我们就可以完成在商家中注册免费.PARTY域名的过程,同样的方法,注册.WEBCAM域名也是一样的,都是一个商家,只不过平台不同,界面和操作都是一样的,很简单不?

PS:老蒋测试过,好的双拼,单词类的域名都保留,我们是注册不到的,看来还是比较懂中国人的思维的,要不人家怎么会提供简体中文语言界面。对于这类免费域名,我们可以玩玩,但不建议建站,因为后期的续费成本,以及搜索引擎效果很差,至少我们也没有看到哪些免费域名能有好的效果站的。

我们注册域名还是需要到类似Godaddy等平台注册较好。即便需要一点成本,但是相对于我们能做一个不错的网站,这点成本算什么呢?

转自http://www.itbulu.com/free-party-webcam.html

最新 dedecms二次开发、常见的修改方法参考大全,

最新 dedecms二次开发、常见的修改方法参考大全,

收集自己觉得好的资料

//织梦的网站查询手册

//红色为问题集  //橄榄色为注释  //紫色为拓展

1.网站标题(优化):

{dede:field.title/}_{dede:global.cfg_webname/}

2.当前名称:

{dede:field name=’typename’/}

3.导航条(父类、子类):

{dede:channel type=’top’ row=’8′ currentstyle=”<li><a href=’~typelink~’ class=’thisclass’>~typename~</a> </li>”}

 <li><a href='[field:typelink/]’>[field:typename/]</a> </li>

{/dede:channel}

4.面包屑:

{dede:field name=’position’/}     //出来的效果是:首页 > 新闻动态 >

{dede:field name=’position’ runphp=’yes’}

@me=substr(@me,0,-2);

{/dede:field}                     //出来的效果是:首页 > 新闻动态

生成的代码为 <a href=”#”>首页</a> > <a href=”#”>新闻动态</a>

函数的位置 include/typelink.class.php

参考网站:http://www.simple-studio.net/2011060216.shtml

注意:在列表页的时候 {dede:field name=’position’/} 效果是 首页 > 联系我们 >

      在封面页的时候 {dede:field name=’positon’/} 效果是 首页 > 联系我们

      少一个后边的 >

删除当前位置下的超链接,只保留文字..

方法1:

文件\include\arc.archives.class.php

文件\include\arc.listview.class.php

文件\include\arc.partview.class.php

把三个文件里面的这句

Fields[‘position’] = $this->TypeLink->GetPositionLink(true);

都改成

Fields[‘position’] = $this->TypeLink->GetPositionLink(false);

方法2:

{dede:field name=’position’ function=”strip_tags(@me)”/}

或者{dede:field name=’position’ function=”html2txt(@me)”/}

参考网站:http://www.cnblogs.com/Byrd/archive/2011/04/27/2030458.html

5.关于列表页和内容页的分页代码和css样式(可以直接拿来使用)

ul.pagesize{width:620px; margin:20px auto 10px; text-align:center; padding-bottom:10px;}

ul.pagesize a{padding:5px; margin-right:5px; color:#333333; text-decoration:none;}

ul.pagesize span.thisclass{padding:5px; margin-right:5px; color:#fc0;}

ul.pagesize span.pageinfo{}

列表页的php页面:include/arc.listview.class.php  分页代码

文章页的php页面:include/arc.archives.class.php  分页代码

也可以用文件夹下的各种酷炫分页效果。

6.控制标签的字数(如description或者info或者body)

[field:description function=’cn_substr(@me,80)’/]

[field:body function=’cn_substr(@me,80)’/]

不足显示全文,超过显示省略号…

[field:title function='(strlen(“@me”)>26 ? cn_substr(“@me”,26).”…”:”@me”)’/]

7.调用时间函数(多用于新闻列表的时间)

[field:pubdate function=”MyDate(‘Y-m-d H:i’,@me)”/]

pubdate 更新时间(发布时间)–可以修改

senddate 出版时间–不可更改

8.替换<div></div>等html标签的用法

{dede:field.body runphp=”yes”}

$a=str_replace(‘div’,’p’,’@me’);

$b=str_replace(‘<br />’,”,$a);

@me=str_replace(‘ ‘,”,$b);

{/dede:field.body}

9.自定义表单增加时间的方法

后台显示:

①.修改dede/templets/diy_list.htm,42行        

else后面加入

if($fielddata[1]==’datetime’)
{

   $fields[$field] = GetDateTimeMk($fields[$field]);

前台显示:

②.templets/plus/list_diyform.htm 在以下位置添加上面的代码

其它附件</a>”;

}

——————–》》在这个的后面添加以下代码。保存就OK

if($fielddata[1]==’datetime’)

{

$fields[$field] = GetDateTimeMk($fields[$field]);

}

写在静态页面:

<tr style=”display:none;”>

  <td align=”right” valign=”top”>提交时间:</td>

  <td><input name=”txtshowtime”  type=”text” id=”txtshowtime” style=”width:250px” class=”intxt”  /><script type=”text/javascript”>

function chandeTime(){

var date = new Date();

     var year = date.getFullYear();

     var month = date.getMonth()+1;    //js从0开始取

     var date1 = date.getDate();

document.getElementById(“txtShowTime”).value=year+”-“+month+”-“+date1+” “+date.toLocaleTimeString() ;

window.setTimeout(“chandeTime();”,1000);

}

window.onload = chandeTime();

</script></td>

</tr>

10.织梦的后台添加菜单选项卡

dede/templets/index_menu2.htm

加入一个选项卡,我放在了141行,在那个if判断权限的条件外,这样可以让编辑人员看到

<a id=’link9′ class=’mm’><div onClick=”ShowMainMenu(9)”>其他</div></a>

这里注意你的id,link9不要和上边的id重复,然后 后边的js方法ShowMainMenu中也要传入9,是对应的,

然后是下一步,还是这个页面,大概下边找到一些空的div,都是些id是ct加数字的,加上:

<div id=’ct9′></div> 

这里ct后边的数字对应你上边的数字

接下来找到 dede/inc/inc_menu.php 打开在最下边的一串—符号上边,加上

<m:top item=’9_’ name=’资讯其他管理’ notshowall=’1′  display=’none’ rank=’sys_MakeHtml’>

  <m:item name=’管理身份证’ link=’/plus/mood/mood_write_admin.php’ rank=’sys_MakeHtml’ target=’main’ />

</m:top>

就可以在后台的 “其他”->“管理身份证” 中访问到你新加的功能了

11.把数据保存到数据库主表 `#@__archives` 时出错,请把相关信息提交给DedeCms官方(解决方法)

登陆系统后台–系统–SQL命令行工具,运行下面代码

Alter TABLE `dede_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;

运行后更新下缓冲,重新发布文章,成功解决了。

12.关于js文件由于编码的不同(gb2312或者utf-8)导致特效不出来的解决方案。

把JS文件重新粘贴到新建好的JS文档里就OK啦

13.一键更新四国语言版本的织梦问题。

中文(不用)

英文En(列表下选择En-index.htm模板)

韩文Korean(列表下选择H-index.htm模板)

一键更新就自动生成 index.html了。

14.dedecms5.7 版后台编辑器无法显示问题。

在系统设置里.Html编辑器选项(目前仅支持fck): fck 

Html编辑器选项(目前仅支持fck): ckeditor 

15.织梦DedeCms限制文章页上一篇、下一篇文章标题字数。给他们增加链接(直接用archives.class.php)

编辑打开include/arc.archives.class.php文件

查找:$this->PreNext[‘pre’] = “上一篇:{$preRow[‘title’]} “;

在这一行上面加上以下代码

$preRow[‘title’]=cn_substr($preRow[‘title’],30);//最多显示15个汉字

查找:$this->PreNext[‘next’] = “下一篇:{$nextRow[‘title’]} “;

在这一行上面加上以下代码

$nextRow[‘title’]=cn_substr($nextRow[‘title’],30);//最多显示15个汉字

然后再重新生成所有页面即可。

参考网址:http://www.dedeadmin.com/?p=902

修改织梦文档标题长度限制

1、进入后台–系统–系统设置–系统基本参数–其他选项–文档标题最大程度改为你要的长度原默认是60(这里改为了200)

2、登陆数据库,改数据库表dede_archives表里面的title字段,原默认是60,(这里改为200).

16.织梦一个字数代表几个字节。

①GBK        一个汉字两个字节

②utf-8      [3×(汉字数-2]+1 —— [3×(汉字数-2]+1+2

17.修改织梦列表、文章默认的命名规则。

I。①文章命名:(修改完添加栏目就能看见。批量修改

include/common.inc.php

//文档的默认命名规则 

$art_shortname = $cfg_df_ext = ‘.html’; 

$cfg_df_namerule = ‘{typedir}/{Y}/{M}{D}/{aid}’.$cfg_df_ext; 

修改成 $cfg_df_namerule = ‘posts/{aid}’.$cfg_df_ext; 

②列表命名:

dede/templets/catalog_add.htm

{typedir}/list_{tid}_{page}修改成自己需要的即可

II。直接修改高级选项里边的文章命名规则单独修改

III。系统-系统基本参数-其它选项-是否允许用目录作为文档文件名(文档命名规则需改为:{typedir}/{aid}/index.html)点是。然后把栏目文章命名规则改为{typedir}/{aid}/index.html  生成的文章目录为:例 http://127.0.0.2/ceshi/135/

参考(http://www.zuimoban.com/php/cms/1155.html)

http://hi.baidu.com/eatpeach/blog/item/5b353f4ee3efb5c6d0c86a58.html

18.底层模板的修改在 include/typelink.class.php

$typelink = “<a href='”.$typepage.”‘ title=’查看 “.$typeinfos[‘typename’].” 的全部文章’>”.$typeinfos[‘typename’].”</a>”;

19.关于文章页点击次数的两种调用。

①.{dede:field.click/}        静态(一般列表页用)

②.<script src=”{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}” type=’text/javascript’ language=”javascript”></script>次       动态(一般文章页用)

20.给近三天(或当天)发布的文章标题显示红色或加上new字或new小图片等。

<li><span>[[field:pubdate function=”MyDate(‘Y-m-d H:i:s’,@me)”/]]</span> <a href=”[field:arcurl/]”>

[field:pubdate runphp=’yes’]

$ntime = time();

$oneday = 3600 * 24;

if(($ntime – @me)<$oneday) @me = “<font color=’#900′>”;

else @me = “”;

[/field:pubdate]

[field:title/]

[field:pubdate runphp=’yes’]

$ntime = time();

$oneday = 3600 * 24;

if(($ntime – @me)<$oneday) @me = “new!</font>”;

else @me = “”;

[/field:pubdate]

</a></li>

给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等

1、==========红色的日期========

[field:pubdate runphp=’yes’]

$a=”<font color=red>”.strftime(‘%m-%d’,@me).”</font>”;

$b=strftime(‘%m-%d’,@me);

$ntime = time();

$day3 = 3600 * 24 * 3;

if(($ntime – @me) < $day3) @me = $a;

else @me =$b;

[/field:pubdate]

2、==========红色的(new)========

[field:pubdate runphp=’yes’]

$aa=strftime(‘%m-%d’,@me);

$ntime = time();

$tagtime = @me;

$day3 = 3600 * 24 * 3;

if($tagtime > $ntime-$day3) @me = “<font color=’red’>(new)</font>”;

else @me = $aa;

[/field:pubdate]

3、==========加new.gif小图片========

[field:pubdate runphp=’yes’]

$aa=strftime(‘%m-%d’,@me);

$ntime = time();

$tagtime = @me;

$day3 = 3600 * 24 * 3;

if($tagtime > $ntime-$day3) @me = “<img src=’new.gif’ />”.$aa;

else @me = $aa;

[/field:pubdate]

注意 ①:当天的去除*3     ②:img src=’new.gif’ /中不能用双引号,否则不行

===================================

[field:pubdate runphp=”yes”]

if((time()-@me)<(60*60*24)){@me=’ <font color=”#ff6600″>’.strftime(“%H:%M”,@me).'</FONT>’;}

else {@me=strftime(“%m-%d”,@me);}

[/field:pubdate]

21.dedecms5.7修改文章内容的同时不修改发表日期时间。

/dede/templets/article_edit.htm

365行左右把

$nowtime = GetDateTimeMk(time());

改成

$nowtime = GetDateTimeMk($arcRow[“pubdate”]);

关于织梦将文章审核时间与发布日期同步的修改方法

http://blog.sina.com.cn/s/blog_80a856e50100vudp.html

22.织梦后台 栏目内容里边的列表 的更新时间 按照修改的来(DEDE后台文章排序按文章发布时间)

修改

/dede/content_list.php  文件

查找

$orderby = empty($orderby) ? ‘id’ : eregi_replace(“[^a-z0-9]”, “”, $orderby);

修改为

$orderby = empty($orderby) ? ‘pubdate’ : eregi_replace(“[^a-z0-9]”, “”, $orderby);

到后台模版目录下  修改 /dede/content_list.htm  文件

查找

<td>{dede:field.senddate function=’GetDateMk(@me)’/}</td>

修改为

<td>{dede:field.pubdate function=’GetDateMk(@me)’/}</td>

23.infolen简介控制字数没有效果的解决方法(description等同于infos)

在列表页 description=infos 在文章页 只用description不用infos

Ⅰ.字数变少

①.底层标签[field:description/] 改成[field:infos/]

②.[field:description function=’cn_substr(@me,66)’/]

Ⅱ.字数变多

①修改 系统–系统基本参数–其它选项 里的自动摘要长度 如改为 600

②修改 数据表 dede_archives下的 description的结构 把varchar(250)改成varchar(600)

③修改 dede/article.edit.php 

第113行 $description = cn_substrR($description,250);

修改为  $description = cn_substrR($description,600);或者$description = $description;

24.织梦留言板的研究

①通过自定义表单(可在前后台查看,缺点是管理员不能回复)

dedecms自定义表单模板:

templets/plus/view_diyform.htm内容模板

templets/plus/post_diyform.htm发布模板

templets/plus/list_diyform.htm 列表模板

1. 建个自定义表单 

2. 点击 前台预览 — 发布信息

3. 查看源码 找到<form 开始 及 </form>之间的代码 复制下来

4. 这里我们测试 把他放到首页的模版里:

   放在{dede:include filename=”head.htm”/}(仅测试玩)

参考链接:http://dedecms8.blog.163.com/blog/static/167685605201051251927196/

拓展:

目前所做的留言一般用自定义表单.

如(科瑞达:http://www.colouroad.com/kefu/3/;威达龙:http://www.weidalong.com/tsjy/;三夏:http://samsummercom.host.tedaweb.com/China/contact/2/;新宇酒店:http://xysdjdcom.host.tedaweb.com/a/lxwm/2/;)

在后台选项卡中添加 留言菜单 (详见问题10)可直接调用文件下的 index_menu2.htm和 inc_menu.php

 

②通过织梦自带的留言簿模块(可查看,也可回复)

先安装留言簿模块。/plus/guestbook.php 模板 /templets/plus/guestbook.htm 自己修改模板就行.

或者手写一个模板 form 提交的时候 到 /plus/guestbook.php 类似guestbook.htm 格式来.

③插件评论啦 微博、QQ、人人直接评论 能用Q登陆发布的留言(互联网那点事)

http://pinglun.la/ 在其注册一个号   账号:qiwen5de@126.com   密码:111111

插入类似这种代码:

<!– PingLun.La Begin –>

<div id=”pinglunla_here”></div><a href=”http://pinglun.la/” id=”logo-pinglunla”></a><script type=”text/javascript” src=”http://pinglun.la/64f1072ea891893f199aabf132c248c53e9a640a.js” charset=”utf-8″></script>

<!– PingLun.La End –>

④织梦自带的评论

见文件夹下的ajax.htm放在默认的模板下

ajaxfeed.css放在\templets\default\style下

调用评论插件:{dede:include file=’ajaxfeedback.htm’ /}

feedback

功能说明:用于调用最新评论

{dede:feedback}

<ul>

<li class=’fbtitle’>[field:username function=”(@me==’guest’ ? ‘游客’ : @me)”/] 对 [field:title/] 的评论:</li>

<li class=’fbmsg’> <a href=”plus/feedback.php?aid=[field:aid/]” class=’fbmsg’>[field:msg /]</a></li>

</ul>

{/dede:feedback}

织梦首页

{dede:feedback row=’5′ titlelen=’24’ infolen=’80’}

      <li> <small><a href=”#” class=”username”>[field:username function=”(@me==’guest’ ? ‘游客’ : @me)”/]</a> 评论 <a href=”[field:global.cfg_phpurl/]/feedback.php?aid=[field:aid/]” class=”title”>[field:title/]</a></small>

       <p>[field:msg/]</p>

      </li>

{/dede:feedback}

25.给自定义表单添加验证码

①.首先找到 /plus/diy.php

在头部引入文件

require_once(DEDEINC.’/membermodel.cls.php’);

然后找到

elseif($do == 2)

{

这里,加入验证代码

//验证码验证

$svali = GetCkVdValue();

   if(preg_match(“/1/”,$safe_gdopen)){

       if(strtolower($vdcode)!=$svali || $svali==”)

         {

           ResetVdValue();

           ShowMsg(‘验证码错误!’, ‘-1’);

           exit();

          }           

}

②.在你要引入自由表单的模板页面中加入验证码

<input type=”text” class=”intxt w200″ style=”width: 50px; text-transform: uppercase;” id=”vdcode” name=”vdcode”/>

<img id=”vdimgck” align=”absmiddle” onclick=”this.src=this.src+’?'” style=”cursor: pointer;” alt=”看不清?点击更换” src=”/include/vdimgck.php”/> 看不清? <a href=”javascript:void(0)” onclick=”changeAuthCode();”>点击更换</a>

关于自定义表单怎么在模板页中使用,自定义表单怎么验证,就不再说了

设置自定义表单中的字段为必填项

①.php验证

在plus/diy.php的第40行下加

//增加必填字段判断

if($required!=”){

if(preg_match(‘/,/’, $required))

    {

        $requireds = explode(‘,’,$required);

        foreach($requireds as $field){

            if($$field==”){

                showMsg(‘带*号的为必填内容,请正确填写’, ‘-1’);

                exit();

            }

        }

    }else{

        if($required==”){

            showMsg(‘带*号的为必填内容,请正确填写’, ‘-1’);

            exit();

        }

    }

}

//end

②.在模板的表单增加

<input type=”hidden” name=”required” value=”name,qq” />

参考网站:http://www.dedecms8.com/dedecms/2845.html

总结自定义表单(发布留言验证码,发布日期,验证必填项) 9 24 25

26.用field调用站点根网址  插件 评论啦使用

① {dede:global.cfg_basehost/}                     127.0.0.1

② [field:global name=’cfg_webname’/]              127.0.0.1

例:http://www.alibuybuy.com/category/collection

列表页:

{dede:list}

<script type=”text/javascript”>document.write(‘<script type=”text/javascript” src=”http://pinglun.la/64f1072ea891893f199aabf132c248c53e9a640a/cc.js?t=%EF%BC%88%7Bcount%7D%E4%B8%AA%EF%BC%89&o=1&p=’+encodeURIComponent(“[field:global name=’cfg_basehost’/][field:arcurl/]”)+'” charset=”utf-8″></’+’script>’)</script>

{/dede:list}

文章页:

<script type=”text/javascript”>document.write(‘<script type=”text/javascript” src=”http://pinglun.la/64f1072ea891893f199aabf132c248c53e9a640a/cc.js?t=%EF%BC%88%7Bcount%7D%E6%9D%A1%EF%BC%89&o=1&p=’+encodeURIComponent(“{dede:global.cfg_basehost/}{dede:field.arcurl/}”)+'” charset=”utf-8″></’+’script>’)</script>

27.安装织梦的时候 GD库不支持

GD是php的图片扩展,是用来操作图片的,平时用的验证码,图片上打水印都得gd库支持

修改dede/login.php和dede/templets/login.htm 判断后台验证码

login.php 

67行 if{ 下边注释掉

/*ResetVdValue();

        ShowMsg(‘验证码不正确!’,’login.php’,0,1000);

        exit;

    } else {*/

login.htm 27行  注释掉

<!–<?php

if(preg_match(“/6/”,$safe_gdopen))

{

?>

<dt>验证码:</dt>

<dd><input id=”vdcode” type=”text” name=”validate” style=”text-transform:uppercase;”/><img id=”vdimgck” align=”absmiddle” onClick=”this.src=this.src+’?'” style=”cursor: pointer;” alt=”看不清?点击更换” src=”../include/vdimgck.php”/>

<a href=”#” onClick=”changeAuthCode();”>看不清? </a></dd>

<?php

}

?>–>

28.织梦列表页(自定义模型,附加表字段)

列表页:

{dede:list pagesize=’3′}

[field:xinxi/]

[field:xm/]

{/dede:list}

织梦的内容页:可以直接使用 {dede:field.xinxi/}与{dede:field.xm/}

文章页:用arclist调用于附加表字段的方法:

要获取附加表内容,必须符合两个条件

1、指定 channelid 属性

2、指定要获得的字段 addfields=’字段1,字段’

如:

{dede:arclist addfields=’filetype,language,softtype’ row=’8′ channelid=’3′}

[field:textlink /] – [field:softtype /]<br />

{/dede:arclist}

29.织梦的首页、封面页arclist分页标签示例 参考网址(http://bbs.dedecms.com/258534.html)

①首先必须在首页的</head>前面加上:

<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>

②必须引入以下javascript代码:

<script> 

function multi(pagenum,tagid) 

var taget_obj = document.getElementById(tagid); 

var taget_obj_page = document.getElementById(“page_”+tagid); 

myajax = new DedeAjax(taget_obj,false,false,”,”,”); 

myajax.SendGet2(“/plus/arcmulti.php?mtype=0&pnum=”+pagenum+’&tagid=’+tagid); 

myajax = new DedeAjax(taget_obj_page,false,false,”,”,”); 

myajax.SendGet2(“/plus/arcmulti.php?mtype=1&pnum=”+pagenum+’&tagid=’+tagid); 

DedeXHTTP = null; 

</script>

③在arclist标签中必须含有tagid与pagesize参数。 第一个是缓存名,第二个是单页条数;例如:

{dede:arclist tagid=’index’ pagesize=’5′} 

<li><b><a href=”[field:arcurl/]” style=”color: #FF6633″>[field:title/]</a></b></li> 

<p class=”my_tj_info”>[field:info/]…</p> 

{/dede:arclist}

④必须存在arcpagelist标签,且必须声明缓存参数tagid且缓存参数与arclist中tagid保持一致。例如:

{dede:arcpagelist tagid=’index’/}

现在贴上一个完整代码供大家测试参考:

<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>

<script>

function multi(pagenum,tagid)

{

var taget_obj = document.getElementById(tagid);

var taget_obj_page = document.getElementById(“page_”+tagid);

myajax = new DedeAjax(taget_obj,false,false,”,”,”);

myajax.SendGet2(“/plus/arcmulti.php?mtype=0&pnum=”+pagenum+’&tagid=’+tagid);

myajax = new DedeAjax(taget_obj_page,false,false,”,”,”);

myajax.SendGet2(“/plus/arcmulti.php?mtype=1&pnum=”+pagenum+’&tagid=’+tagid);

DedeXHTTP = null;

}

</script>

{dede:arclist tagid=’index’ pagesize=’5′}

<li><b><a href=”[field:arcurl/]” style=”color: #FF6633″>[field:title/]</a></b></li>

<p class=”my_tj_info”>[field:info/]…</p>

{/dede:arclist}

{dede:arcpagelist tagid=’index’/}

30.织梦arclist 列表页调出的是 当前栏目下的文章。

调用所有栏目下的文章,给arclist一个属性 typeid=’top’

31.织梦的tag标签(http://www.dedeadmin.com/?p=1501)        后台函数/include/taglib/tag.lib.php

I.{dede:tag sort=’new’ getall=’0′}

<a href='[field:link/]’>[field:tag /]</a>                  //出来的效果不带数字  <a href=’#’>seo</a>

{/dede:tag}

II.{dede:tag row=’6′ sort=’new’/}                          //出来的效果带数字<a href=’#’>1(1)</a>

①、选择你所要加页面的模板,一般是在首页index.htm   加上如下代码

<!– /下面开始tag标签云 –>

<dl class=”tbox light”>

<dt><strong>Tags标签云</strong></dt>

<dd>{dede:tag row=’45’ getall=’1′ sort=’hot’}

<a href='[field:link/]’ title=”[field:tag /]([field:total /])” style=”[field:total runphp=yes]@me=getTagStyle();[/field:total]”>[field:tag /]</a>

{/dede:tag}

</dd>

</dl>

<!– /tag标签云结束 –>

②、在/include/common.func.php 中加入如下函数。

function getTagStyle()

{

$minFontSize=8; //最小字体大小,可根据需要自行更改

$maxFontSize=18; //最大字体大小,可根据需要自行更改

return ‘font-size:’.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).’px;color:#’.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));

}

tag标签静态化(插件)

①、在DEDE网站根目录,建立“tag”目录(小写)

②、在DEDE后台SQL运行器里,执行以下一条SQL:

ALTER TABLE `#@__tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT ‘0’;

③、增加文件:

templets/default/list_tag.htm //可从文章列表页复制修改

templets/default/index_tag.htm //可从tag.htm复制

dede/makehtml_tag_action_list.php

dede/makehtml_tag_action_index.php

dede/makehtml_tag.php

dede/templets/makehtml_tag.htm

include/arc.taghtml.class.php

④、替换文件:

dede/inc/inc_menu.php

include/taglib/tag.lib.php

include/extend.func.php

参考网址:http://www.willacat.com/2011/05/420.html

32.织梦标题颜色

在后台发文章的时候  高级参数-标题颜色 设置一个就ok了

33.seo标题 给栏目设置seo标题、关键字、描述(http://www.dedecms8.com/dedecms/2835.html)

内容页调用SEO标题:在<title></title>之间加进以下代码:

{dede:field name=’typeid’ runphp=’yes’}

$id=@me;

global $dsql;

$sql=”select seotitle from dede_arctype where id=$id”;

$row=$dsql->getOne($sql);

@me=$row[“seotitle”];

{/dede:field}

内容页调用栏目描述:

把默认的<meta name=”description” content=”{dede:field.description function=’html2text(@me)’/}” />改成:

<meta name=”description” content=”{dede:field name=’typeid’ runphp=’yes’}

$id=@me;

global $dsql;

$sql=”select description from dede_arctype where id=$id”;

$row=$dsql->getOne($sql);

@me=$row[“description”];

{/dede:field}” />

内容页调用栏目关键字:

把默认的<meta name=”keywords” content=”{dede:field.keywords/}” /> 改成:

<meta name=”keywords” content=”{dede:field name=’typeid’ runphp=’yes’}

$id=@me;

global $dsql;

$sql=”select keywords from dede_arctype where id=$id”;

$row=$dsql->getOne($sql);

@me=$row[“keywords”];

{/dede:field}” />

首页:

<meta name=”keywords” content=”{dede:global.cfg_keywords/}” />                                          //总体关键字

<meta name=”description” content=”{dede:global.cfg_description/}” />                                    //总体描述

栏目页(封面页、列表页)直接:

<meta name=”keywords” content=”{dede:field name=’keywords’/}” />                                        //栏目关键字

<meta name=”description” content=”{dede:field name=’description’ function=’html2text(@me)’/}” />        //栏目的描述

文章页

<meta name=”keywords” content=”{dede:field name=’keywords’/}” />                                        //文章的关键字

<meta name=”description” content=”{dede:field name=’description’ function=’html2text(@me)’/}” />        //文章的描述

34.Dedecms系统登录、更新的提示信息修改方法

include/common.func.php 里边有

dedecms提示信息

参考网址:http://www.dedecms8.com/dedecms/dedecms-fz/389.html

35.织梦的自定义变量存在的数据表

存在于dede_sysconfig

36.用于首页调取公司简介。(部分)

{dede:sql sql=’SELECT * FROM `dede_arctype` WHERE `id` =8′}

[field:content runphp=’yes’]

@me = strip_tags(@me);                            //织梦剥离html函数

@me=cn_substr(@me,420);                           //截取字符串函数

[/field:content]……

{/dede:sql}

或者:[field:content function=”Html2Text(‘@me’)”/]

给织梦DEDECMS5.7的编辑器添加中文字体选项方法

(查找font_names)

下面分享一下为ckeditor网页编辑器添加中文字体的方法:

i.font_names=’Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif;宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑’;

需要特别注意的是:添加的字体,要写成诸如“宋体/宋体”的形式,而不是“宋体”。即“显示的字体名称/实际字体名称”的格式。

参考网址:http://www.51dedecms.com/news/dedecms/2011/1030/3067.html

37.织梦分页(不要页码,显示上一页 下一页)

include/arc.listview.class.php的

978行改为 

else

{

$indexpage=”<a>首页</a>\r\n”;

$prepage.=”<a>上一页</a>\r\n”;

}
990行改为

else

{

       $endpage=”<a>末页</a>\r\n”;

$nextpage.=”<a>下一页</a>\r\n”;

}

前台调用 {dede:pagelist listitem=”info,index,end,pre,next”/}

38.让DedeCMS的索引默认从零开始的方法[field:global.autoindex/]

这几天帮人做个简单的网站,用DedeCMS搭建,做到幻灯这块儿时,不想用官方提供的那个幻灯要是,自己做的话用到了DedeCMS的[field:global.autoindex/] 这个标签,但是却发现这个默认的索引时从1开始的,用起来不太方便,那么怎们能让默认索引从0开始呢?就要使用PHP语法解决,具体方法如下:

[field:global name=autoindex runphp=”yes”]@me=@me-1;[/field:global] 

只要这样就可以简单解决DedeCMS默认索引从0开始的问题了。

参考网址:http://www.vvschool.cn/html/web/cms/2010/1006/4442.html

39.织梦的rss订阅(templets/plus/rss.htm)

第一步,建立RSS文件,命名为rss.php,把此文件上传到网站根目录,rss.php代码如下:

<?php

require_once (dirname(__FILE__) . “/include/common.inc.php”);

require_once DEDEINC.”/arc.partview.class.php”;

$pv = new PartView();

$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/default/rss.htm”);

header(“Content-type:application/xml”);

$pv->Display();

?>

第二步,建立RSS模板文件rss.htm,把此文件上传到模板目录下(\templets\default),rss.htm代码如下:

<?xml version=”1.0″ encoding=”gb2312″ ?>

<rss version=”2.0″>

<channel>

<title>{dede:global.cfg_webname/}</title>

<link>{dede:global.cfg_basehost/}</link>

<description>{dede:global.cfg_description/}</description>

<language>zh-cn</language>

<generator>{dede:global.cfg_webname/}</generator>

<webmaster>{dede:global.cfg_adminemail/}</webmaster>

{dede:arclist row=’60’ col=’1′ titlelen=’100′ orderby=’pubdate’}

<item>

<link>http://www.lixiaojiang.com[field:arcurl/]</link>

<title><![CDATA[[field:title function=’html2text(@me)’/]]]></title>

<author>[field:writer/]</author>

<category>[field:typename/]</category>

<pubDate>[field:pubdate function=’strftime(“%a, %d %b %Y %H:%M:%S +0800”,@me)’/]</pubDate>

<guid>http://www.lixiaojiang.com[field:arcurl/]</guid>

<description><![CDATA[[field:description function=’html2text(@me)’/] … <br /><b>文章分类</b>:[field:typename/]<br /><a href=”[field:arcurl/]” target=”_blank”>阅读全文</a> | <a href=”[field:arcurl/]” target=”_blank”>评论回复</a>]]></description>

</item>

{/dede:arclist}

</channel>

</rss>

第三步,在后台增加一个单页面,“模板文件名”项中输入第2步中涉及的模板文件rss.htm,早“文件名”中输入未来Rss订阅地址,这里我就直接生成在CMS根目录下了。

参考网址:http://down.chinaz.com/try/201108/960_1.htm     (完整版)

          http://www.lixiaojiang.com/xj/it/2011/35.html  (未全)

40.QQ的邮件订阅

http://list.qq.com/           QQ邮件

http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=20015&&no=1000676

http://www.feedsky.com/       feed添加、发布等等  feedsky

41.用JS实现今天的日期

<script language=JavaScript>

today=new Date();

function initArray(){

this.length=initArray.arguments.length

for(var i=0;i<this.length;i++)

this[i+1]=initArray.arguments[i]  }

var d=new initArray(

“星期日”,

“星期一”,

“星期二”,

“星期三”,

“星期四”,

“星期五”,

“星期六”);

document.write(today.getYear(),”年”,today.getMonth()+1,”月”,today.getDate(),”日”,”  “,d[today.getDay()+1]);

</script>

42.一键批量删除织梦未审核的文档

后台-系统-SQL命令行工具 运用命令行来解决这个问题

delete from `dede_archives` where arcrank=-1;

简单的一行代码就可以删除所有待审核的文档

参考网址:http://www.82gp.com/dt/47.html

43.织梦网站地图

①.普通网站地图          

1.荣大汽车

参考:http://www.rdgm.net/data/sitemap.html

在需要的地方加上 {dede:global name=’maplist’/}

生成的代码是:

<div class=”linkbox”>

<h3><a href=’/a/webbase/’>网页基础</a></h3>

<ul class=”f6″>

<li><a href=’/a/webbase/html/’>HTML</a></li>

<li><a href=’/a/webbase/div-css/’>DIV&CSS</a></li>

<li><a href=’/a/webbase/javascript-ajax/’>Javascript/Ajax</a></li>

<li><a href=’/a/webbase/dreamweaver/’>Dreamweaver</a></li>

</ul>

</div>

织梦DedeCMS网站地图优化技巧:生成根目录

http://www.dedeadmin.com/?p=2707

http://hi.baidu.com/yuhua2004/blog/item/034e782e798d03f18b139974.html

2.船厂的普通地图

单独写出来,写成一个静态页。http://www.shiprepair-xgsy.com/html/map/

44.织梦的描述(有描述就显示内容,没有描述就不显示)

{dede:field.description runphp=’yes’}

if(@me!=” )@me = ‘

<div class=”intro”>’.@me.'</div>

 ‘;

{/dede:field.description}

{dede:field name=’source’ runphp=’yes’}

if(@me == “”) @me = “”;else @me = “来 源:”.@me;

{/dede:field}

{dede:field.description runphp=’yes’}

  if(@me<>” )@me = ‘

  <div class=”jj”>【导读】:’.@me.'</div>

  ‘;

{/dede:field.description}

45.织梦自带的评论(详见目录下的ajax.htm模板和ajaxfeed.css)

引入css

<link href=”{dede:global.cfg_templets_skin/}/style/dedecms.css” rel=”stylesheet” media=”screen” type=”text/css” />

引入js

<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>

引入调用代码

{dede:include file=’ajaxfeedback.htm’ /}

46.织梦的统计流量(51la或者cnzz)和QQ在线交谈可以通过广告代码调用。

参考资料:http://han2000lei.iteye.com/blog/404732

QQ在线交谈设置:http://wp.qq.com/index.html

写入js广告引用iframe

分享代码 用织梦广告引入

47.织梦友情链接(后台\include\taglib\flink.lib.php)

V53标记:{dede:flink row=’24’/}

type=’image’ 或textall,图片链接,text文字链接;

row=’24’ 链接数量

titlelen=’24’ 站点文字的长度

linktype=’2′ 链接位置首页 linktype=’1′ 链接位置内页

typeid=’0′ 所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看 

V57标记:flinktype  详细参考(http://blog.sina.com.cn/s/blog_917e0c4d0100yc7l.html)

① DEDECMS默认代码:     {dede:flink row=’24’/}                                                                     生成的有li,a

② 图片友情链接:        {dede:flink row=’24’ type=’image’ titlelen=”24″ typeid=”0″} [field:link /] {/dede:flink}   生成的没有li的只有a

③ 文字友情链接:        {dede:flink row=’24’ type=’text’ titlelen=”24″ typeid=”0″} [field:link /] {/dede:flink}    生成的没有li的只有a

④ 调用全部类型链接:    {dede:flinktype type=”dedecms”}{dede:flink/}{/dede:flinktype}   [field:typename/]类型名称

拓展: {dede:flink row=’24’ type=’image’ titlelen=”24″ typeid=”0″} [field:link /] {/dede:flink} 生成的代码:<a href=”>seo</a>

       {dede:flink row=’24’ type=’image’ titlelen=”24″ typeid=”0″}<li>[field:link /]</li>{/dede:flink}生成的代码:<li><a href=”>seo</a></li>

       {dede:flink type=’text’}{/dede:flink}    生成的代码:<li><a href=”>seo</a></li>

修改实现织梦DedeCms下拉式友情链接 (http://www.dedeadmin.com/?p=567)

48.arclist调用有图片的文章

① flag=’p’               有缩略图才显示  没有缩略图的不显示

② type=’image.’          有缩略图才显示  没有缩略图的不显示

调用

① [field:litpic/]       <img src=”[field:litpic]” />

② [field:picname/]      <img src=”[field:picname]” />  

③ [field:image/]        [field:image/]  对imgwidth=” imgheight=” 定义有效 ==<img src=”” /> 

默认的imgwidth和imgheight为120 (include/arc.listview.class.php)

49.父栏目 封面模板、列表模板、文章模板选择之后 让N多子栏目和他有共同的模板。(栏目描述不会修改)

点父栏目高级选项继承选项 打钩 同时更改下级栏目的浏览权限、内容类型、模板风格、命名规则等通用属性 点确定 然后发现子栏目的模板都自动改了。

50.[field:typelink/] 调用栏目分类

textlink = <a href=’arcurl’>title</a>

typelink = <a href=’typeurl’>typename</a>

imglink = <a href=’arcurl’><img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’></a>

image = <img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’ alt=’titile’>

51.织梦模板下的栏目页 有图显示图,没图显示默认缩略图。修改为有图显示图,没图不显示

官方:

[field:array runphp=’yes’]

@me = (empty(@me[‘litpic’]) ? “” : “<a href='{@me[‘arcurl’]}’ class=’preview’><img src='{@me[‘litpic’]}’/></a>”); 

[/field:array]

修改后:

[field:array runphp=’yes’]

@me = (strpos(@me[‘litpic’],’defaultpic’) ? “” : “<a href='{@me[‘arcurl’]}’ class=’preview’><img src='{@me[‘litpic’]}’/></a>”); [/field:array]

52.专题 缩略图(强制缩略图大小,对背景填充)

一张图片在网站中不同尺寸的缩略图。

①。系统-附件设置,把缩略图默认宽度、默认高度设为大于等于你全站所有调用缩略图的最大尺寸

②。include/extend.func.php加入

function thumb($imgurl, $width, $height, $bg = true)

{

global $cfg_mainsite,$cfg_multi_site;

$thumb = eregi(“http://”,$imgurl)?str_replace($cfg_mainsite,”,$imgurl):$imgurl;

list($thumbname,$extname) = explode(‘.’,$thumb);

$newthumb = $thumbname.’_’.$width.’_’.$height.’.’.$extname; 

if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;

if(!file_exists(DEDEROOT.$newthumb)) 

{

include_once DEDEINC.’/image.func.php’;

if($bg==true)

{

ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);

}

else

{

ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);

}

}

return $cfg_multi_site==’Y’?$cfg_mainsite.$newthumb:$newthumb;

}

调用方法:

标签 : [field:picname function=’thumb(@me,$width,$height,$bg)’/]

参数说明:

$width:缩略图宽度(整数)

$height:缩略图高度(整数)

$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)

举例: 

调用长宽为100像素的缩略图:[field:picname function=’thumb(@me,100,100)’/] 

保留原有比例,不自动填充(不建议):[field:picname function=’thumb(@me,100,100,false)’/]

等比例缩放,空白部分背景填充

参考网址:http://bbs.dedecms.com/275267.html

53.复制网页内容时自动加入版权内容代码

<script type=”text/javascript”>

document.body.oncopy = function () { setTimeout( function () { var text =clipboardData.getData(“text”); if (text) { text = text + “\r\n转自:织梦管理员之家[http://www.dedeadmin.com] \r\n原文链接:”+location.href; clipboardData.setData(“text”,text); } }, 100 ) }

</script>

参考网址:http://www.dedeadmin.com/?p=357

织梦统计代码
共有会员:您是第N位客人。http://www.dedeadmin.com/?p=274

54.调用人气、评论数

人气(点击数):<script src=”{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}” type=’text/javascript’ language=”javascript”></script>

评论数:{dede:field.id runphp=’yes’}$dsql = new dedesql(false);$dsql -> SetQuery(“Select count(id) as c from #@__feedback where aid=”.@me);$row = $dsql -> getone();@me=$row[‘c’];{/dede:field.id}

[field:scores/]    评论数

我要评论 跳转到评论框

<a  id=”commentbeginid” class=”icon_repost” onclick=”gIsFocus = true; scrollTo(0, findPosY(O(‘post_inner_id’))) ;  setTimeout(‘document.getElementById(\’commentText\’).focus()’,120);   return false;” ></a>

55.数据库被垃圾信息发布 所要处理的表

#@__member    member_company   member_flink   member_person  member_space  member_tj  tagindex  taglist

uploads  arctiny archives addonarticle

56.DedeCms系统未审核投稿禁止动态浏览(收录)解决方案

dedecms用户投稿即使未审核,也是可以动态浏览的(/plus/view.php?aid=***)

编辑打开/plus/view.php文件(注:这个文件是文档的动态浏览文件),找到如下代码:

//检查阅读权限  

$needMoney = $arc->Fields[‘money’];   $needRank = $arc->Fields[‘arcrank’];  

在下面一行加入以下代码:

$mid = $arc->Fields[‘mid’];  

if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){       showMsg(“你无查看权限”,-1);  

    exit();   }  

保存关闭即可。

参考网址:http://www.bbscms.net/html/website/seo/20110910/4446.html

57.导航页面(用图片做)

<ul>

        <li><a href=”{dede:global.cfg_cmsurl/}/index.html” class=”a0″>首页</a></li>

        {dede:channel type=’top’ row=’6′ currentstyle=”<li class=’selected’><a href=’~typelink~’ class=’a~id~’>~typename~</a> </li>”}

 <li><a href='[field:typelink/]’ class=”a[field:id/]”>[field:typename/]</a> </li>

{/dede:channel}

        <!–li class=”selected”><a href=”#” class=”a1″>公司简介</a></li>

        <li><a href=”#” class=”a2″>新闻动态</a></li>

        <li><a href=”#” class=”a3″>公司荣誉</a></li>

        <li><a href=”#” class=”a4″>产品介绍</a></li>

        <li><a href=”#” class=”a5″>联系方式</a></li>

        <li><a href=”#” class=”a6″>留言板</a></li–>

      </ul>

58.织梦联动类别

参考网址:http://cms.zz5u.net/dedecms/2010/0128/5284.html

新页红酒: http://xinye.4006300457.com/

59.织梦后台栏目用于导航菜单。

第一种,新建公司简介的栏目,然后在高级选项-列表和文章模板选择你自己要用的模板,然后在栏目内容的地方填上该栏目要显示的内容,在模板内容调用处用{dede:field.content/}调用栏目内容;

第二种,核心-单页文档管理-然后新建你需要的栏目内容,并选择相应模板,更新下、

如果要在导航栏调用,就得对应栏目-更改-常规选项中-外部链接填填写上对应的单页地址即可。

第三种,有的时候,如果公司简介、公司架构只是内容不同的话,完全可以把他们以文章形式发布,然后再导航相应位置调用,这个也可以实现、不过有的时候使用就不合适了。

网站生成目录

栏目描述

相关文章   likearticle

phpurl

插件网址:

分享                          http://www.jiathis.com/share/

无觅相关文章插件               http://www.wumii.com/widget/relatedItems.htm

织梦网址:

织梦帮助文档                   http://help.dedecms.com/v53/

51DEDECMS(模板堂)              http://www.51dedecms.com

织梦吧                         http://www.dedecms8.com/

站长那些事                     http://www.dedeadmin.com

萧涵seo                       http://www.xiaohanseo.com/

①用织梦dedecms做网站

②用wordpress博客做网站

③用论坛discuz!和phpwind做网站

标签用法 网址:http://www.lseventt.com

Apache下htaccess的配置:http://wenku.baidu.com/view/89541b160b4e767f5acfce1c.html

phpurl

插件网址:

分享                          http://www.jiathis.com/share/

无觅相关文章插件               http://www.wumii.com/widget/relatedItems.htm

织梦帮助文档                   http://help.dedecms.com/v53/

51DEDECMS(模板堂)              http://www.51dedecms.com

织梦吧                         http://www.dedecms8.com/

峰峰blog(dede教程)           http://www.hdmhw.com/

萧涵seo                       http://www.xiaohanseo.com/

站长那点事                    http://www.dedeadmin.com

①用织梦dedecms做网站

②用wordpress博客,z_blog做网站

③用论坛discuz!和phpwind做网站

通过IP查域名汇总—IP反查的网站,ip反查接口,旁站查询接口大全

通过IP查域名汇总—IP反查的网站,ip反查接口,旁站查询接口大全

http://bgp.he.net/

http://cn.bing.com/search?q=ip%3A220.181.111.85

http://dns.aizhan.com/?q=www.baidu.com

http://ip.robtex.com/

http://rootkit.net.cn/index.aspx,查c段的话:http://c.wlan.im/

http://sameip.org/

http://tool.114la.com/sameip/

http://tool.chinaz.com/Same/

http://www.yougetsignal.com/tools/web-sites-on-web-server/          菜刀里面的。

 

如何在HTML文件中(非Iframe)嵌入另一文件内容(*.htm , *.txt),

如何在HTML文件中(非Iframe)嵌入另一文件内容(*.htm , *.txt),

感觉不错的,将txt或html嵌入另一个html中,儿未采用iframe的方式,代码如下:

<object type=”text/x-scriptlet” data=”zhanqun.htm” width=100% height=30></object>
zhanqun.htm为被包括的内容.

小技巧,让ul中li分列显示

小技巧,让ul中li分列显示

小技巧,让ul中li分列显示

 

 

让ul中li分列显示,这个困挠很久的一个问题得以圆满解决,写下来,以备以后不时之需。用li显示两列如下(要显视多列的自己想办法,哈哈):

<ul>
<li><a href=”http://www.lseventt.com”>泛站群</a> </li>
<li><a href=”http://www.baidu.com”>百度</a> </li>
</ul>

float真是有

频繁改网站title的后果

频繁改网站title的后果

我说千万别频繁改网站标题,是对想在搜索引擎中取得好的排名者而言。

至于不在乎流量或者跟本就不期望别人访问的网站不在此列。

说这话并不是仅是别人告诉我的,而是自己亲自体会到了。

前段时间建了个游戏攻略类的网站 ,不到两月时间,网站title已经改过3次了,说说这三次改title的感受。
第一次,建站十多天后,百度一直没来光顾一下,于是改了一下网站title,好像还是没多少效果,但就在想删站重做的时候,也是改title的第二天,site了一下,百度来了,而且共收录了大约1080篇内容;此时google才几百篇。

第一次改title的第三天,百度收录为1040篇,第四天还是1040篇,一直到第n天,变成1020篇,

忍不住了,再改下title,到第二天site,百度反而多了。。google不温不热,老样子。

我想还是坚持下去吧,以后不改了,继续更新文章,又是n天低谷,貌似坚持过去了,百度收录1270,一两天就来一次,很好。

但有一天,网站某个关键词排名降了三名(百度首页),此时google收录达4000多,又慌了。。,于是前天又改title了,而且改成了长title,改了后第二天就后悔了,本来按正常推算,百度后google都要来更新的,但百度并没来,google从4000也变成了3000多点,郁闷啊。。。第三次改title两天了,到今天还是没好转。希望尽快稳定下来,下次一定不再乱改了。