dedecms 导入新的模板,模板的css,js等,怎么设置路径?
一、修改{dede:field name='position'/}的文字间隔符,官方默认的是>
在include/typelinkclassPHP第101行左右将>修改为你想要的符号即可
二、去掉{dede:field name='position' /}最后的分隔符>
{dede:field name='position' runphp='yes'}
$a=mb_strlen(@me);//计算字符串的长度
@me=cn_substr(@me,$a-2,-1);//截取字符
{/dede:field}
三、{dede:field name='position'/} 中去掉 > 并去掉最后一个文本的链接的解决方案
{dede:field name='position' runphp='yes'}
$tc=" > ";
$tf=split($tc,@me);
$tn=count($tf);
for($iij=0;$iij<($tn-1);$iij++){
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);}
$tl=$tl$tf[$iij];
}
@me=$tl;
echo @me;
{/dede:field}
如果还需要分隔符的话,就把$tl=$tl$tf[$iij]; 换成
$tl=$tl"空格分隔符空格"$tf[$iij];
-----------------------------------------------------------------------------------------------
备注:第二种办法是去掉了最后一个>,但链接还是显示的(大部分在栏目页时都不显示当前栏目链接),栏目页就这样调用了,满足了!
内容页就用笨办法,在后面加上“正文”两字。
通常解决方案是取消后台验证码功能:打开data/safe/incsafeconfigphp把代码中的$safe_gdopen = '1,2,3,4,5,6,7';中的6,删除即可。
一般验证码出不来,可能原因是:验证码需要GD库,请检查你的环境是否开启GD库。
或者打开验证码生成文件include/vdimgckphp找到
for($i=0;$i<$rndcodelen;$i++)
{
$bc = mt_rand(0, 1);
$rndstring[$i] = strtoupper($rndstring[$i]);
$c_fontColor = $fontColor[mt_rand(0,4)];
$y_pos = $i==0 4 : $i($font_size+2);
$c = mt_rand(0, 15);
@imagettftext($im, $font_size, $c, $y_pos, 19, $c_fontColor, $font_file, $rndstring[$i]);
$lastc = $rndstring[$i];
}
imagettftext()函数没有成功执行导致了验证码不显示,具体原因为字体文件路径不对,解决办法是确认include/data/fonts/里面存在字体文件默认为ggbittf,在for($i=0;$i<$rndcodelen;$i++) 上一行 加上如下代码:$font_file= str_replace("\\","/",$font_file);即把字体文件路径中反斜杠替换成斜杠 因为我们知道反斜杠有转译字符的功能,$font_file 路经大体为 盘符:\appserv\www 系统错误的把反斜杠 当作转义用了 导致font_file也就不是一个路径了 所以Imagettftext()函数总是返回错误,加上$font_file=str_replace("\\","/",$font_file);即可解决
还一种可能是include/data/words/wordstxt文件不存在
解决办法就是拷贝一个进去,且找到代码 'word_type' => (int)$safe_codetype,// 1:数字2:英文3:单词
换成'word_type'=>1(或2)既验证码为数字或英文
如果原来可以显示后来取消验证码后再设置就无法显示,可以通过覆盖data与include目录试试。
一、输入你的账户和密码并登录到网站后台。
二、通过FTP将准备好的模板和默认模板一起上传到/templates。
三、在网站后台,点击系统基本参数。此时,您可以看到下面有一个“模板默认样式”,用于将默认“default”更改为模板文件夹名称并保存它。
四、单击生成更新主页。您可以看到“选择主页模板”后面仍然跟着“default””。此时,将其更改为“模板文件夹名称”。单击“更新”。
五、此时,主页正常,但列和内容页仍与以前相同。那是因为没有更新。在这里,我们需要更新列和内容页并更新缓存。
六、此时,主页将在后台生成并点击浏览。网站将正常显示,栏目和内容也将正常。如果仍然与原始页相同,则可以强制更新页或此时按F5键。
0条评论