文件位于:/include/zip.class.php
以下是示例,使用时将示例代码放根站点根目录,非根目录的自行修改 include 行包含 zip.class.php 的代码。
压缩某个目录:
<?php
set_time_limit(0);
include('include/zip.class.php');
$zip = new zip();
$file = time().'.zip';
$zip->CompileZipFile('templets/default', $file,$ftype='dir');
echo '<a href="'.$file.'">'.$file.'</a>';
// 第6...
分类为 DedeCMS 的文章:
第一步:
修改 /templets/plus/post_diyform.htm 添加以下代码(建议放到body标签里、form后边):
<script type="text/javascript" src="/images/js/j.js"></script>
<script type="text/javascript">
function chk(){
var checked = true;
if(checked){
$('#form input').each(function(i,e){
if($(this).val() == ''){
var tip = $(this).parents('tr')....
如下下载别人的DedeCMS网站模板?
查看网站首页源代码可以找到模板路径:
<link href="/templets/default/style/index.css" type="text/css"/>
之后通过工具下载对应的 list_article.htm、article_image.htm 等文件就可以了:
如何防止别人下载自己的模板?
在 templets 目录中放一个“.htaccess”文件,内容如下:
RewriteEngine on
RewriteRule .(htm|html|inc) / [R,NC,L]
将这个文件放入...
<?php
$cfg_ml = new MemberLogin();
print_r($cfg_ml);
?>
结果:
MemberLogin Object
(
[M_ID] => 1
[M_LoginID] => admin
[M_MbType] => 个人
[M_Money] => 0
[M_Scores] => 10012
[M_UserName] => admin
[M_Rank] => 100
[M_Face] =>
[M_LoginTime] => 1353826179
[M_KeepTime] => 604800
[M_Spacesta] => 0
...
说明:
在DedeCMS后台添加“空间使用量”和“数据库使用量”。方便随时了解空间和MySQL的占用情况。
需要编辑以下文件:
include\extend.func.php(添加几函数)
dede\templets\index_body.htm (后台模板)
dede\space.js.php(这个文件是新添加的)
效果:
DedeCMS后台的空间和数据库使用情况示例
操作:
第一步:在 include\extend.func.php 中添加几个函数:
//获取文件夹大小
function GetDirSize($dir){
$handle = op...
效果:
核心代码:
<!-- JS部分: -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(function(){
$('#subjectTree dt').click(function(){
$(this).next('dd').slideToggle('fast');
});
});
</script>
<!-- CSS部分(使用时请移至 .css 文件里): -->
<style>
#subjectTree dd {
displa...
说明:
提取 DedeCMS 的二级菜单代码。
操作:
第一步:取JS。
将 /images/js/dropdown.js 取出。可以不取,直接通过路径调用(见下文“第四步:二级菜单代码”)。
第二步:取CSS。
代码如下,保存为 dropmenu.css备用。5.7SP1始于dedecms.css line:361。
/*-------- 下拉菜单 --------------*/
.dropMenu {
position:absolute;
top: 0;
z-index:100;
width: 120px;
visibility: hidden;
filter: progid:DXIma...
说明:
在DedeCMS主页显示网站的访问次数及论坛在线人数(需要安装Discuz!),如果使用UCenter整合的话,论坛的在线人数就可以作为网站的在线人数。
效果:
在DedeCMS网站是显示访问量及论坛在线人数
用法:
在线人数:<script src="/plus/getVisitNum.php?type=online"></script>人
浏览量:<script src="/plus/getVisitNum.php?type=visit"></script>
PHP代码:
/**
* ...
把“{dede:global.cfg_xxxxxxx /}”换个写法就可以了,详见下边示例中的代码:
代码:
{dede:arclist typeid=1}
<li>
<a class="[field:global.cfg_jqueryClass_upall /]">
[field:title /]
</a>
</li>
{/dede:arclist}
用法:
{dede:list pagesize='12'}
<li>
<a href="[field:id function='getImgsFirstImg(@me)' /]">
<img src="[field:litpic /]" alt="[field:title /]"/>
</a>
</li>
{/dede:list}
操作:
在 /include/extend.func.php 中添加一个函数:
/**
* 获取图片集中的第一张图片用于JS特效(缩略图太小)
* upall,/
* 20:19 2012年7月3日星...
说明:
让 DedeCMS 的导航菜单也可以显示英文名称。
此文的方法需要手动将中文翻译为E文后再创建栏目,栏目名称要创建为“新闻中心/News”的格式。
这种方法翻译准确,但是会出现“当前位置:首页 > 新闻中心/News > 列表”的情况。
另有一种自动版的文档不会出现此问题,但翻译可能会不准确(字典够的话也可以准确,^_^)。
自动翻译版 请转至《双语导航:让 DedeCMS 导航菜单同时显示英文栏目名称 [自动版]》。
效果:
Dede...
说明:
注:本文使用了谷歌翻译API,不过谷歌貌似把这个API关闭了。
让 DedeCMS 的导航菜单也可以显示英文名称。
此文为自动将中文翻译为E文,可能会不准确。手动指定版请转至《双语导航:让 DedeCMS 导航菜单同时显示英文栏目名称 [手动版]》。
效果:
DedeCMS 导航菜单中同时显示英文名称
DedeCMS 导航菜单中同时显示英文名称 示例二
用法:
{dede:channel type='top'
currentstyle='
<li class="hover"&...