对于dedecms让编辑文档也能自动更新主页和栏目页感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍dedecms怎么更换模板,并为您提供关于DedeCMS栏目页调用新闻的*张图片、dedecm
对于dedecms让编辑文档也能自动更新主页和栏目页感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍dedecms怎么更换模板,并为您提供关于DedeCMS 栏目页调用新闻的*张图片、dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、DEDECMS专题栏目页不支持[dede:fulltitle]标签的解决办法的有用信息。
本文目录一览:- dedecms让编辑文档也能自动更新主页和栏目页(dedecms怎么更换模板)
- DedeCMS 栏目页调用新闻的*张图片
- dedecms5.7栏目栏目页分页网址优化
- dedecms5.7织梦源码栏目栏目页分页网址优化教程
- DEDECMS专题栏目页不支持[dede:fulltitle]标签的解决办法
dedecms让编辑文档也能自动更新主页和栏目页(dedecms怎么更换模板)
打开 \dede\archives_edit.php 找到
$wintitle = "成功更改文档!";
在其下面加入下面的代码内容:
$arcID = $id;
$msg = "<div style=\"line-height:36px;height:36px\">{$msg}</div>".GetUpdateTest();
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。转载请保留出处,谢谢合作!dedecms5.7栏目栏目页分页网址优化
dedecms程序的栏目列表分页链接URL,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从网站优化方面来说,一个网页有2个URL是不太好的。所以,我们*好把两个网址统一成index.html
办法如下:
1,找到 \include\arc.listview.class.php 这个文件,将
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到 //获得上一页和主页的链接 前面;
2,找到下面几行代码
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
}
替换为下面的代码
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">上一页</a></li>\r\n";
}
else
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/\"".str_replace("{page}",$prepagenum,$tnamerule)."\">上一页</a></li>\r\n";
}
$indexpage="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">首页</a></li>\r\n";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>\r\n";
替换为
if($j==1)
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">".$j."</a></li>\r\n";
}
else
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a></li>\r\n";
}
dedecms5.7织梦源码栏目栏目页分页网址优化教程
dedecms程序的栏目列表分页链接URL,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从网站优化方面来说,一个网页有2个URL是不太好的。所以,我们*好把两个网址统一成index.html办法如下:
1,找到 includearc.listview.class.php 这个文件,将
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到 //获得上一页和主页的链接 前面;
2,找到下面几行代码
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>rn";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>rn";
}
替换为下面的代码
查看模板打印代码帮助
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">上一页</a></li>rn";
}
else
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/"".str_replace("{page}",$prepagenum,$tnamerule)."">上一页</a></li>rn";
}
$indexpage="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">首页</a></li>rn";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>rn";
替换为
if($j==1)
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">".$j."</a></li>rn";
}
else
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/"".str_replace("{page}",$j,$tnamerule)."">".$j."</a></li>rn";
}
完成以上三个步骤就可以实现织梦栏目首页翻页网址链接地址优化统一了。 本文章网址:http://www.ppssdd.com/code/9927.html。转载请保留出处,谢谢合作!
DEDECMS专题栏目页不支持[dede:fulltitle]标签的解决办法
今天发现dedecms专题栏目页面里调用的专题列表图片和a标签的title都没有显示,找到源码文件里看了下才发现dede:list标签中title调用的都是[field:fulltitile],由于专题的标题都比较长,所以就做了限制,在新闻列表和和其他模型里[field:fulltitile]调用都是没问题的,于是就找到了问题的所在,其实很简单,找到文件,加句代码就解决了。
解决办法:
找到/include/arc.specview.class.php文件,找到
$row["title"] = cn_substr($row["title"],$titlelen);
在这句代码的上面加上一下代码:
$row["fulltitle"]= $row["title"];
即可解决,注意,只能加到上边,不能加到下面,否则是没效果的,显示的会是截断后的标题。
网站管理员的dedecms版本是5.7SP1 utf-8,测试通过。
本文章网址:http://www.ppssdd.com/code/14594.html。转载请保留出处,谢谢合作!今天关于dedecms让编辑文档也能自动更新主页和栏目页和dedecms怎么更换模板的介绍到此结束,谢谢您的阅读,有关DedeCMS 栏目页调用新闻的*张图片、dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、DEDECMS专题栏目页不支持[dede:fulltitle]标签的解决办法等更多相关知识的信息可以在本站进行查询。
本文标签: