对于dedecms栏目页面*个新闻与其他新闻不同样式感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解新闻页面html,并且为您提供关于DedeCMS栏目页调用新闻的*张图片、dedecms列
对于dedecms栏目页面*个新闻与其他新闻不同样式感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解新闻页面html,并且为您提供关于DedeCMS 栏目页调用新闻的*张图片、dedecms列表页面第一个文章与其他文章不同样式、dedecms去除栏目页推荐新闻标题加粗标签的办法、DedeCMS循环栏目使用不同样式的宝贵知识。
本文目录一览:- dedecms栏目页面*个新闻与其他新闻不同样式(新闻页面html)
- DedeCMS 栏目页调用新闻的*张图片
- dedecms列表页面第一个文章与其他文章不同样式
- dedecms去除栏目页推荐新闻标题加粗标签的办法
- DedeCMS循环栏目使用不同样式
dedecms栏目页面*个新闻与其他新闻不同样式(新闻页面html)
\include\arc.listview.class.php 找到
$GLOBALS['autoindex']++;
在它的下面加入
$row['autoindex'] = $GLOBALS['autoindex']++;
列表源码调用
[field:array runphp="yes"]
if(@me['autoindex'] == 1)
{
@me = <<< TPL
<li><a href="{@me['arcurl']}"><img src="{@me['litpic']}"/></a></li>
TPL;
}
else
{
@me = <<< TPL
<li><a href="{@me['arcurl']}">{@me['title']}</a></li>
TPL;
}
[/field:array]
上述代码中,<li>.....</li>请根据自身页面的代码进行修改。
本文章网址:http://www.ppssdd.com/code/10543.html。转载请保留出处,谢谢合作!DedeCMS 栏目页调用新闻的*张图片
1:有的幻灯片有大小图,一般来说那大图比小的要大很多,例如我仿制的163k的新闻幻灯片就是如此,我看很多人都放弃了这个幻灯,因为显示大图的地方调用缩略图的话就会图片失真...
2:用来实现有些博客风格一个功能:在栏目页面每个log的标题下显示一张图片(不是dede的缩略图哦)
方案,
由于标签arclist不支持body,所以arclist调用的地方改为sql标签 独立模型列表和list支持底层源码调用body ,所以可以直接使用
{dede:sql sql='select * from dede_archives left join dede_addonarticle on dede_archives.id=dede_addonarticle.aid where find_in_set("f",dede_archives.flag)>0 order by dede_archives.id desc limit 0,5'}
<div>[field:body function=firstimg('@me')/]</div>
{/dede:sql}
注意:实现的方案是自定义一个函数
函数代码
Copy codefunction firstimg($str)
{
$str1 = str_replace('"','',$str);
preg_match('/<img[^>]*>/i',$str1,$str2);
$str3 = array_shift($str2);
$str4 = str_replace(' alt= ',' ',$str3);
return $str4;
}
将以上代码加入到include下的channelunit.func.php中,
底层源码字段调用的时候
[field:body function=firstimg('@me')/]
标签调用
{field:body function=firstimg('@me')/}
不过这个函数有它的局限性,新闻中的图片一定要出现在新闻的开头才能达到效果,否则会失败
好了,辛苦了几天终于搞定!
本文章网址:http://www.ppssdd.com/code/4451.html。转载请保留出处,谢谢合作!dedecms列表页面第一个文章与其他文章不同样式
\include\arc.listview.class.PHP 找到
$GLOBALS['autoindex']++; |
在它的下面加入
$row['autoindex'] = $GLOBALS['autoindex']++; |
列表模板调用
[field:array runPHP="yes"] if(@me['autoindex'] == 1) { @me = <<< TPL |
上述代码中,
dedecms去除栏目页推荐新闻标题加粗标签的办法
*近在用DEDECMS搭架网站的时候,我碰到这种情况:就是生成的列表源码中,列表新闻标题全都加粗加黑了,这样看的非常扭。刚开始,我还以为是 样式出了问题,我就把列表源码页面的样式检查了一遍,根本没有加粗标签。我用火狐浏览器看了一下列表新闻标题的样式,确实有<b>标签存在。 那既然不是列表源码的问题,那就是DEDECMS相关地方的问题,这种问题之前也没遇到过。
既然是列表显示的问题,我就找到了DEDECMS列表显示的类文件:include目录下的arc.listview.class.php。我打开该文件,冒着试一试的想法,查找了一下标签,还真找了,代码如下:代码如下:
复制代码
1
2
3
4
if(preg_match('/c/', $row['flag']))
{
$row['title'] = "<b>".$row['title']."</b>";
}
这句代码的意思,大概就是,如果在DEDECMS后台发布新闻时,如果选择了推荐(c)属性,那么生成的列表中,新闻标题就加粗。因为其他原因,我就把这几句代码注释掉了,然后重新生成了一下栏目,刷新一下,列表新闻标题的加粗标签都没了。
大家如果以后遇到这种情况,可以试试这种办法。
备注:当然大家也可以通过CSS来清理下加粗。例如:{font-weight:normal} 本文章网址:http://www.ppssdd.com/code/14528.html。转载请保留出处,谢谢合作!
DedeCMS循环栏目使用不同样式
下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。
{dede:channelartlist}
[field:global name=autoindex runPHP="yes"](@me%2==0)? @me="<div class=global_module Box>":@me="<div class=global_module>";[/field:global]
{dede:arclist titlelen=’40′ row=’11′}
<a href="[field:arcurl /]" title="[field:title/]" target="_blank">[field:title /]</a>
{/dede:arclist}
</div>
{/dede:channelartlist}
循环生产列表,判断第二个就 加个样式[div class=global_module Box],否则就[div class=global_module]貌似不行(可能是 channelartlist 不支持自增标签),直接输出到页面显示的是
[field:global name=autoindex runPHP="yes"](@me%2==0)? @me="":@me="";[/field:global]
解决方法:
[field:global name=autoindex runPHP='yes']@me=$GLOBALS['autoindex']%2==0?’<divhttps://www.jb51.cc/tag/Box/" target="_blank">Box">’:’<div>’;[/field:autoindex]
以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。
关于dedecms栏目页面*个新闻与其他新闻不同样式和新闻页面html的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS 栏目页调用新闻的*张图片、dedecms列表页面第一个文章与其他文章不同样式、dedecms去除栏目页推荐新闻标题加粗标签的办法、DedeCMS循环栏目使用不同样式等相关知识的信息别忘了在本站进行查找喔。
本文标签: