使用wamp搭建织梦CMS注意的几个问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分 先说使用wamp搭建环境需要注意的问题
1.搭建wamp后局域网用户可以通过IP访问你的网站:
修改httpd.conf
将以前的设置更改为(#代表注释不启用):
# Deny from all
# Allow from 127.0.0.1
Allow from all
2.wamp默认mysql的数据库用户名root,密码为空;而网站不可能没有密码,
所以这时需要给mysql的root用户设置密码。
但是一旦设置密码,wamp自带的phpMyAdmin这个工具就不好使用了。
所以先将phpMyAdmin的登录方式设置成cookie,再修改mysql的root用户的密码
以下为操作步骤:
1>.打开phpmyadmin文件夹,修改config.inc.php文件。
2>.将其中$cfg['blowfish_secret']的内容随便设置一个字符串,如:$cfg['blowfish_secret'] = 'nicai';
3>.在把登录类型设置为cookie,即$cfg['Servers'][$i]['auth_type'] = 'cookie';
4>.登录到phpmyadmin,此时密码为空。登录后,点击“权限”,修改root密码为123123(这里密码随你写了,但要牢记)
3.启用php扩展
1>.左键点击启动栏中wamp,选择php扩展,启用php_curl
2>.同上,启用php_gd2
4.更改php单个最大文件限制、php表单最大文件限制(这个如果上传文件不大的话,无需修改)
1>.左键点击启动栏中wamp,选择配置文件--php.ini,查找post_max_size,修改为需要的表单最大值
如post_max_size = 100M即为单个表单最大可上传100M文件大小
2>.同上,查找upload_max_filesize,修改为需要的单个文件最大值,如upload_max_filesize = 20M,即为单个文件允许20M。
3>.左键点击启动栏中wamp,选择重启所有服务。
第二部分 网站搭建需要注意
织梦重新安装颇为麻烦,如果有以前拿织梦改好的网站,直接使用就是了
1.拷贝网站文件到wamp下的www目录
2.将以前网站导出的sql文件,通过wamp自带的phpMyAdmin工具,新建一个同sql文件名相同的数据库
建好后,点击该数据库进入,点击Import,将数据库的sql文件导入即可。
3.说到新安装织梦,直接链接其官方主页,下载一个网站源码,进行安装即可。
网址为:/index.html
个人推荐使用utf-8字符集
下载后,将其解压缩到wamp的www目录,然后打开你的浏览器,输入http://localhost/
或者直接通过左键点击任务运行栏的wamp,选择第一项LocalHost,效果相同。
打开网页后,看到的是wamp自带的页面(注:如果真的搭建好了网站,此页面最好不要保留)
通过此页面点击你的织梦文件名,即可看到安装页面
下面就简单了,填写网站的信息,mysql数据库的用户名root、密码等,一路下一步就安装好了
第三部分 织梦内容模型
织梦自带了三种模型,文章、
软件、商店
如果自身需要量身定做,就需要用到自定义内容模型
1.进入织梦CMS后台,选择“核心----频道模型----内容模型管理”即可看到后台的内容模型
2.点击“添加新模型”
1>.修改基本信息
频道ID不用管,它是自动生成的;
名字标识修改为你需要的名字,必须英文,此名称将附加在模板文件及后台数据库表名上的
如books
频道名称修改为模型的名称,如图书
附加表它会自动生成,建议修改为与你名字标识相关的,如dede_addonbooks
其他的项不用修改(如果你不嫌麻烦,还可以自己做档案发布程序、修改程序、管理程序,
然后将这些文件名写在选项对应处,一般使用默认)
点击确定
2>.字段管理(就是你自定义的这个模型应包含哪些字段)
点击“字段管理”,然后点击“添加新字段”
表单提交文字,就是你以后添加文档时,这个字段的名字,如图书名称
字段名称,即为这个字段将在数据库中的表字段名,如bookname
字段类型,如果了解编程,就知道这是数据库字段数据类型,如单行文本
前台参数,默认不选,如果需要在模板中修改,
将第一条“使字段可以在列表的底层模板中获得”勾选,一般勾选这一条,第二条不管
其他的基本不用修改
点击确定,会回到添加新模型界面,再次点击确定,即可生成内容模板
3.添加新建模型对应的网页模板
1>.网站templets/default下需新建三个文件,文件名与刚才新建模板时填写的“名字标识”有关
如“名字标识”为book,添加的三个文件名则应为:
文档模板:article_book.htm
列表模板:list_book.htm
频道封面模板:index_book.htm
2>.最简单的办法,将织梦自带的文章模板对应的三个文件另存为就可以了
一般来说列表模板、频道封面模板基本不用修改,仅仅是将文档模板进行一点修改即可。
拿例子book来说,将article_article.htm另存为article_book.htm
会发现文件中有很多类似{dede:field.body/}的代码,这就是调用数据库中相关字段的代码
比如我在这里需要显示图书名称bookname字段,将代码改为{dede:field.bookname/}就可以了
至于如何排版,就简单了
3>.再说说修改内容模型
同以上说的在内容模型管理中将部分字段修改后,找到对应的这几个网页模板,将对应的字段名修改即可。
如我将图书模型中字段图书名称的字段名bookname改为bookNames
就必须在文档模板article_book.htm将所有的{dede:field.bookname/}改为{dede:field.bookNames/}
否则数据就不显示
4>.再说几个常见问题
①模型建好了,发布信息后,前台能看到,但进入后台修改这条信息时,发现不显示内容
原因是可能你添加的模型字段英文名可能与某些关键字或者其他字段冲突,
将其修改后就可以显示了(记住要清除一次网页cookie哦)
②如果你添加了一个用于保存网址的字段,比如网络图书的链接地址,并在模板文件article_book.htm中
做了一个的链接
你会发现有时候发布的信息,鼠标点击链接的地址不对,总会在你的链接前加上你的网站的路径地址
解决办法:每次后台添加这种链接地址时,加上http://,如 应填写
1.修改php.ini中配置:memory_limit = 8M ;为12M 缓存空间;未修改时可能报错信息为:Fatal error: Allowed memory size of 8388608
1.给导航栏加下拉菜单的简单办法:
将下面这段代码贴到templets\default\footer.htm文件里
{dede:channelartlist typeid='top' cacheid='channelsonlist'}
{/dede:channelartlist}
然后你看一下效果,会发现导航栏已经出现下拉菜单了,只是背景是透明的,原因是没有背景图片。
你需要把DedeCMS5.6程序文件夹\dede\img里的mmenubg.gif(绿色背景图片,适用于绿色主题模板)或者DedeCMS5.5程序文件夹\templets\images里的mmenubg.gif(蓝色背景图片,适用于蓝色主题模板)复制到DedeCMS5.6程序文件夹/templets/default/images下面,现在你再看一下效果,呵呵,导航栏是不是已经出现熟悉的下拉菜单了