多组投票模块基于官方投票模块开发仅学校交流使用请勿商业用途本人不承担任何责任有好的建议或者bug请发邮件!安装前先备份投票模块数据。安装本模块会清空原来投票的所有表默认后台文件夹dede关闭系统配置里面的模块缓存选项。缓存更新一遍打开投票模块可查看。强烈建议使用以下单页模板生成../templets/default/singlepage.htm测试页面可单页生成需编译选项勾上原来投票标记dede:vote功能不变在此基础上添加{dede:votelistvotelist='testetest'}根据tag名调用组投票{/dede:votelist}功能添加添加用户联系方式统计新加表vote_tel保存用户联系方式用户联系可后台管理ajax异步提交保存联系方式完成相关验证及中文乱码问题前台投票投票结果分组后台投票添加分组显示括号内为调用tag投票分类管理界面经测试,发现该插件为gbk插件,utf不可以用还经过测试,该插件的封装后的后台路径不对,需要把0576admin里面的文件覆盖到自己的后台文件中(注意备份)。然后投票页面需要有以下js才能正常,注意路径:<scriptlanguage="javascript"src="/include/js/jquery/jquery-1.7.1.min.js"></script><scriptlanguage='javascript'type='text/javascript'>functionvotesubmit(){varmid=0;varfocusid='';varnum=document.getElementById("countshiti").value;for(i=1;i<=num;i++){varvotemsg="votemsg_"+i;varvismore=(document.getElementById("ismore_"+i).value==0?'':'[]');varvoteid="vote_"+document.getElementById("voteid_"+i).value+vismore;varvoteinput=document.getElementById(voteid).value;vardaanvalue=document.getElementsByName(voteid);vark=0for(h=0;h<daanvalue.length;h++){if(daanvalue[h].checked==true){k++;}}if(k==0){mid++;$('#'+votemsg).html("该项不能为空");}else{$('#'+votemsg).html("");}if(mid==1){focusid=voteid;}}if(mid==0){document.getElementById("votemid").value=0;document.getElementById("votelist").submit();}else{alert('某项为空,请检查!');$("#"+focusid).focus();}}functionontouch(){varmid=0;varnum=document.getElementById("countshiti").value;for(i=1;i<=num;i++){varvotemsg="votemsg_"+i;varvismore=(document.getElementById("ismore_"+i).value==0?'':'[]');varvoteid="vote_"+document.getElementById("voteid_"+i).value+vismore;varvoteinput=document.getElementById(voteid).value;vardaanvalue=document.getElementsByName(voteid);vark=0;for(h=0;h<daanvalue.length;h++){if(daanvalue[h].checked==true){k++;}}if(k==0){mid++;}}varres=(num-mid)*100/num;varloadprogressleft=58+(num-mid)*140/num;varfen=formatFloat(res,2);$('#loadcss').css({width:fen+'%'});$('#loadprogress').html(fen+'%');$('.tips').css({left:loadprogressleft+'px'});}functionformatFloat(src,pos){returnMath.round(src*Math.pow(10,pos))/Math.pow(10,pos);}functionopenWebBox(){varbg=window.document.getElementById("bg");varwebbox=window.document.getElementById("webbox");bg.style.visibility="visible";webbox.style.display="block";}</script>最后,根据自己的需求修改/templets/plus/votelist.htm以及:plus/votelist.php多组投票dede的插件目前就找到这一个,所以必须要用到的时候,经过一番修改也还不错。
1.***********************************************************************************dede子栏目专用标签地址:http://bbs.dedecms.com/109389.html/***栏目名称调用标签*标签编写:寂寞天涯*时间:2008年12月13日*标签使用说明:*{dede:channeltitleorder='forward|backward'character='-'/}*order:栏目显示顺序*order='forward'从左到右顺序为“顶级栏目-一级栏目-二级栏目”*order='backward'从左到右顺序为“二级栏目-一级栏目-顶级栏目”*character:间隔使用符号*/使用方法:1.解压文件到include/taglib目录下2.在模板list_*.htm或index_*.htm的<titile>和</title>之间加入表前代码。例:<title>{dede:channeltitleorder='backward'character='-'/}-{dede:global.cfg_webname/}</title>演示站点:http://www.dedemo.cn/news/cms/index.html说明:织梦新版本可以扩展开发标签,非常方便简捷,大家可以先做研究。附件:channeltitle.lib.rar(1K)下载次数:766新闻列表页<title>{dede:channeltitleorder='backward'character='_'/}_数虎武汉动漫培训学院</title>如:业界资讯_新闻动态_数虎武汉动漫培训学院(子栏目名称_上级栏目_自定义文字)文章内容页<title>{dede:field.title/}_{dede:fieldname='typename'/}_数虎武汉动漫培训学院</title>如:长春国际第七届动漫艺术节开幕_业界资讯_数虎武汉动漫培训学院(文章标题_文章所在栏目_自定义文字)封面页<title>{dede:channeltitleorder='backward'character='_'/}_数虎武汉动漫培训学院</title>如:产品体系_实训概况_数虎武汉动漫培训学院(子栏目名称_上级栏目_自定义文字)2.*****************************************************************************************************************************加网:www.jiathis.com百度分享:http://share.baidu.com/3.*****************************************************************************************************************************js复制跟随:<scripttype="text/javascript">document.body.oncopy=function(){setTimeout(function(){vartext=clipboardData.getData("text");if(text){text=text+"\r\n本篇文章来源就要娃娃网www.91wawa.cn原文地址:"+location.href;clipboardData.setData("text",text);}},100)}</script>4.*****************************************************************************************************************************dede全站相关:http://jingyan.baidu.com/article/624e745980bec234e8ba5aa8.html相关文章不管对SEO还是用户体验都有好的效果,使用如下的DEDE全站相关文章设置方法,使相关文章不局限于默认的某一个栏目,喜欢的朋友可以试试。步骤/方法文章页模板调用代码,将它插入到内容页模板中<divclass="hotmt1"><dlclass="tbox"><dt><strong>相关文章</strong></dt><dd><ulclass="c1ico2">{dede:likearticlecol='2'row='10'titlelen='42'}<li><ahref="[field:arcurl/]">[field:title/]</a></li>{/dede:likearticle}</ul></dd></dl></div>用FTP工具在网站目录找到文件:\include\taglib\likearticle.lib.php编辑,找到代码:$typeid="Andarc.typeidin($typeid)Andarc.id<>$arcid";修改为:$typeid="Andarc.id<>$arcid";保存,再更新就可以看到DEDE全站相关文章设置的效果了。注意事项DEDE默认的相关方式是根据文章内容设置的关键词的,针对性的设置关键词将生成相对的相关文章链接。我这里设置的关键词是:DEDE所以生成的是与DEDE相关的页面。5.*****************************************************************************************************************************①.dede自动排版插件:http://www.hack001.com/post/56②.dede自动关联文章插件:http://www.hack001.com/post/43,http://www.hack001.com/post/76(5.7版本的自动关联文章插件)5.7版本最新方法:http://www.hack001.com/post/816.*****************************************************************************************************************************处理一下规范化的东西:http://hi.baidu.com/mvphk/blog/item/fc479d025b86b885d53f7ce8.html也可以用火狐浏览器查看源代码,即时检查错误代码。适当做出一些注释,增强代码阅读性7.*****************************************************************************************************************************处理内部细节,得考虑下,网站打开速度及各种外部细节:1.Google的网站速度优化建议:http://www.hack001.com/post/1602.百度站长工具中的各项检测:http://zhanzhang.baidu.com/dashboard/index
本方法主要针对,自动内链的时候有关键词包含关键词的情况,而导致自动内链发生错误。方法一:找到/include/arc.archives.class.php中的1199行查找:"SELECT*FROM#@__keywordsWHERErpurl<>''ORDERBYrankDESC"替换为"SELECT*FROM#@__keywordsWHERErpurl<>''ORDERBYaidASC";//让他按添加顺序排列,越晚添加越早被替换比如,这里hdparm和rm导致了连接混乱,就把rm这个词删除再重新添加上.问题就解决了方法二:找到/include/arc.archives.class.php中的1199行查找:"SELECT*FROM#@__keywordsWHERErpurl<>''ORDERBYrankDESC"替换为"SELECT*FROM#@__keywordsWHERErpurl<>''ORDERBYBIT_LENGTH(keyword)ASC"实际上是MYSQL查询的时候,对关键字的排序变成“按关键字长度排序,短的靠前”修改后,再多的关键词也不会出错了。经过测试推荐使用第二种方法,不容易出错。
一、以超级管理员身份登录后台,依次选择[核心]à[定时审核管理],输入定时审核的时间段,如下图所示:功能说明:1、可以设置若干时间段,在这些时间段内,每天自动审核和生成指定篇数的未审核文章,每个时间段每天只会更新一次。2、自动更新网站首页和需要更新的栏目页,需要更新的栏目页是有新文章生成的栏目,没有新文章更新的栏目不会更新,提高了更新的性能。3、可以按照栏目或者总数更新文章。按照栏目更新文章,每个栏目更新指定篇数文章。按照总数更新文章,将按照id从小到大更新指定篇数文章。4、文章更新都是按照文章id从小到大的顺序,保证先添加的文章先更新。5、文章发布时间为审核时间。6、附加功能:全站更新,添加一个时间段,设置审核数量为0时,将进行全站更新实例说明:上图每个时间段内一天只审核一次。例如:3时至5时这个时间段,3时、4时(不包括5时)这段时间内只要有用户访问了网站首页就每个栏目审核和生产2篇文章,并且发布时间变成当时审核的时间。注意:假如这段时间没有用户访问网站首页,将不会审核。14时至16时,假如有用户访问网站首页,就更新10篇文章,不按照栏目更新,按照文章id从小到大更新10篇。修改说明:注意:修改有一定风险,请注意备份,测试没问题后再使用。版本:5.7utf-8一、在dede目录下添加附带目录dede里面的文件:times_man.php二、在dede\templets目录下添加附带目录dede\templets里面的文件:times_man.htm三、在plus目录下添加附带目录plus里面的文件:timing_check.php四、修改文件templets\default\index.htm,参照附带文件templets\default\index.htm,(这里面所说的文件是dede默认的首页模板文件,如果模板大改动,请根据下面括号里的提示操作。)修改如下:1、在第30至36行处添加如下代码(如果你的模板大改过,请把下面代码放到<script></script>之间):functionTiming_Check(){vartaget_obj=document.getElementById('say_hello');myajax=newDedeAjax(taget_obj,false,false,'','','');myajax.SendGet2("{dede:global.cfg_cmspath/}/plus/timing_check.php");DedeXHTTP=null;}2、在44至46行处添加如下代码(此地方的代码放在<body></body>之间即可。):<divid="say_hello"style="display:none;"></div><scriptlanguage="javascript"type="text/javascript">Timing_Check();</script>五、修改文件dede\inc\inc_menu.php,参照附带文件dede\inc\inc_menu.php,修改如下:1、在第93行处添加如下代码:<m:itemname='定时审核管理'link='times_man.php'target='main'/>六、修改文件plus\timing_check.php,修改如下:1、第4行代码:“define('DEDEADMIN',DEDEROOT.'/dede');”,将dede修改为你后台的文件夹名称七、以超级管理员身份登陆后台,主菜单依次选择[系统]-[SQL命令工具],在“运行SQL命令行:”的文本框下输入如下内容:(输入后点击“确定”)。CREATETABLE`dede_check_time`(`id`MEDIUMINT(8)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,`start_time`TINYINT(2)UNSIGNEDNOTNULLDEFAULT'0',`end_time`TINYINT(2)UNSIGNEDNOTNULLDEFAULT'0',`amount`SMALLINT(5)UNSIGNEDNOTNULLDEFAULT'0',`check_time`INT(10)UNSIGNEDNOTNULL)ENGINE=MYISAM;ALTERTABLE`dede_check_time`ADD`lmorzs`TINYINT(1)UNSIGNEDNOTNULLDEFAULT'0',ADD`maxpagesize`SMALLINT(5)UNSIGNEDNOTNULL;ALTERTABLE`dede_check_time`ADD`typeid`SMALLINT(5)UNSIGNEDNOTNULL;注意:表名前缀如果修改过请把"dede_"改成你的"前缀_",共有三处。注:定时更新插件for5.7GBK.rar未亲测试,请自行测试。转载自:http://www.dedecms.com/addons/other/2012/0531/1122.html