2013年7月

dede在linux服务器下开启伪静态后分页无法正常获得当前网址,导致分页代码无法使用,修改方法如下:

在arc.sglistview.class.php和arc.listview.class.php两个文件中,查找获取当前网址函数GetCurUrl()

function GetCurUrl()
{
if(!empty($_SERVER["REQUEST_URI"]))
{
$nowurl = $_SERVER["REQUEST_URI"];
$nowurls = explode("?",$nowurl);
$nowurl = $nowurls[0];
}
else
{
$nowurl = $_SERVER["PHP_SELF"];
}
return $nowurl;
}

修改为

- 阅读剩余部分 -

1、修改后台文件路径,默认为dede,随意修改任意都可以(注意:如果服务器开启了缓存,修改后将apache等进程重启下);

2、修改后台登录文件,login.htm和login_ad.htm

login.htm

删除

<?php echo $redmsg; ?>

<div>Powered by<a href="http://www.dedecms.com" title="DedeCMS官网"><strong>DedeCMS<?php echo $cfg_version; ?></strong></a>© 2004-2011 <a href="http://www.desdev.cn" target="_blank">DesDev</a> Inc.</div>

<div><iframe name="loginad" src="login.php?dopost=showad" frameborder="0" id="loginad" scrolling="no" marginwidth="0" marginheight="0" width="100%"></iframe></div>

修改

<title><?php echo $cfg_softname." ".$cfg_version; ?></title>

login_ad.htm文件:

<script type="text/javascript"src="http://ad.dedecms.com/adsview/?action=single&key=admcploginad&charset=gbk"></script>

修改/dede/images/login-bg.jpg图片

- 阅读剩余部分 -

dedecms里面有两个标签还是比较灵活的,一个是{dede:PHP} {/dede:PHP}另外一个是{dede:sql}标签,{dede:PHP}标签注释要用来在模板中写PHP代码的,{dede:sql}主要是用 来调用sql用的,下面就来介绍下这两个标签到底该如何使用。该文章是转自百度空间的一篇文章。
{dede:sql}标签的用法
sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法:
1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表内容总数就可以了。

{dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"}
[field:name = "nums"/]
{/dede:sql}

- 阅读剩余部分 -