DeDeCMS 新手常见问题(3)_DedeCms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

}

这样来处理

这种做法可能会有点不便,但好处是既达到扩展目的,又不会占用太大资源,又不影响模板结构,实现真正的模板与代码分离

点击图片进入下一页


打开include/inc_archives_view.php

大概在444行左右,找到
$this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];

注释掉,改为

$this->Fields[$this->SplitPageField]=$this->ClickPicNext($this->Fields[$this->SplitPageField]);


然后,最后加上函数,注重在最后一个括号里面!


//把图片替换成链接
//----------------------------
function ClickPicNext(&$body)
{
if($this->NowPage!=$this->TotalPage){
$lPage=$this->NowPage 1;
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body);
//$body="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>".$body."</a> ";
}else{
if($this->GetNext()){
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","<a href='".$this->GetNext()."'>"."\${0}"."</a>",$body);
//$body="<a href='".$this->GetNext()."'>".$body."</a> ";
}

}
return $body;
}


自动地把文章中的图片替换为下一页的链接,假如是最后一页,则为下一篇!
注重:先要按下面的改法,把上一篇下一篇分开才行!

[dede3.1][改法]上一篇下一篇分开调用,且限定文章所在栏目内而不是现在的全站。


http://bbs.dedecms.com/read.php?tid=5051

在文章列表中,有的标题被截断了,用什么样的代码可以让鼠标在上面的时候可以显示完整的文件名?

{dede:arclist row=16 orderby=pubdate col=1 typeid=3}
<li>· <a href="[field:arcurl /]" title ="[field:title/]">[field:title function="cn_substr('@me',30)" /]</a></li>
{/dede:arclist}


怎么样在文章名前面显示所属的文章栏目?

{dede:arclist row=10 orderby=pubdate}
·[field:typelink/] [field:textlink/]<br/>
{/dede:arclist}


生成的文章文件名能不能增加MD5加密

自己改一下,这种属于典型的无聊需求吧
include/inc_channel_unit_functions.php
.


[field:writer /]怎么没有用

lit版inc_arcpart_view.php没有读取附加表
修改include\inc\inc_fun_SpGetArcList.php第120行,在后面加 arc.writer,
当然你也可以加入你还想引入的附加表内容如:
arc.writer,arc.source,arc.shorttitle,

新安装的DEDECMS3.0.1,第一次登陆就说我密码错误!

你要查一下是否有 dede_admin 这个表,假如有,看看有没有数据,
假如用户名和密码没有不答应的符号的话,
一般是服务器可能能无法完成安装的SQL导入才可能会提示用户名不存在

查看更多 DedeCms教程  织梦模板  织梦DedeCms视频教程  织梦dedecms专题

来源:模板无忧//所属分类:DedeCms教程/更新时间:2007-04-19
相关DedeCms教程