织梦后台快速方便修改权重
taotaoit DedeCMS 2019-11-20 2279 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

6280945 2594 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (254)
Mysql (58)
DedeCms (33)
jQuery (67)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)


DEDECMS列表页文档按权重排序的实现方法
http://taotaoit.com/article/details/977.html


前台页面实现了列表页按权重排序,但是后台修改权重值得时候,每次都要点击修改按钮,进入修改页面才能修改。

如果需要修改的文章多的话,就会很麻烦,怎样实现在“快速属性编辑”小窗口修改权重呢?

from clipboard

1,首先,先把权重值在列表页调出来,这样方便查看

from clipboard

找到后台页面\dede\templets\content_list.htm,仿照其他字段添加“权重”字段,

调取权重的值<td>{dede:field.weight/}</td>

但是发现显示是空的,调取不到,

需要修改dede\content_list.php208行,添加arc.weight字段

$query = "SELECT arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
arc.channel,arc.arcrank,arc.click,arc.weight,arc.title,arc.color,arc.litpic,arc.pubdate,arc.mid
FROM `$maintable` arc
$whereSql
ORDER BY $orderbyField DESC";
然后就可以调取权重的值了。

2,在“快速属性编辑”小窗口添加“权重”字段

打开/dede/archives_do.php666行,添加

<tr height='32'>
    <td width="80" class='bline'>&nbsp;权重:</td>
    <td class='bline'>
        <input name="weight" type="text" id="weight" value="<?php echo $arcRow['weight']; ?>" style="width:80px" />(越大越靠前)
    </td>
</tr>
725行添加weight = '$weight',

$query = "UPDATE `#@__archives` SET
    typeid = '$typeid',
    flag = '$flag',
    arcrank = '$arcrank',
    money = '$money',
    title = '$title', 
    shorttitle = '$shorttitle',
	weight = '$weight',
    keywords = '$keywords',
    dutyadmin = '$adminid'
    WHERE id = '$aid'; ";
修改小窗口高度/dede/js/list.js70行,300px改为320px

function QuickEdit(aid, e, obj)
{
	LoadQuickDiv(e, 'archives_do.php?dopost=quickEdit&aid='+aid+'&rnd='+Math.random(), 'quickEdit', '450px', '320px');
	ChangeFullDiv('show');
}
然后就可以方便的修改权重值了。

3,发现在列表页底部,排序选项加一个权重,比较方便修改权重。

from clipboard

打开\dede\templets\content_list.htm274行,添加<option value='weight'>权重</option>

然后可以先按“权重”排序搜索,然后快速修改权重值,修改完成后,还是跳到权重排序搜索页面,立即看到修改效果。

4,感觉权重值,还是越大越靠前方便点,所以添加修改页面里面“越小越靠前”改为“越大越靠前”

版权声明:本站原创文章,允许自由转载。

相关推荐
dede:arclist实现数字排序
DedeCMS | 2017-03-31 3501
dede:arclist实现数字排序,前3条使用特殊样式 图: 代码: {dede:arclist row='10' titlelen='30' orderby='goodpost'} <LI> <SPAN class="good r" title="好评"><I>...
织梦搜索页错误,排版错乱
DedeCMS | 2019-11-14 3319
织梦搜索页错误,排版错乱,怎么回事? 考虑是模板文件search.htm的问题,所以复制商品列表页list_shop.htm改名为search.htm做搜索页,结果函数排版错误,但是商品列表页,确实正常显示的。 这是为什么呢,不太了解织梦怎么调取搜索页模板的,先不去管它。 1,查看搜索页源代码,发现页面顶部空一行,而...
评论:0条
评论加载中...
发表评论