DEDECMS如何为文章添加HOT NEW标志图片
群里有人需要dedecms给文章加热帖和最新的图标的方法,那么怎么实现的呢,我们给您分享实现过程。
根据网站需要,要在最新发表的图片以及热门图片上增加“hot”、“new”小标示,
1.“new”的添加方法网上可以搜索到,具体应用方法:
[field:pubdate runphp='yes']$ntime = time();$day3 = 3600 * 24 * 3;if(($ntime – @me) < $day3) @me = “<span class='new_ico'></span>”;else @me =”";[/field:pubdate]
2.“hot”添加方法,这里用了一个简单的判断语句来实现:
[field:click runphp='yes']if(@me > 1000 )@me = ”<span class='hot_ico'></span>”;else @me = “”;[/field:click]
这里点击率设定为1000,当“click”大于1000时,添加span标签,然后用CSS将其定位到合适的地方。
方法二:
红色的日期:
[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]
红色的(new):
[field:pubdate runphp='yes'] $aa=strftime('%m-%d',@me); $ntime = time(); $tagtime = @me; $day3 = 3600 * 24 * 3; if($tagtime > $ntime-$day3) @me = "<font color='red'>(new)</font>"; else @me = $aa; [/field:pubdate] 加new.gif小图片: [field:pubdate runphp='yes'] $aa=strftime('%m-%d',@me); $ntime = time(); $tagtime = @me; $day3 = 3600 * 24 * 3; if($tagtime > $ntime-$day3) @me = "<img src='new.gif' />".$aa; else @me = $aa; [/field:pubdate]
“hot”添加方法网:
[field:click runphp='yes'] if(@me > 1000 )@me = ”<span class='hot_ico'></span>”; else @me = “”; [/field:click]
这里点击率设定为1000,当“click”大于1000时,添加span标签,然后用CSS将其定位到合适的地方。
相关推荐
-
dedecms5.5 最新版ckeditor编辑器整合教程
CKEditor官方网站http://ckeditor.com/,可以到这个网站下载最新的3.0版本. 下载完成后,可以删掉_samples._source._tests这三个无用的文件夹: 打开lang文件夹,干掉除_languages.js.en.js.zh-cn.js以外的所有文件: 如果你不用office2003和v2两种皮肤,可以把skin目录下的这两个目录也都干掉. 清理完毕后的文件大小只有1M多了,可以在dede的include目录下新建一个文件夹ckeditor,把剩下的这些文件
-
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
具体的实现代码,如下:下面会给简单的说明. 复制代码 代码如下: <?php /* 1. 配置好你的数据库连接 2. 注意数据表名的前缀 默认为dede_ 3. 一定要先备份你的数据库 或备份dede_archives表 如产生损失本人概不负责 */ //数据库连接设置 $ip = "localhost"; //地址 $user = "jb51"; //用户名 $pw = "www.jb51.net"; //密码 $db = "j
-
DEDECMS5.3所有PHP页面和后台打开全部空白的解决办法
1.先排除PHP环境混乱问题,检查PHP目录下的libmysql.dll和system32下的同名文件大小是否相同,如果不同把system32下的干掉,然后把PHP目录下的拷过去一个覆盖,之前要先停IIS,否则会提示你正在被占用! 2.如果问题还没解决,重新下载个单独的PHP安装包,如星外的,他们打包的最新版是5.2.11,安装前先把原来的环境删除干净!! 3.如果照上面的做了问题还没解决,说明你的网站下的程序被修改过,找个以前正常使用的备份文件恢复一下即可,比较保险的做法是先直接解压以前正常的
-
DedeCMS dede_channeltype表字段注释
这是我花了一些时间整理出来的,但是还是有几个字段不清楚,希望知道的朋友们,告诉我! Dede_channeltype id 频道ID nid 识别ID typename 模型名字 maintable 主表 addtable 附加表 addcon 档案发布程序 mancon editcon 档案修改程序 useraddcon 前台会员发布程序 usermancon 前台会员管理程序 usereditcon 前台会员修改程序 fieldset listfields 列表附加字段 addfields
-
dedecms 日期时间格式大全
日期时间格式 (利用strftime()函数格式化时间)0 首页: ([field:pubdate function='strftime("%m-%d",@me)'/])==(5-15) ([field:pubdate function='strftime("%b %d, %Y",@me)'/])==(May 15, 2008) 列表页: [field:pubdate function="GetDateTimeMK(@me)"/]==2008-1
-
Dedecms 后台验证码错误的解决方法
1.从部分用户出现此情况部分用户没有出现此情况可以判断出问题大概是出在服务器环境而非程序上 2.BLT在描述3.1中曾经说过3.1的验证方式是基于cookie的,既然3.01可以登陆而3.1不行,那么问题十有八九就出在它上边 3.本地浏览器cookie设置正确,那么很明显,就是php.ini里的cookie设置了~ 解决办法:搜索php.ini里的session.cookie_path =这一段,把它注释掉或者改为session.cookie_path = / 重新启动IIS让新的php设置生效
-
解析dedecms空间迁移步骤详解
1.在新空间重新安装一次原版本的DEDECMS,然后把旧站的所有数据,这里的数据指的是文件,即除了根目录下文件夹include下的配置文件config_base.php外的所有文件覆盖到新空间下 2.在旧网站后台系统管理-数据备份哪里备份数据,这里的数据指的是DEDECMS自己后台所采取的备份文件,类似用phpmyadmin等工具所作的备份.备份完成后,DEDECMS会将备份文件放到根目录下的dede目录(默认是dede,如果你修改了,就是你修改后的目录)下的backup_data文件夹里面,你
-
DedeCMS 核心类TypeLink.class.php摘要笔记
注:'//+' 表示为本人另外加上的注释 Class TypeLink { var $typeDir; var $dsql; var $TypeID; //+ 类别ID var $baseDir; //+ 站点根网址 var $modDir; //+ 模板目录 var $indexUrl; //+ 主页链接地址 var $indexName; //+ 主页链接名 var $TypeInfos; //+ 类目信息 var $SplitSymbol; //+ 栏目位置的间隔符号 var $value
-
dedecms系统的广告设置代码 基础版本
1.文章内每篇文章的结尾处,顶一下 踩一下的上方的广告位置, 这个位置的大小是658*60 658长度不要变,60高度可以任意改 广告代码添加在这--后台-–模板--默认模板管理--找到article_article.htm 文章内容页模板-–修改-–看到很多代码 找到以下代码--- <small>时间:</small>{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}<small>来源:
-
DEDECMS如何为文章添加HOT NEW标志图片
群里有人需要dedecms给文章加热帖和最新的图标的方法,那么怎么实现的呢,我们给您分享实现过程. 根据网站需要,要在最新发表的图片以及热门图片上增加"hot"."new"小标示, 1."new"的添加方法网上可以搜索到,具体应用方法: [field:pubdate runphp='yes']$ntime = time();$day3 = 3600 * 24 * 3;if(($ntime – @me) < $day3) @me = &quo
-
PHP+Ajax实现的博客文章添加类别功能示例
本文实例讲述了PHP+Ajax实现的博客文章添加类别功能.分享给大家供大家参考,具体如下: 一. 代码 fun.js function saveType(typename, username){ if(typename==''){ //判断博客类别是否为空 alert('请输入类别名称!'); }else if(username==''){ //判断用户名是否为空 alert('请输入用户名!'); }else{ var xmlObj; //定义XMLHttpRequest对象 var urlD
-
C#实现文章添加内链的方法
为什么文章要添加内链? 1.有利于读者 我喜欢内链文章的最初动机是让读者在我的博客获得更好的阅读体验,并获得更多的价值.如果我的读者访问了我的一篇文章,发现不仅仅回答他需要的答案,还提供了更多相关内容的信息,让他们能在更多的相关主题去扩展阅读,他们迟早会喜欢并满意我的博客.让读者满意就是我们的目标,读者他们满意了,通常就会再次回访(这让你的博客变得有"粘性")并和他们的朋友分享. 2.搜索引擎优化(SEO) 另外一个在你的博客相互链接文章的重要原因就是,搜索引擎在查看博客中链接的时候
-
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
PHP实现的给图片添加水印功能,可添加文字水印或图片水印,使用文字水印时需要提供字体文件,使用图片水印时需要提供水印图片,水印图片不能比要添加水印的图片大,请使用背景透明的水印图片. 该水印类支持自定义水印位置.自定义水印大小和水印的透明度,字体水印可自定义颜色等,功能已相应完善. 完整源代码如下(注解中已给出使用示例): <?php /** * 图片加水印类,支持文字水印.透明度设置.自定义水印位置等. * 使用示例: * $obj = new WaterMask($imgFileName);
-
C# 添加Word文本和图片超链接的方法
超链接简单来讲就是内容链接,通过设置超链接可以实现对象与网页.站点之间的连接.链接目标可以是网页.图片.邮件地址.文件夹或者是应用程序.设置链接的对象可以是文本或者图片. 在以下内容中,我将介绍如何用C#编程语言对Word文档中的文本和图片进行超链接设置.执行该操作需要使用免费版组件Spire.Doc for. NET,可在这里下载安装(https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-NET.html) 1.添加文本超链接 步骤一:创建一个Do
-
为dedecms增加栏目文章统计功能代码
第一种方法: 1. 修改include/inc_arcpart_view.php文件 找到function ParseTemplet()函数 修改为: function ParseTemplet() { if(!is_array($this->dtp->CTags)) return ""; foreach($this->dtp->CTags as $tagid=>$ctag) { $tagname = $ctag->GetName(); //coun
-
实现让DeDecms的上下文章链接限制在当前栏目内
修改方法: 找到include/inc_archives_view.php中的function GetPreNext()函数,修改为: 复制代码 代码如下: //-------------------------- //获取上一篇,下一篇链接 //-------------------------- function GetPreNext() { $rs = ""; $aid = $this->ArcID; $rid = $this->Fields['typeid']; $
-
dedecms统计栏目文章数量实现代码修订版
修改include/inc_functions.php文件 复制代码 代码如下: function GetTotalArc($typeid){ $dsql = new DedeSql(false); if(!empty($typeid)) { $reids = explode(",",$typeid); $ridnum = count($
-
iOS中添加文本链接和图片示例代码
前言 我们在开发过程中会遇到这样的需求.用户注册,或者做些其他操作的时候我们需要在下方加上这样一段话:注册代表你遵守我们的<用户协议>,<隐私条款>这两个是链接,那么接下来我们改怎么做呢,下面来一起看看详细的介绍: 先上图再说话 实现方法 如果我们按照平常的想法在label上面显示文字,然后给label加上手势也可以实现,那么链接多的话,你就要判断点击手势的区域,感觉麻烦,那么苹果给我们提供了很好的方法富文本NSMutableAttributedString. UITextView
-
AJAX的跨域与JSONP(为文章自动添加短址的功能)
什么是AJAX的跨域请求 出于安全的考虑,如果你要从www.a.com通过Ajax来请求另外一个网站www.b.com的内容,浏览器是不允许你这样做的(不理解这里的安全是指什么?想想如果没有这个限制的话,黑客可以做些什么).那什么样的情况下算是跨域?域名不同那当然算是跨域了,例如a.com向b.com发送请求,这当然就是跨域了,不允许的.不过子域名不同(例如sub.a.com向www.a.com发送请求)甚至是同域名不同端口(例如a.com:80向a.com:8080)也算是跨域的. 下面演示一
随机推荐
- java Lucene 中自定义排序的实现
- sql2008安装后服务器改名造成名称不一致解决方法
- JS onkeypress兼容性写法详解
- 如何让Win2000系统达到最佳性能
- 注册页面之前先验证用户名是否存在的php代码
- asp 多关键词搜索的简单实现方法
- CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
- 解决MYSQL连接端口被占引入文件路径错误的问题
- C#中嵌入SQLite数据库的简单方法
- JS+DIV实现的卷帘效果示例
- Jquery中巧用Ajax的beforeSend方法
- jquery获取多个checkbox的值异步提交给php
- JavaScript iframe数据共享接口实现方法
- Linux环境下使用XFS文件系统
- LNMP系列教程之 解决sendmail不能发送邮件问题
- Android 自绘控件
- Android使用VideoView播放本地视频和网络视频的方法
- C#设计模式之观察者模式实例讲解
- Android Studio中Run按钮是灰色的快速解决方法
- koa+jwt实现token验证与刷新功能