这是帮朋友改DEDEV5的一个小要求,虽然可能用到的情况不多,但这里着重介绍的是一种解决问题的思路。
问题:无论是会员还是管理后台发文章,只要是在同一栏目下,它们用的都是同一个模板,都会出现相同的内容,如标题下的:
作者:管理员A 来源:董事会
这是帮朋友改DEDEV5的一个小要求,虽然可能用到的情况不多,但这里着重介绍的是一种解决问题的思路。
问题:无论是会员还是管理后台发文章,只要是在同一栏目下,它们用的都是同一个模板,都会出现相同的内容,如标题下的:
作者:管理员A 来源:董事会
为了更好地实现SEO功能,为了广大的DEDE爱好者不再大伤脑筋,这两天抽了点时间把此功能弄出来跟大家分享。
以下修改能实现DEDE自定义网页文件名的功能,例如:
zi-ding-yi.html/zidingyi.html/defined-pagename.html/自定义某某某.html 等
(反正你填什么就是什么,除了短横杠连词符号 -,最好别乱填其它特殊符号特别是单、双引号、空格等,以免出错)。
如果你不填自定义文件名,则默认为文章的aid,
用DEDE的站由于新换了空间,把备份的数据库恢复回去后,在发表文章时,出现以下错误:
Warning: mkdir() [function.mkdir]: No such file or directory in /html/safejia.com/include/inc_functions.php on line 321
Warning: chmod() [function.chmod]: No such file or directory in /html/safejia.com/include/inc_functions.php on line 322
DEDECMS文章页的title结构是:
“文章标题-网站名”
现在我们想改为:
“文章标题-2级栏目-1级栏目-网站名”
形式。
本来想修改inc_archives_view.php来实现,后来发现用“position”更简便。
DEDECMS给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。
都是围绕pubdate做文章,写扩展的。
第2、3要注意的问题是:如:"<img src='new.gif' />中不能用双引号,否则不行。
如果要给当天的加,把 3600 * 24 * 3 改为 3600 * 24 即可。
1、==========红色的日期========
[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24 * 3;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]
以前V3的发布文章选择栏目是下拉菜单,现在dedecms4.0选择栏目是弹出式的,有时会打不开,同时也多费了好几秒。栏目多时还是弹出式方便,但栏目少时下拉菜单式绝对方便。那么我们根据需要来改掉它。
(V5的可以选择此显示方式了,但是在发布完栏目AAA的文章后,你再按“继续发布文章”时,新的发布页面默认是栏目AAA,而且没法重选其它栏目,这个问题可参考下文)
很多网友反映,如何在现有发布模型基础上增加字段,例如在文章模型中增加“责任编辑”这一项,今天天涯就来教大家如何进行发布字段的增加。本教程适合有一定HTML基础、PHP基础的新手。
首先了解dedecms的内容表存储结构,本教程针以dedecms V5为例,dedecms内容存储有一个主表#@__archives,所有内容的一些公用字段都存储在该表中,例如“标题”、“作者”、“发布时间”等,还有表就是#@__addon(*) 这个表存储的是内容的附加字段,例如文章模型,如果你发布一篇文章,文章标题、作者、发布时间等存放在#@__archives,然后内容存放在#@__addonarticle这个表上,其他内容模型也是如此。下面我们就来开始我们的修改。
{dede:sql sql="SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}
...
|
修改这个文件: \include\FCKeditor\editor\dialog\image.php 在大约254行(因为这个文件我改过好多次,行数会有出入),找到: <td height="25" align="right">链接:</td> |
|
1、目录权限问题,如果是在Windows系统服务器,那么不需要管目录权限,如果在Linux或其它类Unix请注意:include、管理目录(dede/inc)/templets,这两个目录在程序安装使用前必须在FTP里把权限设为0777(全权限)。 2、如果是4.1以上的 MySQL 建立数据库的时候,可以在整理设置为gbk。这样用gbk不会在phpmyadmin里看到乱码。如果是4.1以下的 MySQL 就latin1吧。4.1以上的MySQL请默认为“数据库编码:GBK”。 |