




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
织梦cms(dede)标签使用及问题解决方法总结longyamiao以前使用过织梦cms(dede)进行网站建设,最近又一次做网站,在制作过程中遇到一些问题,现将标签使用解决方法总结一下。一、dede 我的文档及收藏方面处理方法longyamiao问题一:我的文档里有已通过、待审核、未通过三种情况。而在点击时不是以滑动门的方式显示,而是重新加载网页。无法达到更改已通过、待审核、未通过三处样式的目的。问题二:当点击我的文档打开网页时,网页显示的是我所有文档,当点击已通过时,网页显示的是我的已通过审核的文档,当点击下一页查看时 发现未通过的文章显示出来了。解决:(一)点击时每次重新加载,解决方法是,一个模板复制三次,分别命名。在模板里改变点击 已通过 待审核 未通过 的地址。PHP 和HTM 模板分别是Default/member/myupload.php Default/member/templets/myupload.htm 更改PHP里打开模板的链接 更改HTM模板里打开PHP的链接。(二)在myupload.php里用$arcrank表示已通过 待审核 未通过 分别值为1 1 2。点击下一页出现故障的原因是,在分页时,分页链接查询数据库没有加入arcrank参数的限制条件。 分页样式及代码在Default/include/datalistcp.class.php中 分布链接地址为$purl .= ?.$geturl; 在这里如果直接添加arcrank变成$purl .= ?arcrank=1&.$geturl; 在已通过页面里能看到是正常的,但由于是常量,不能变化,在待审核和未通过里则显示错误,同时在我的收藏里也显示错误。 所以没有考虑像第一步那样复制成多份模板,而是想办法传递参数。可我看代码myupload.php 没有给datalistcp.class.php传递参数。在页面上,分页的html代码中有链接如下:23下页末页在datalistcp.class.php内能找到同格式代码$lang_next_page在增减字符 在网页看地址的方法测试下,确定这句代码正是分页用的链接代码。但$purl .= ?arcrank=1&.$geturl;,而在datalistcp.class.php中,找不到dopost、keyword等参数,那这些字符是如何的传递的?回到myupload.php 继续寻找,在文件最后发现$dlist-SetParameter(dopost,listArchives);$dlist-SetParameter(keyword,$keyword);$dlist-SetParameter(cid,$cid);$dlist-SetParameter(channelid,$channelid);正是传递的参数,于是添加一句$dlist-SetParameter(arcrank,$arcrank); 大功告成。在datalistcp.class.php里 $purl = $this-GetCurUrl(); 函数GetCurUrl()为获得当前网址函数,内用到$_SERVERREQUEST_URI函数。$_SERVER为服务器提供的函数,控制访问页面时请求的方法。可以百度一下。二、php动态页面浏览时,页面内容不居中,顶端有空行的问题解决方法。(一)要想让dede在php动态页面浏览时,页面内容居中,要给body,一个text-align:center;的属性。之后再给body下最外层的div一个text-align:left的属性。dede:global.cfg_indexname/body text-align:center;background:url(dede:global.cfg_templets_skin/images/bg1.jpg) repeat;alignleft text-align:left;(二)dede在PHP动态网页浏览时,最上方出现空行的问题解决。用火狐浏览器查看网页HTML代码,在空行位置有一个乱码。方法:在排除margin,padding,br等问题之后,还没有解决,最后解决方法是:如果网站是UTF-8格式的网站。在做模板时,模板用UltraEdit保存格式为“UTF-8 - 无BOM” 格式。三、dede内容页限制文章标题字数dede:field.title function = (strlen(me)60?cn_substr(me,60).*:me)/用上面的标签 代替dede:field.title/标签 原理是在dede:field.title/标签内加了一个判断函数。四、dede 点击量变化添加脚本相让内容页点击量随着网页点击次数进行改变。解决:把这段代码添加到内容页任意位置就行。五、dede用户无法登陆再确认用户名密码等正确且会员登陆功能已开启,还是不能登陆。尝试以下方法:1.服务器 datasessions文件夹要有写入权限。2.查看服务器日期是否为当日longyamiao。六、下载时文件变成zip格式解决方法以下引用:SERVER端解决办法: 伟大的Microsoft迄今为止还没有修复这个bug,自作多情的把自己发明的docx,xlsx等格式保存成zip文件,虽然那些文件的实质就是zip,但是绝不能容忍IE下载文件时把它们当做zip,总不能告诉用户让他们自己把下载好的文件改回docx或xlsx后缀吧,麻烦。修复很简单,只需要在Apache的httpd.conf里添加额外的MIME types信息然后重启即可。AddType application/vnd.ms-word.document.macroEnabled.12 .docmAddType application/vnd.openxmlformats .docx .pptx .xlsxAddType application/vnd.openxmlformats-officedocument.presentationml.presentation .pptxAddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsxAddType application/vnd.openxmlformats-officedocument.wordprocessingml.document .docxAddType application/vnd.ms-word.template.macroEnabled.12 .dotmAddType application/vnd.openxmlformats-officedocument.wordprocessingml.template .dotxAddType application/vnd.ms-powerpoint.template.macroEnabled.12 .potmAddType application/vnd.openxmlformats-officedocument.presentationml.template .potxAddType application/vnd.ms-powerpoint.addin.macroEnabled.12 .ppamAddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 .ppsmAddType application/vnd.openxmlformats-officedocument.presentationml.slideshow .ppsxAddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 .pptmAddType application/vnd.ms-excel.addin.macroEnabled.12 .xlamAddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 .xlsbAddType application/vnd.ms-excel.sheet.macroEnabled.12 .xlsmAddType application/vnd.ms-excel .xlt .xlaAddType application/vnd.openxmlformats-officedocument.spreadsheetml.template .xltxAddType application/vnd.ms-excel.template.macroEnabled.12 .xltmAddType application/vnd.ms-xpsdocument .xpsAddType application/application/vnd.ms-powerpoint .ppt .pot .pps .ppaAddType application/msword .doc .dot七、Dede 首页在导航正常工作下 登陆后不显示登陆状态的解决方法方法一:导航调用的prototype.js脚本登陆调用的jquery.js 脚本这是一个两个脚本 $() 函数冲突的问题我的解决方法是 调整函数调用顺序调整后如下:dede:global.cfg_indexname/dede:include filename=comm_js.htm/注意 两个JS的先后顺序固定,且放在JS调用的最后。HEAD结束标签之前方法二:两个脚本如上所示 这时候是导航功能不能使用,而导航公用prototype.js脚本。prototype.js在系统内是独立的,与其它脚本之间没有关联。因为发生冲突一般是$()函数,同名发生冲突。所以在prototype.js里,把$()函数名修改即可。比如用longya(替换$( 。由于函数可能有参数,所以只用左半边括号。八、让两个地方的登录页跳转到不同页面系统开始时有登录功能 系统运行中有登陆功能。 而登录的判断由/member/index_do.php完成。现在两种情况下登录后跳转页面不一样,我采用的方法是再复制一个index_do.php重命名为index_do1.php,把两处登录处理程序分成两个,分别设置。如登录成功跳转到indexlongya.html页if(empty($gourl) | eregi(action|_do,$gourl)ShowMsg(成功登录,5秒钟后转向系统主页.,content_list.php,0,2000);/登录成功,转到文档列表页elseShowMsg(成功登录,现在转向指定页面.,./indexlongya.html,0,500);exit();在daohang.html中点击上传文档dede:global.cfg_memberurl/upload_book.phpupload_book.php第二行require_once(dirname(_FILE_)./config.php);这是一个判断是否登录的文件。/检查用户是否有权限进行某个操作function CheckRank($rank=0, $money=0)global $cfg_ml,$cfg_memberurl,$cfg_mb_reginfo,$cfg_mb_spacesta;if(!$cfg_ml-IsLogin()header(Location:$cfg_memberurl/login.php?g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度质量安全培训课件
- 子宫全切手术介绍
- 年度安全培训效果评价课件
- 工业气体安全培训预案课件
- 工业数据安全培训课件
- 委外管理培训课件
- Fluacrypyrim-生命科学试剂-MCE
- Ethylene-Terephthalate-Cyclic-Heptamer-d28-生命科学试剂-MCE
- 农发行淮安市金湖县2025秋招半结构化面试15问及话术
- 平邑商务车安全培训课件
- GB/T 37573-2019露天煤矿边坡稳定性年度评价技术规范
- GB/T 33467-2016全自动吹瓶灌装旋盖一体机通用技术要求
- GB/T 20481-2006气象干旱等级
- 校园监控维护记录表
- 2023年石家庄水务投资集团有限责任公司招聘笔试模拟试题及答案解析
- 2020牛津译林版高中英语新教材选修第一册全册课文翻译及单词表
- 绩效考核环保管理考核细则
- 我国运动员在奥林匹克运动会取得的辉煌成绩课件
- 2021新苏教版科学五年级上册第二单元《热传递》课件
- 专升本高等数学的讲义80页PPT课件
- 汽车机械基础(全套课件)
评论
0/150
提交评论