霍者博客

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

aspcms if判断幻灯片链接为空的代码

今天做网站要用到这个东西,以前我记得我使用过的,但是现在确找不到了,想了一会就用product页面的价格判断来修改的,发现可以用了,具体代码如下:

{if:"[slidelist:link]"<>""}[slidelist:link]{else}javascript:;{end if}

以上代码判断幻灯链接不为空的时候显示[slidelist:link],否则显示javascript:;

...

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来写一个六边形。

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

...