如何解决css和js的{}与smarty定界符冲突的问题

当输入url地址后网页出现:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "E:\wamp\www\cms\system/templates/index.html" on line 79 "$("#job").load("./system/templates/touch/test.php",{catid:3});" - Unexpected ":", expected one of: "}" , " "' in E:\wamp\www\cms\system\Smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 441这样的问题,通常是css和js的{}与smarty定界符冲突导致的。

Read More

解决dede图集上传图片时跳出302错误

今天在本地上传图集的时候突然提示网页出错,还爆出302错误。以前从来没遇到过,想了半天也没想出是哪里出了错误,郁闷~
没辙,去论坛搜了一下,还真有同命相连的兄弟,同样爆出这个错误。往下拉了几楼,还是找到了答案。

解决办法是:
在include/userlogin.class.php文件中的第二行session_start();前加上

1
2
3
4
5
if (isset($_POST["PHPSESSID"])) {  
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}

经检验,本方法在dede v5.6、v5.7版本中都有效!

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

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

Read More