GVKun编程网logo

dedecms增加让新闻置顶一天的功能(置顶的新闻如何去掉)

16

本文的目的是介绍dedecms增加让新闻置顶一天的功能的详细情况,特别关注置顶的新闻如何去掉的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解dedecms增加让新闻置

本文的目的是介绍dedecms增加让新闻置顶一天的功能的详细情况,特别关注置顶的新闻如何去掉的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解dedecms增加让新闻置顶一天的功能的机会,同时也不会遗漏关于DedeCMS 会员投稿增加新闻来源功能、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接、dedecms后台增加批量上传和导出报表的功能、DedeCMS增加TAG属性分类及调用的知识。

本文目录一览:

dedecms增加让新闻置顶一天的功能(置顶的新闻如何去掉)

dedecms增加让新闻置顶一天的功能(置顶的新闻如何去掉)

 

dedecms5.7后台在发布新闻或者编辑新闻的情况下,可以选择对新闻进行置顶一周、一月等时长,但是没有一天的选项,对我们只进行短期置顶的不方便,因此需要我们进行修改。

在后台发布新闻和编辑新闻中,源代码里面有这样的代码:


 

<td width="250"> <select name="sortup" id="sortup"> <option value='0'>正常排序</option> <option value="7">置顶一周</option> <option value="30">置顶一个月</option> <option value="90">置顶三个月</option> <option value="180">置顶半年</option> <option value="360">置顶一年</option> </select> </td>  

那么我们可以在该页面里增加

<option value="1">置顶一天</option>

来实现增加只置顶一天时间的功能

我们先在\dede\templets里找到article_edit.htm和article_add.htm

然后在article_edit.htm  423行  article_add.htm 502 插入

<option value="1">置顶一天</option> 本文章网址:http://www.ppssdd.com/code/10217.html。转载请保留出处,谢谢合作!

DedeCMS 会员投稿增加新闻来源功能

DedeCMS 会员投稿增加新闻来源功能

 

近日,有网友向咨询怎么给DedeCMS 会员投稿增加新闻来源的功能,办法肯定是有的,例如已经实现在后台增加来源URL功能,这一点作为网站管理员朋友来说,可能不太实用,因为中国的网站管理员朋友从来不喜欢把转载时的URL带上,那么对于会员投稿就不一样了,为了提高投稿的人气,还是加上来源比较好,现在就来说一下添加的办法,该方案系小编整理自DEDECMS论坛,感谢原作者的提供。

 

推荐阅读:

 

给Ded帝国CMS前台/后台添加来源URL功能

 

首先用Dreamweaver打开 member\templets 下的 article_add.htm 文件,在第 66行到67行(我是在作者TR标签结束后,加的)之间插入以下代码: 

<tr> 

<td align="right" valign="top">来源:</td> 

<td><input name="source" type="text" id="source" value="" /></td> 

</tr> 

 

打开 article_edit.htm 文件,在第62到63行之间,插入以下代码: 

<tr> 

<td align="right" valign="top">来源:</td> 

<td><input name="source" type="text" id="source"value="<?php echo $row['source']?>" size="16"/></td> 

</tr> 

 

打开 member\inc 目录下的 archives_check.php 文件,找到: 

$flag = $shorttitle = $color = $source = ''; 

需要在第71行然后修改为:  

$flag = $shorttitle = $color = ''; 

 

再加一行,代码为: 

$source = cn_substrR($source,30); 

 

打开 member\inc 目录下的 archives_check_edit.php 文件,在第55行下面加一行,代码为: 

$source = cn_substrR($source,30); 

 

打开 \member 目录下的 article_edit.php 文件,在第90行下面加一行,代码为:  

source='$source', 

本文章网址:http://www.ppssdd.com/code/3929.html。转载请保留出处,谢谢合作!

dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接

dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接

 

dedecms5.7新闻内容详细页调用Keywords增加链接的办法
{dede:field name='keywords' runphp='yes' } if(!empty(@me)) { $kws = explode(',',@me); @me = ""; foreach($kws as $k) { @me .= "<a href='/plus/search.php?keyword=".urlencode($k)."' target=_blank ><h2>$k</h2></a> "; } @me= str_replace(' ', ' ',trim(@me)); } {/dede:field}  

本文章网址:http://www.ppssdd.com/code/8692.html。转载请保留出处,谢谢合作!

dedecms后台增加批量上传和导出报表的功能

dedecms后台增加批量上传和导出报表的功能

1、导出csv文件

PHP"> Execute('me',$sql); while($row = $dsql->GetArray('me')){ $name =$row['name']; $mobile= $row['mobile']; //循环 $arrkeys = array( iconv('utf-8',$name),$mobile) ); fputcsv($output,$arrkeys); } fclose($output) or die("can't close "); exit(); ?>

2、导入xls文件

PHP"> setoutputEncoding('utf-8'); $xls->read($file_name); for ($i=2; $i<=$xls->sheets[0]['numRows']; $i++) { $name = $xls->sheets[0]['cells'][$i][1]; $mobile = $xls->sheets[0]['cells'][$i][2] $data_values .= "('$name','$mobile'),"; } $data_values = substr($data_values,-1); $sql= "INSERT INTO dede_test (name,mobile) VALUES $data_values"; $dsql->ExecuteNoneQuery($sql); $lastInsertID = $dsql->GetLastID(); if($dsql){ ShowMsg("成功导入!","test.PHP"); }else{ ShowMsg("导入失败!","test.PHP"); } } exit(); ?>

dede后台导出demo,PHP导出xls

DedeCMS增加TAG属性分类及调用

DedeCMS增加TAG属性分类及调用

 Dedecms的TAG标签不是很灵活,有时候我们的标签需要进行一个分类,能不能像{dede:arclist}标签的自定义属性(如:flag='c,h'),这样全站调用的时候更灵活。

前面写过一篇文章《Dedecms增加TAG标签描述》,再拓展一下就行,有看不懂的步骤那篇文章写得详细些。

全站调用TAG标签方法一般是

PHP">{dede:tag row='100' sort='new' getall='1'} [field:tag /] {/dede:tag}

 默认的只有以下参数

row:调用条数 sort:排序方式 month,rand,week getall:获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记

数据库部分

用Navicat数据库管理工具打开dede_tagindex数据表(默认的表前缀),依次点击文件 -> 设计表。新增

字段:addtagtype 类型:int 长度:10

也可以用sql命令

PHP">alter table `dede_tagindex` add `addtagtype` int(10) NOT NULL default '';

后台部分

打开后台/dede/tags_main.PHP,大概在27行找到

SetParameter("tag",$tag); 下面增加

SetParameter("addtagtype",$addtagtype); 大概在49行找到(下面红色的分隔符请去除)

PHP">$query = "UPDATE `#分隔符@__tagindex` SET `count`='$count' WHERE id='$tid' ";

修改为

PHP">$query = "UPDATE `#分隔符@__tagindex` SET `count`='$count',`addtagtype`='$addtagtype' WHERE id='$tid' "; 大概在147行找到

PHP">$query = " INSERT INTO `#分隔符@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('$keyword','0','1','$timestamp','$timestamp');";

修改为

PHP">$query = " INSERT INTO `#分隔符@__tagindex`(`tag`,`addtagtype`,'$tagms','$timestamp');"; 打开/dede/templets/tags_main.htm,找到更新JS

PHP?action=update&count="+document.getElementById('count'+tid).value+"&tid="+tid;

增加tagtype参数,代码修改为

PHP?action=update&count="+document.getElementById('count'+tid).value+"&addtagtype="+document.getElementById('tagtype'+tid).value+"&tid="+tid;

找到

标签

下面增加

属性

找到

下面增加

' id='tagtype' size='5'/>

DedeCMS增加TAG属性分类及调用

这里的TAG属性可以根据自己的需要填写任意数字,比如属性是0、1。如果你觉得不直观,那就换成a,b,c之类的,只需要修改dede_tagindex数据表addtagtype数据类型为varchar,长度为255即可,方法就不详述了,下面是调用方法。

前端模板调用

sql="select * from dede_tagindex where addtagtype='1'"} 属性是1的内容: {/dede:sql} {dede:sql sql="select * from dede_tagindex where addtagtype='0'"} 属性是0的内容: {/dede:sql}

里面的URL路径是默认写法,请根据自己的实际情况修改。数据表前缀请自行修改。

我们今天的关于dedecms增加让新闻置顶一天的功能置顶的新闻如何去掉的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS 会员投稿增加新闻来源功能、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接、dedecms后台增加批量上传和导出报表的功能、DedeCMS增加TAG属性分类及调用的相关信息,请在本站查询。

本文标签: