仿cnbeta的关键是每个栏目对应一个缩略图,下面是我的一个思路: 首先通过后台SQL命令行工具给“栏目”对应的表:dede_arctype表加一个字段,用来放图片 具体命令是: Copy code ALTER TABLE dede_arctype ADD typelitpic varchar(80) NOT NULL DEFAULT ‘’; 将来图片的地址就是对应存放在typelitpic字段,你可以根据自己的喜欢取名; 接着就是让{dede:arclist /} 能获取 dede_arctype.typelitpic里的值 方法是在后台:◇标签源码碎片管理 >> 修改标签 修改 arclist.lib.php Copy code <?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’); function lib_arclist(&$ctag,&$refObj) { global $envs; $autopartid = 0; $tagname = $ctag->GetTagName(); $channelid = $ctag->GetAtt(‘channelid’); if($tagname==’imglist’ || $tagname==’imginfolist’) { $listtype = ‘image’; } else if($tagname==’specart’) { $channelid [...]
dedecms允许游客输入自己的呢称进行评论 ,跳转回内容页
作者:itbird 在论坛里看到很多朋友都在问怎样才能使游客可以对文章进行评论,并且游客可以输入自己的名字,而不是显示游客,在评论后又怎样跳转回正在浏览的内容页面。 针对以上情况,本帖写出解决方法,以求和大家分享,希望对朋友们有用! 发个演示地址:http://www.bwenw.cn/wangluobangwen/200811/wlbw763.html 1,首先找到dede默认模板里的article_article.htm文件,找出其中的 <div class=”comment”> <!–评论:标题–> <div class=”commenttitle”> <div class=”title”><strong>最新评论</strong>共有 {dede:field name=’postnum’/} 位网友发表了评论 </div> <div class=”gotopost”><a href=”{dede:field name=’phpurl’/}/feedback.php?arcID={dede:field name=ID/}”>查看所有评论</a></div> </div> <!–评论内容–> <div class=”commentbox”> <script src=”{dede:field name=’phpurl’/}/feedback_js.php?arcID={dede:field name=’ID’/}”></script> </div> <!–发表评论:标题–> <div class=”posttitle”><strong>发表评论</strong></div> <!–发表评论–> <form action=”{dede:field name=’phpurl’/}/feedback.php?action=send” method=”post” name=”feedback”> <input type=”hidden” name=”arcID” value=”{dede:field name=”id”/}”> <div class=”postbox”> <div class=”txtbox”> <strong>评论内容:</strong>不能超过250字,需审核,请自觉遵守互联网相关政策法规。 <textarea name=”msg” cols=”60″ rows=”6″></textarea> </div> <div [...]
“DEDECMS提示信息”改成你的站的方法
以5.3为例 找到文件/include/common.func.php 看381行,知道怎么改了吧!!! 后面还有一行,改了就OK!
dedecms 5.3将跳转网址改成直接链接的方法
作者:ly56651283 要点,就是想办法将redirecturl 字段调出来,然后在跳转的时候加个判断让它以直接链接形式存在。。 程序升级至最新,直接用以下的代码替换源文件里相应位置的代码。 1.列表页的修改方法如下: include\arc.listview.class.php : 591行(修改SQL语句) //如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢) if(ereg(‘hot|click|lastpost’,$orderby)) { $query = “Select arc.*,`$addtable`.redirecturl,tp.typedir,tp.typename,tp.isdefault,tp.defaultname, tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath $addField from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id $addJoin where {$this->addSql} $ordersql limit $limitstart,$row”; } include\arc.listview.class.php : 618行(修改SQL语句) $query = “Select arc.*,`$addtable`.redirecturl,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname, tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath $addField from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id $addJoin where arc.id in($idstr) [...]
dedecms模板:sql调用语句的写法(调用uchome和bbs)
本调用方法适用于程序装在同一数据中,如果表名修改请更换表名! 若是非同一数据库,请加前缀,切dede的数据库名必须对所调用的数据库有查询权限! 1、调用UCHOME最新日志: {dede:sql sql=”Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8″} <li><A href=”http://www.backbak.cn/space.php?uid=[field:uid/]&do=blog&id=[field:blogid/]“>[field:subject function="cn_substr('@me',24)" /]</A></li> {/dede:sql} 2、调用BBS最新帖子 {dede:loop table=”cdb_threads” sort=”tid” row=”8″} <li><a href=”http://www.backbak.cn/bbs/viewthread.php?tid=[field:tid /]“> [field:subject function="cn_substr('@me',24)" /] </a></li> {/dede:loop}
