DEDE列表页和内容页调用顶级栏目ID的方法

dede模板中添加顶级栏目id的方法总结,使用dede顶级栏目id可以实现很多功能。比如,在每个列表页调用不同的栏目图片(同一顶级栏目调用相同的图片),如果我们做N个栏目就意味着要做N个列表页模板,显示这种方法是不可取的,那么我们怎样来更快更简单的处理这个问题呢,dede模板的思路是这样的:调用顶级栏目ID,然后将图片尾部添加为ID号如:img1.jpg 即为imgID.jpg。

Read More

ecshop点击订购、加入按钮没反应的解决方法

今天做ecshop站的时候,测试数据,发现点击订购、加入按钮都没反应,网上搜索,有些人说是修改了common.js,我将原始版本复原也没反映。后来重新安装ecshop,仔细研究发现,原来头部文件page_header.lbi被完全修改后,就点击没反应。

javascript:addToCart(1)加入不了。

解决方法:
只要page_header.lbi保留以下这段代码,{insert_scripts files='transport.js,utils.js'}
点击按钮 就会有反应了。

Read More

DEDE用{dede:sql}标签取出当前文档的附加表中的内容

最近在用DEDE做项目,遇到一个需求是要在article_image.htm模板中直接取出附加表addonimages中的某一记录的imgurls字段的内容。而这条记录是不断变化的,比如我点击了《武夷山》图集,那么article_image.htm中就要读取aid=94这条记录的imgurls字段,比如我点击了《丝瓜架》图集,那么article_image.htm中就要读取aid=90这条记录的imgurls字段,因为图片文章模板只有一个,也就是说article_image.htm读取的内容随着我选择的图集而变动,即aid需要动态获取。

Read More

jquery中load()加载页面,刷新之后,加载的页面不显示的解决办法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="javascript" type="text/javascript">  
$(function(){
$("#h").click(function(){
$("#home").load("b.php");
})
$("#a").click(function(){
$("#abouts").load("c.php");
})
})
</script>
<a id="h">点击加载b页面</a>
<div id="home"></div>
<div id="home"></div>
<br/>
<a id="a">点击加载c页面</a>
<div id="abouts"></div>

问题描述:当点击“点击加载b页面”后,b页面加载,但是刷新后显示空白页面。

Read More

DedeTag Engine Create File False提示的种种原因及解决方法

第一种情况:站点、文件夹权限不足造成无法建立文件

这种情况的出现,一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过服务器或FTP对一些文件夹设置了错误的读写权限造成。这时候,只需修改网站根目录或相关栏目的目录上修改权限为755即可解决。

解决办法:
第一步、定位出错的文件,即查找生成什么文件时出的问题。
方法:修改 include/dedetag.class.php文件,搜索”DedeTag Engine Create File False“,会找到以下代码
$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False”);
修改成
$fp = @fopen($filename,”w”) or die(“DedeTag Engine Create File False:$filename”);

Read More