霍者博客

欢迎访问霍者博客(微信hylg1234)最新发布 练习题合集 软件合集 视频合集

ASPCMS首页关于我们的调用如何过滤html

首页关于我们调用的时候因为没过滤html 总是让在前端布局的时候遇到麻烦,下面通过参考各位朋友的内容,找到清理首页关于我们过滤html的方法,在这里跟大家分享一下:

修改文件:/inc/AspCms_MainClass.asp

原始文件中代码:

         if len(decodeHtml(DateArray(6,i)))>infolen then 
          nloopstr = replace(nloopstr,matchfield.value,left(replace(decodeHtml(DateArray(6,i)),"{aspcms:page}",""),infolen))&"…"  
         else
          nloopstr = replace(nloopstr,matchfield.value,left(replace(decodeHtml(DateArray(6,i)),"{aspcms:page}",""),infolen))            
         end if

修改后的代码:

...

dedecms"前台投稿及采集规则禁用本字段"不起作用,会员依然会看到

在内容模型中添加自定义字段时,添加新字段中如果选择“前台投稿及采集规则禁用本字段”,那么会员依然会看到这个字段的。

解决办法: 

在字段管理中,模型字段配置(文本模式)右侧修改相应字段,autofield=”1″修改为autofield=”0″,也就是在添加字段的时候,字段类型为“已经固化在发布表单中字段”就可以了。

不过需要注意的是“已经固化在发布表单中字段”后字段是默认禁止删除的,所以字段起名的时候要多加思考。

...

dedecms织梦的分页listsize用法说明

例如:

{dede:pagelist listsize='1'/},显示:

首页 1 2 3 下一页 末页

{dede:pagelist listsize='2'/},显示:

首页 1 2 3 4 5 下一页 末页

{dede:pagelist listsize='3'/},显示:

首页 1 2 3 4 5 6 7 下一页 末页

即:显示的可点击分页数目为 listsize*2+1。

...

DEDECMS织梦TAG标签列表页增加自定义字段调用的方法

最近再搞一个行业门户站,遇到在TAG列表页增加自定义字段的调用,可用{dede:list}标签调用对应关联文章,但是不能调用自定义字段,找到修改的方法如下:

1.打开/include/extend.func.php(这个文件可以增加许多实用的功能,是全局使用哦),把下面代码加到PHP文件最下面

//taglist页面增加自定义字段
function GetArcList($id,$result){   
global $dsql;
$row = $dsql->GetOne("SELECT * FROM `dede_addonarticle` where aid='$id'");   
$name = $row[$result];
return $name;
}

说明:数据表(dede_addonarticle)请根据实际需要修改,比如图集的数据表就是addonimage,那么改成dede_addonimage就可以了。

...

织梦整合(UEditor)百度编辑器,栏目内容、单页无法保存的bug处理方法

已经整合过百度编辑器的站长们或许会发现,在编辑单页文档和栏目内容的时候,百度编辑器不能够保存新增或已修改数据,经过排查后发现问题出现在catalog_edit.htm、catalog_add.htm这两个文件中,接下来我们就对这两个文件进行修改,使百度编辑器和织梦进行完美对接。

首先打开catalog_edit.htm,找到大概109行的return true;

在这行代码上面加入(以下代码中不能使用回车换行):

document.form1.content.value = document.getElementById("ueditor_0").contentWindow.document.body.innerHTML;

然后打开catalog_add.htm,找到大概第113行的return true;

...

织梦DEDECMS文档关键词频率不能修改解决方法

这里需要注意,网上其他的修改方案都是错误的,原因是把字段#@__keywords,都错写成了cn_keywords,且全部都是千篇一律,应该是很多人自己都没有测试过,直接复制粘贴的。"cn_"应该是可以理解为安装的时候把数据库前缀从默认的dede改成cn了。上面把#@_替换成dede也是可以的,但是为了更加通用,所以还是用#@_是最好的。

打开dede/article_keywords_main.php,找到如下代码:

...

dedecms织梦自定义字段option下拉默认值过多无法显示解决方法

昨晚做了一个自动筛选,用到了自定义字段,因为默认值字数比较多,所以发现,字数少的时候正常显示,字数多的时候就不显示了,一开始以为是数据库字符数限制导致的,查询了好一会发现不是,就找到了一下的解决方法。

后台添加自定义字段时,如果你的字段类型是【option下拉框】【radio选项卡】【Checkbox多选框】,而且默认值里填写的文字过多程序将无法显示该字段,解决方法很简单。

打开 \include\dedetag.class.php 找到

...

织梦arclist标签无法调用副栏目文章的解决办法

最近发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。修正后的写法如下:

打开/include/taglib/arclist.lib.php,代码约位于295-296行(我目前用的DedeCMS最新版 5.7 SP1),查找以下两行代码:

if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; 
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';

将其替换成以下代码:

...

霍者教你如何利用CSS写一个等边六边形

众所周知,一般情况下div所表现出来的形态是一个矩形,如果给它添加border-radius属性,可以让它成为一个圆角矩形或者是圆形,但是如果希望div表现出更多的形态来呢?

那么霍者就来讲讲如何用CSS来写一个六边形。

大家首先来看一下,一个六边形,拆解开来的话,就是一个矩形加左右两个三角形。

...

IIS7用web.config做域名的301重定向跳转示例

IIS7用web.config做域名的301重定向跳转示例。

IIS7以上的服务器支持通过web.config来修改配置。所以我们可以用web.config来做301重定向。

正确的代码如下,假如我从huozheweb.com跳转到www.huozheweb.com,那么web.config的代码可以这样写,新建一个文本文档将下面的这段代码复制进去,并重命名为web.config,然后放到网站的根目录就可以了。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
<rule name="Redirect" stopProcessing="true">
                    <match url=".*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^huozheweb.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.huozheweb.com/{R:0}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

说明:IIS设置的原始的代码不生效,所以用上面的代码替换到web.config就可以了。

...