织梦DEDECMS中显示复制地址,推荐给QQ/MSN上的好友的代码
在对应模板中的核实位置加上如下代码
复制代码
代码如下:
<a href="javascript:copyUrl('{dede:field name='title'/}\n{dede:field name='arcurl'/}')">复制地址给好友</a>
织梦DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法
织梦DedeCMS出现Safe Alert: Request Error step 1 ! 或Safe Alert: Request Error step 2!的解决方法
这是由于新版中使用了SQL语句防注入功能引了的安全警告,在自定义模模型中使用了下面名称
union|sleep|benchmark|load_file|outfile之一
都会引发这个警告,此外采集的内容,如果有 ‘union 这类语法也会出现在这个 ...
织梦DEDECMS中增加父栏目调用,以及多级支持currentstyle的方法
因为本人需要,自己就动手修改了其中代码,拿来分享,能用到的朋友可以借鉴一下! \include\inc_typelink.php 1、在这段代码后(大概263行) if($reID==0 && $typeid>0){ $dbrow = $this->dsql->GetOne("Select reID From dede_arctype where ID='$typeid' "); if(is_array($dbrow)) $reID = $dbrow['reID']; } 增 ...
织梦CMS模板在runphp=yes的标签中调用其他field值的方法
因为它不解析了(都当成PHP代码了,怎么可能解析呢?)
怎么办?
查了一下google,没有发现解决方法。所以我想了很久想出一个临时性的解决方法,即用全局变量来解决这个问题。。
{dede:php}$GLOBALS['xxoo']=$arc->Fields['fieldname']{/dede:php}
{dede:field.xxxx runphp="yes"}@me="test".@me."-test".$GLOBALS['x ...
DedeCMS 5.7 tag标签长度限制的修改方法
有时候需要根据实际情况修改tag的长度,下面是方法,测试可用。
1.修改数据库中表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255) 。
这个步骤需要直接操作数据库。
2.修改文件:/include/helpers/archive.helper.php
查找:if(isset($tag[12]) 修改为:if(isset($tag[255]) ;
再将 ...
在DedeCMS中的文章页面的上一篇下一篇链接处增加文章摘要的方法
DedeCMS系统默认的是在文章的上一篇和下一篇的链接只显示标题,但是有时我们希望显示其他信息,比如文章的摘要。
找到arc.archives.class.php文件,在include目录下面,然后查找“GetPreNext”这个函数,将
$query
= "Select
arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.mo ...
dedecms按栏目名首字母/数字排序输出的实现方法
我们先测试一下读取子类
复制代码
代码如下:
SELECT substr(typename,1,1) FROM `dede_arctype` WHERE topid>0
好了现在正式开始增加字段
增加字段如图
取第一个给刚加的字段 first_l
update `dede_arctype` set first_word=substr( typename,1,1)
f ...
Dede网站修改模板路径的方法 拒绝模板泄漏被盗
相信大家用Dede架构网站的有很多吧,很多时候我们是直接复制一个templets\default文件夹修改掉名字来达到修改模版路径的目的,但是如果自己做的模板,往往很多地方考虑的不周到,因为不是所有功能都用得到。访问一些不存在模板的功能,有时候会暴露模板的真实路径
1,批量修改模版文件
方法,使用批量修改工具。比如 ...
让DEDECMS自动内链起来的实现方法
相信很多用DedeCMS的站友们都会为给文章做内链觉得繁琐,对于很多插件可能是实现,但很多都需要花钱买,对于很多草根站长花这钱也不值,小编我因学过PHP程序,索性就研究起这问题了,终于再花了4个小时的研究对程序稍作修改实现了该功能,不多说我们开始操作吧
1.添加添加新变量
首先进入网站后台->系统设置->系统基 ...
简单几步为DedeCMS实现LightBox效果
网站上的图片展现方式有很多种,一般的就是在浏览器为图片链接多开一个窗口或标签,像访问网址一样显示出来,但是这种方式的体验较差。毕竟,当访问者每次查看图片的时候还需要再弹出一个窗口来显示,除了占用资源,还降低了图片和内容的关联度,同时提高了用户的操作次数,在一定程度上降低了用户的体验。
LightBox介 ...
Dedecms v5.7 编辑器默认回车键换行改为换段落的修改方法
其实你可以把下面的代码注释掉就可以采用另外一种模式了(enter换段落): 找到:安装目录\include\ckeditor\config.js:
复制代码
代码如下:
config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
将后面2行的代码替换为 ...
织梦cms免登录接口for dedecms自动登录代码
实现步骤如下: 取消DEDE未登陆时出现的登陆提示 自动登陆DEDE 修改一处DEDE的代码,为DEDE程序管理员目录的config.php,默认路径为dede/config.php,代码如下: //检验用户登录状态
复制代码
代码如下:
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{ header("location: ...
织梦dedecms站点data目录位置变动调整验证码不显示的解决办法
注:DedeCMS v5.7 sp1不需要以上操作,这一点官方已升级调整过了。 如果按照这篇文档里操作之后,验证码不显示,说明有一个地方,你还没有调整: 打开include下的vdimgck.php, 找到如下代码:
复制代码
代码如下:
require_once (dirname(__FILE__).'/../data/safe/inc_safe_config.php');
require_ ...
dedecms artlist读取全站最新文章的代码
我们先看dedecms 首页模板的调用方法如下
复制代码
代码如下:
{dede:arclist row=6 }
<li><a href="[field:arcurl/]">[field:title/]</a>
</li>
{/dede:arclist}
那么如果我们需要在列表页面或者文章页面调用全站的最新文章怎么办了,查了一下手册我们可以使用 type='top'来实现。 实例
复 ...
织梦DedeCMS实现 三级栏目_二级栏目_一级栏目_网站名称 的效果代码
1.将官方原来的排列方式反过来,找到include/typelink.class.php第164行
复制代码
代码如下:
$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
修改为:
复制代码
代码如下:
$this->valuePositionName = $this->valuePositionName.$th ...
dedecms获取文档当前栏目所在目录链接URL
查了下网上有网友提供了解决的办法,贴出来大家分享: 方法一:
复制代码
代码如下:
{dede:type typeid='0′ row=1}[field:typelink /]{/dede:type}
方法二: 动手改装一下函数了,利用DEDECMS自定义函数的接口文件,我们在文章页中的标记以 {dede:field.typeid function='typeurl_arc(@me)'/}这个 ...
DEDECMS网站安全 教您更改data目录名称
但是对于虚拟主机来说,有些虚拟主机限制,不给移动到web目录以外,那么为了最大限度的减少网站被攻击的可能,我们可以将data目录改名,这样也进一步减少了攻击的可能。具体操作如下: 1、修改include目录下的common.inc.php这个文件。打开文件,找到第16行: define('DEDEDATA', DEDEROOT.'/data'); 把data修改成为 ...
织梦CMS采集时keywords字段无法添加过滤规则的解决方法
有朋友反馈,采集规则编写时,需要对keywords进行剔除,使用
{dede:trim replace=''}(.*){/dede:trim} 过滤规则无效。查看了下,附上解决办法: 修改include/dedecollection.class.php,717行:
复制代码
代码如下:
$keywords = preg_replace("#".$this->artNotes['keywordtrim']."#isU",'',$keyword ...
dedecms实现大图showphoto.htm输出图集内容简介方法
这种方法在DEDE很多地方都很实用。 打开showphoto.php,找到
复制代码
代码如下:
require_once(DEDETEMPLATE.'/plus/showphoto.htm');
exit();
并在其上方添加:
复制代码
代码如下:
//------------------下为代码------------------//
//图集大图模式显示图集内容介绍
$a ...
为DedeCMS换上精美多样的提示信息窗口
目的:为DedeCMS换上精美多样的提示信息窗口用到的开源项目:DedeCMS ,artdialog
步骤:
1.下载include.rar文件完成后,解压得到2个php文件和一个使用说明文件,将php文件上传至系统的include目录。
2.打开系统的include/common.func.php文件 找到 178-240行(function ShowMsg)。
3.将该段替换为:
复制代 ...