dedeCMS留言板详解

  • 内容
  • 相关
 安装   
 1、安装服务器DEDEAMP 
  
 2、将DedeCMS-V5.7-UTF8-SP1/uploads文件夹内的所有内容粘贴到D:\DEDEAMP\DedeAMPZ\WebRoot\Default 
  
 3、地址栏http://localhost/index.php,进行设置 
  
 4、http://localhost/dede/进入管理界面,可将D:\DEDEAMP\DedeAMPZ\WebRoot\Default下的dede文件夹改名为admin,则http://localhost/admin进入管理界面。 
 使用 
 1、模版的概念 
 织梦中耳熟能详的一个概念就是“模版”。那么什么是模版呢,说白了就是一套页面展示方式,主要通过自己写的DIV+CSS来实现。 
 建站的时候一般用到三种模版。我拿企业建站来说吧,比如企业站里面有个栏目叫做产品展示。产品展示又分iPhone,iPad,iMac三个子类,每一类下面有相应的产品列表,而列表中的每一个产品又有自己的详细展示页面。层级表示如下: 
 产品展示|--iPhone|--iPhone4|--详细介绍 
  |--iPad 
  |--iMac 
 这样的话,我就会创建三个模版。 
 products.htm--产品展示模版 
 products_list.htm--子类展示模版 
 products_article.htm--详细介绍模版 
 模版这玩意很有意思,你没搞明白之前会被它绕进去,搞明白之后你就会发现原来这东西是纸老虎。 
 2、添加顶级栏目 
 建站首先会添加顶级栏目。这个很简单,在栏目页面添加即可。 
 若要在顶级栏目中直接写文章,可以在最后一项栏目内容中填写,调用时用{dede:field.content/}调用 
 顶级栏目栏目有分类--频道封面、栏目列表页、外部链接页。 
 像企业介绍这种既是顶级栏目同时又是文章的栏目就可以作为频道封面,在栏目内容中填写企业介绍,页面中用{dede:field.content/}调用 
 【注意WARNING】 
 1)新建栏目的时候不要修改默认页的名称,就让它叫index.html好了 
 2)栏目右侧的预览按钮可以在动态页面下预览,要在静态页面下预览一定要先更新网站生成静态页面。 
 3、频道列表 
 {dede:channel}{/dede:channel}其中可以添加一些需要的属性,具体参考文档 
 4、子栏目列表 
 {dede:channelartlist}{/dede:channelartlist}参考文档 
 5、文章列表 
 {dede:arclist}
   <tr>
   <td class="intro_newstd1"><img src="[field:global.cfg_templeturl/]/company/images/new.jpg" /></td>
   <td class="intro_newstd2"><a href="#">[field:fulltitle/]</a></td>
   </tr>
   {/dede:arclist}
 
 注意这里跟路径的用法,因为此标签内不能嵌套,所以跟路径用这种形式表示 
 6、链接到指定栏目 
 <A href="{dede:type typeid='1'}[field:typelink /]{/dede:type}"></a> 这里调用指定的栏目的链接,将ID更换为需调用栏目 
  
 7、日期格式化 
  
 [field:pubdate function='strftime("%Y-%m-%d",@me)'/] 
 8、分页 
 1)分页一定要list与pagelist标签结合使用 
 2)要保证需分页的栏目下有货才行 
 3)要想有漂亮的分页,就得修改源码WebRoot\Default\include\arc.listview.class.php,修改源码的时候,仅仅修改CSS样式即可 
 4)分页有两种,静态和动态,在arc.listview.class.php中有注释说明。修改的时候注意两种都修改。 
 9、留言板 
 这里着重讲一下留言板的修改方法 
 默认文件的目录 
 a)Default\dede-->catalog_do.php 
 b)Default\plus\guestbook.php 
 c)Default\plus\guestbook\edit.inc.php 
 d)Default\plus\guestbook\guestbook.inc.php 
 e)Default\templets\plus\guestbook.htm 
 f)Default\templets\plus\guestbook-user.htm 
 g)Default\templets\plus\guestbook-admin.htm 
 自定义文件的目录 
 a)Default\plus\guestbook_admin5.php 
 b)Default\templets\plus\guestbook_user5.htm 
 c)Default\templets\plus\guestbook_admin5.htm 
 修改管理员界面 
 step1:在catalog_do.php中修改 ShowMsg("正在跳转到留言本&gt;&gt;", "{$cfg_phpurl}/guestbook.php?gotopagerank=admin");比如我修改为guestbook_admin5.php(复制guestbook.php修改而成) 
 step2:修改guestbook_admin5.php中$dlist->SetTemplate(DEDETEMPLATE.'/plus/guestbook.htm');比如我将蓝字改为guestbook_admin5.htm(在guestbook.htm基础修改而成) 
 step3:修改guestbook-admin.htm.这个模版是管理员回复某条留言时显示的。 
  在edit.inc.php中修改这一句require_once(DEDETEMPLATE.'/plus/guestbook-admin.htm');我将其改成 
  guestbook_admin1.htm 
 step4:将修改后的文件放入对应文件夹 
 修改用户界面 
 step1:在guestbook.php中修改 $dlist->SetTemplate(DEDETEMPLATE.'/plus/guestbook.htm');比如我改为guestbook_user5.htm 
 step2:修改guestbook_user5.htm为自己的模版 
 step3:将修改后的文件放入对应文件夹 
 分页 
 留言板分页用得是datalist标签,所以之前在arc.listview.class设定的分页样式不适用 
 需要修改Default\include-->datalistcp.class.php 
 修改用户页面每页显示条数,到guestbook.php中修改 $dlist->pageSize = 3; 
 修改管理员页面每页显示条数,到guestbook_admin.php中修改     $dlist->pageSize = 10; 
 审核留言 
 后台系统基本参数设置-->互动设置-->设置需审核 
 调试的时候如果你是管理员登录模式,那么一直显示所有留言,所以需要退出管理员模式再调试才会有访客效果 
 修改提交跳转弹出框 
 include\common.func.php中修改ShowMsg函数 
 验证码出错时默认跳转一个空页面,需要修改/plus/guestbook.php中ShowMsg("验证码不正确!",""),将其改成ShowMsg("验证码不正确!","-1") 
 修改管理员回复样式 
 上述提到的guestbook_admin1.htm中有一行管理员回复:这里修改回复页面设置的字体样式 
 若要在页面上个性化显示,还需在edit.inc.php中修改 $msg = "<div class=\\'rebox\\'>".$msg."</div>\n".$remsg;比如我将这一句修改为$msg = "<div class=\\'rebox\\'>".$msg."</div>\n\r<br/><br/>".$remsg; 
 修改留言板的存放路径 
 留言板默认是在default/plus文件夹内,那么在网站打开的时候会显示localhost/plus/guestbook.php.我想改变留言板网址localhost/guestbook.php,那就要把留言板文件移到根目录下,这个过程包括几个步骤 
 step1:需要移动的文件 
 plus/文件夹下的guestbook、img、task文件夹,guestbook.php、guestbook_admin.php,这都是上面修改过的文件 
 step2:修改文件 
 因为文件路径改变了,所以原来配置文件需要做相应修改 
 a.到后台修改留言板栏目的文件存放目录,默认的是http://localhost/plus/guestbook.php,我们将其改成http://localhost/guestbook.php 
 b.修改guestbook.inc.php  require(dirname(__FILE__).'/../include/common.inc.php');红字部分本来是/../../,因为路径改变了,所以需要修改成../,表示向上一级目录。至此留言板用户显示部分就可以正常使用了,接下来是修改后台管理员部分。 
 c.修改catalog_do.php 留言薄管理函数中的{$cfg_phpurl},在110行左右,这个标签代表plus路径,因为我们文件已经移动,需将其改为{$cfg_cmsurl},这是DEDECMS安装根目录,也就是我们留言板现在存放的路径。至此,留言板后台也可以正常使用了。 
 留言板分页 
 10、上传服务器 
 上传服务器分五步: 
 step1:备份数据 
 在本地后台打开系统设置,其中有一项备份/还原数据,点击后系统自动备份数据库数据。备份数据存储在default\data\backupdata文件夹内。 
 step2:打包上传 
 a.从织梦安装程序中拷出install文件夹,放入现有程序包里面,将修改过的程序包里的install覆盖 
 b.将现在的程序包打包成.zip或.rar文件(视服务器要求而定) 
 step3:还原数据 
 ftp上传程序包,解压至服务器根目录,还原数据 
 step4:设置参数 
 设置系统基本参数里的模版目录,设置站点根网址,设置留言板的存放路径。 
 step5:试运行 
 更新网站--主页、栏目页、文档页,地址栏键入网址运行 
 11、后台修改 
 顶部index2.htm 
 左侧menu菜单修改index_menu2.htm、inc_menu.php 
 12、修改地址栏图标 
 根目录下有个favicon.ico文件,改成自己的ico文件,将原来的替换掉。注意ico文件不是改改后缀名就可以的,用ico生成工具生成一个

本文标签:

版权声明:若无特殊注明,本文皆为《筱彬》原创,转载请保留文章出处。

本文链接:dedeCMS留言板详解 - http://www.itfml.com/dedecms/41.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注