本篇文章给大家谈谈dedecms今天头条,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、dedecms列表页如何实现头条置顶功能?
- 2、dedecms怎么把头条调用的描述改成调用内容(内容中有图片)需要调出原图片和足够多的内容。
- 3、dedecms 头条加标签的效果是怎么弄的啊
- 4、dedecms怎么过滤子栏目头条
- 5、dedecms中频道页头条和焦点图部分如何做推荐 最原始的dedecms模板中频道页
- 6、DEDECMS 如何判断推荐文章 头条
1、dedecms列表页如何实现头条置顶功能?
想要首页置顶可以有其它方法的。方法一:首页按时间排序,将你想置顶的内容的发布时间修改成最新的或者修改到你想置顶到期的时间,比如今天是2014.2.22,你想让某篇文章置顶到2014.3.22,就可以将这篇文章的发布时间修改为:2014.3.22方法二:为你想置顶的文章添加flag属性,然后如果你的位置有10条,你前5条可以调置顶内容,后5条可以调其它的。
2、dedecms怎么把头条调用的描述改成调用内容(内容中有图片)需要调出原图片和足够多的内容。
你这是多少版本的?limit能用么?
你要把头条换成其他内容图片和内容形式的首先要修改前一行:
{dede:arclist type='image' typeid='?'}
pa href="[field:arcurl/]"[field:image/]span class="title"[field:title/]/span/a/p {/dede:arclist}
要定义type类型,如果是显示某个拥有缩略图的栏目,在问号处写上这个栏目的id。
3、dedecms 头条加标签的效果是怎么弄的啊
一、实现方法
1)标题图片字体定义
首先上传字体文件上传到include/data/fonts/下,并命名为 STXINGKA.TTF ,这个是用于生成标题图片的字体的。当然,你也可以自己定义更漂亮的字体,但字体必须命名为STXINGKA.TTF。
2)标题图片函数文件
打开include/extend.func.php (注意:本文件为自定义函数接口,如果你没有这个文件,请自己创建一个),在最后面的?的前面以上开始插入以下代码:
class DeDeTitle
{
var $text = '暂无标题';
var $bg = '#F0F0F0';
var $color = '#30F';
var $width = 500;
var $height = 50;
var $size = 30;
var $font;
var $path;
function __construct($t)
{
if($t)
{
$this-text = $t;
}
$this-font = DEDEINC.'/data/fonts/STXINGKA.TTF';
}
function DeDeTitle($t)
{
$this-__construct($t);
}
function TextConv()
{
global $cfg_soft_lang;
if($cfg_soft_lang!='utf-8')
{
return gb2utf8($this-text);
}
return $this-text;
}
function C($color,$rgb)
{
if(strlen($color)==4)
{
for($i=1;$i4;$i++)
{
$str .= str_repeat($color[$i],2);
}
$color = '#'.$str;
}
switch($rgb)
{
case 'R': return hexdec(substr($color, 1, 2));
case 'B': return hexdec(substr($color, 3, 2));
case 'G': return hexdec(substr($color, 5, 2));
}
}
function Titlepath()
{
global $cfg_medias_dir;
$name = GetPinyin($this-text).'.gif';
$path = $cfg_medias_dir.'/title/';
if(!is_dir($path))
{
CreateDir($path);
}
return $path.$name;
}
function Show()
{
if(!file_exists(DEDEROOT.$this-Titlepath()))
{
$this-Make();
}
global $cfg_cmsurl;
return 'img src="'.$cfg_cmsurl.$this-Titlepath().'"/';
}
function Make()
{
$image = imagecreatetruecolor($this-width,$this-height);
$bg = ImageColorAllocate($image,$this-C($this-bg,'R'),$this-C($this-bg,'B'),$this-C($this-bg,'G'));
$color = ImageColorAllocate($image,$this-C($this-color,'R'),$this-C($this-color,'B'),$this-C($this-color,'G'));
ImageFilledRectangle($image,0,0,$this-width,$this-height,$bg);
imagettftext($image,$this-size, 0, $this-size/2, ($this-height+$this-size)/2, $color, $this-font,$this-TextConv());
imagegif($image,DEDEROOT.$this-Titlepath());
imagedestroy($image);
}
}
3)调用方法简单说明
实际上我们知道,在织梦(DedeCMS)系统中,处理底层字段,一般来说有两种方法:
function
runphp
这两种方法的知识不在本教程讲解的重点,大家可查阅相关资料了解!
我们这里的标题图片,运用的就是第二种runphp来处理的,调用方法为:
在arclist标签中:
[field:title runphp='yes']
$title = new DeDeTitle(@me);//使用DedeTile类
$title-bg = '#F0F0F0';//标题图片背静颜色
$title-color = '#30F';//标题图片字体颜色
$title-width = 350;//标题图片的宽度
$title-height = 50;//标题图片的高度
$title-size = 25;//标题图片的字体大小
@me=$title-Show();//显示图片
[/field:title]
如果在是内容页运用,只需要将[field:title/]换成 {dede:field.title/}即可,例如:
{dede:field.title runphp='yes'}
$title = new DeDeTitle(@me);//使用DedeTile类
$title-bg = '#F0F0F0';//标题图片背静颜色
$title-color = '#30F';//标题图片字体颜色
$title-width = 350;//标题图片的宽度
$title-height = 50;//标题图片的高度
$title-size = 25;//标题图片的字体大小
@me=$title-Show();//显示图片
{/dede:field.title/}
二、效果预览
我们在后台的【模板】——[全局标记测试]中输入以下代码:
{dede:arclist row='1' typeid=''}
a href="[field:arcurl/]"[field:title runphp='yes']
$title = new DeDeTitle(@me);
$title-bg = '#F0F0F0';
$title-color = '#30F';
$title-width = 350;
$title-height = 50;
$title-size = 25;
@me=$title-Show();
[/field:title]/a
{/dede:arclist}
后,看到了如下的效果:
怎么样?是不是很酷?赶快尝试吧。
三、其它说明
这里的这个是一个现成的库,他不仅仅可以生成标题图片,也可以生成一些其它的内容。只要你会使用dedecms
4、dedecms怎么过滤子栏目头条
noflag就是过滤,只过滤头条的话就只用noflag='h'就行了,如果想过滤多个属性的话,可以试下以下的方法:
-----------------------------------------------------------------------------------------------------------
打开include/taglib目录下的arclist.lib.php文件,找到第199行,如下:
if(!empty($noflag)) $orwheres[] = " FIND_IN_SET('$nfarr[$jj]', arc.flag)1 ";
修改为:
if(!empty($noflag)) {
$nfarr = explode(",",$noflag);
for ($jj=0;$jjcount($nfarr);$jj++) {
$orwheres[] .= " FIND_IN_SET('$nfarr[$jj]', arc.flag)1 ";
}
}
按以上修改后即可是noflag支持过滤多属性,格式如下:
noflag='c,h,p'
试试,我还没试过,不知道可行不!
5、dedecms中频道页头条和焦点图部分如何做推荐 最原始的dedecms模板中频道页
这些功能,均可通过其中flag='' 来做。比如头条是h,那么就是flag='h',举例子给你看。比如你想让频道焦点图调用栏目2,栏目3的内容,就是{dede:arclist row=‘’ flag='h' typeid='2,3'}这样就可以了。如果想调用整个栏目的。typeid不写就行了。
6、DEDECMS 如何判断推荐文章 头条
想要显示头条的文章
{dede:arclist orderby='id' row='13' typeid='21' flag=’h‘}
li
em推荐/em
h5a href="[field:arcurl/]"[field:title/]/a
/li
{/dede:arclist}
这样就可以了,这样只显示头条的文章
dedecms今天头条的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、dedecms今天头条的信息别忘了在本站进行查找喔。