GVKun编程网logo

dedecms栏目页面*个新闻与其他新闻不同样式(新闻页面html)

10

对于dedecms栏目页面*个新闻与其他新闻不同样式感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解新闻页面html,并且为您提供关于DedeCMS栏目页调用新闻的*张图片、dedecms列

对于dedecms栏目页面*个新闻与其他新闻不同样式感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解新闻页面html,并且为您提供关于DedeCMS 栏目页调用新闻的*张图片、dedecms列表页面第一个文章与其他文章不同样式、dedecms去除栏目页推荐新闻标题加粗标签的办法、DedeCMS循环栏目使用不同样式的宝贵知识。

本文目录一览:

dedecms栏目页面*个新闻与其他新闻不同样式(新闻页面html)

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 栏目页调用新闻的*张图片

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列表页面第一个文章与其他文章不同样式

dedecms列表页面第一个文章与其他文章不同样式

\include\arc.listview.class.PHP 找到

$GLOBALS['autoindex']++;

在它的下面加入

$row['autoindex'] =  $GLOBALS['autoindex']++;

列表模板调用

[field:array runPHP="yes"]
if(@me['autoindex'] == 1) 
{
@me = <<< TPL

				

上述代码中,代码进行修改。

dedecms去除栏目页推荐新闻标题加粗标签的办法

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循环栏目使用不同样式

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循环栏目使用不同样式等相关知识的信息别忘了在本站进行查找喔。

本文标签: