在dedecms安装过程中显示数据库链接失败怎么办
这个可以用添加自定义字段来做。增加一个叫做fujian的字段,后台发布上传附件,然后模板直接调用{dede:field name='fujian'/}就能调用这个链接。这个功能之前做过,不明白的追问我。
dede57伪静态设置七步法:
第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;
注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpdini文件。
第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:
将所有文档设置为“仅动态浏览”:
update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”:
update dede_arctype set isdefault=-1
第三步、列表页、文章页伪静态修改
打开/include/helpers/channelunithelperphp。
(1)查找:
//动态文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]"/view-"$aid'-1html';
}
替换为
//动态文章
if($cfg_rewrite == 'Y')
{
return "/DedeCMS/DedeCMS57-"$aid'-1html';
}
意思是:将默认的/plus/view-1-1html文章链接格式改为/DedeCMS/DedeCMS57-1-1html。
(2) 查找:
//动态
$reurl = $GLOBALS['cfg_phpurl']"/listphptid="$typeid;
替换为
//动态
$reurl = "/category/list-"$typeid"html";
意思是:将默认的频道或是列表页URL/plus//listphptid=1变更为/dedecms/list-1html形式。
第四步、列表分页伪静态修改
打开/include/arclistviewclassphp
查找:
$plist = str_replace('phptid=', '-', $plist);
替换为
$plist = str_replace('plus/listphptid=', ‘DedeCMS/DedeCMS57-', $plist);
将默认的plus/listphptid=替换成RMB/list-;
意思是:将默认的列表分页链接格式plus/listphptid=x$x$xl修改为DedeCMS/DedeCMS57-x-x-xhtml。
第五步、文章分页伪静态
打开/include/arcarchivesclassphp,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
查找:
$PageList = str_replace("plus/viewphptid=","DedeCMS/DedeCMS57-",$PageList);
替换为
$plist = str_replace('plus/viewphptid=', ’DedeCMS/DedeCMS57-', $plist);
将默认的plus/viewphptid=替换成RMB/huilv-;
意思是:将默认的文章分页链接格式plus/viewphptid=x$x$xl修改为DedeCMS/DedeCMS57-x-x-xhtml
第六步、TAG标签伪静态
DedeCms默认的TAG标签URL,形如/tagsphp/dedecms模板 /,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板 /,是不是好看多了。
下面我们来改一下,打开/include/taglib/taglibphp:
查找:
$row['link'] = $cfg_cmsurl"/tagsphp/"urlencode($row['keyword'])"/";
替换为
$row['link'] = $cfg_cmsurl"/tags/"urlencode($row['keyword'])"/";
这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!
第七步、httpdini伪静态规则:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^()/RMB/list-([0-9]+)\html $1/plus/list\php\tid=$2 [I]
RewriteRule ^()/RMB/list-([0-9]+)-([0-9]+)-([0-9]+)\html $1/plus/list\php\tid=$2&TotalResult=$3&PageNo=$4 [I]
RewriteRule ^()/RMB/huilv-([0-9]+)-([0-9]+)\html $1/plus/view\php\arcID=$2&pageno=$3 [I]
RewriteRule ^()/()_()_([0-9]+)\html $1/huilv/from=$2&to=$3&num=$4 [I]
RewriteRule ^()/tags\html $1/tags\php [I]
RewriteRule ^()/tags/()(:(\)) $1/tags\php\\/$2 [I]
RewriteRule ^()/tags/()\/(:(\)) $1/tags\php\\/$2\/ [I]
RewriteRule ^()/tags/()\/([0-9])(:(\)) $1/tags\php\\/$2\/$3 [I]
RewriteRule ^()/tags/()\/([0-9])\/(:(\)) $1/tags\php\\/$2\/$3\/ [I]
将上面代码保存为:httpdini 上传到网站的根目录。
如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。
出现下面这种现象:
数据库主机:
[localhost]一般为localhost
数据库名称:
[dedecmsv56gbk]
数据库用户:
[root]
数据库密码:
[]数据库连接失败!
数据表前缀:
[dede_]如无特殊需要,请不要修改
数据库编码:
[]GBK
[
]
LATIN1
仅对41+以上版本的MySql选择
出现以上原因主要是信息填写不正确
1、数据库主机:
请确保您的数据库和主机在同一台服务器上,否则不要使用localhost,老老实实填写数据库IP。
2、数据库名称、数据库用户、数据库密码
这三个问题在虚拟主机\空间里的数据库管理上面就可以看到。不要使用默认的,一定要自己填写!
3、数据库前缀和数据库编码
这两项一般不用动,默认即可!
对于你这个的难题我也遇到过,查遍了百度就是不显示,当我放弃的时候我灵机一动想到了最后以下步骤,先看字,再看图进行修改:
如果不是因为css宽度引起原因,那就是织梦自身调用数量限制数目没改。
登陆织梦后台找到“模块”-“文件管理器”-“include文件夹”-“taglib文件夹”-“flinklibphp”文件。这个就是友情链接的文件。
或者登录织梦后台找到“模板”-“标签源码管理”-直接找到“flinklibphp”,点击编辑如下:
点击“编辑”,找到里面的以下这段代码:$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0";这一段代码,把里面的row|24,titlelen|24的数字修改成你想要的的数值,比如row|100,titlelen|100,点击保存,再重新生成一下首页。
当然这样是不能显示的,还有最重要的一步,登录后台找到“模板”-“默认模板管理”-“footerhtm”点击编辑,找到调用的以下这串代码:
{dede:flink row='24' type='text' titlelen="24" typeid="0"} [field:link /] {/dede:flink}
把其中的里面的row='24' ;titlelen="24",改成你想要的数值,比如100,点击保存,再生成以下首页,最后大功告成。
不明白的,直接看图操作:
第一步:
第二步:
第三步:
第四步:
第五步:
第六步:
最后一步,更新生成
首先首页右键审查元素,看下是不是友情链接被调出来而是因为css宽度的原因没有被显示出来。
如果不是因为css宽度原因那就是织梦自身调用数量限制数目没改。登陆织梦后台-“模块”—“文件管理器”—“include文件夹”—“taglib文件夹”—“flinklibphp”文件。这个就是友情链接的文件。
点击“编辑”,看到里面的代码,找到$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0";这一段代码,修改其中的数值,改成自己想要的数值,比如100,点击保存,再重新生成一下首页。
0条评论