说明:
在使用 channelartlist、arclist、list 循环栏目时输出栏目、文章的索引值(从1开始)。
代码:
{dede:global name='itemindex'/} // 用于 chanelartlist
[field:global name='autoindex' /] // 用于 arclist、list
示例:
// channelartlist:
{dede:channelartlist typeid=14}
<span>索引:{dede:global name='itemindex'/}</span>
<a href="{dede:field name='typeurl'/}">...
分类为 DedeCMS 的文章:
说明:
在DedeCMS模板中输出最新留言(需要安装留言簿模块:guestbook)。
用法:
直接将以下代码按自已需要修改后写到模板里即可(index.htm、list_article.thm等)。
代码:
{dede:php}
$tableName = '#@__guestbook';
$isExist = $dsql->IsTable($tableName);
if ($isExist){
$guestbook_sql = "SELECT id,title,msg
FROM `#@__guestbook`
ORDER BY id DESC
LIMIT 10";
$guest...
错误描述:
在用DedeCMS做项目时给后台添加了一个内容模型,过程一切顺利,但在预览列表页面时却提示:
Fatal error: Call to a member function GetInnerText() on a non-object in /Web/xxxx.xxx/include/taglib/channel/img.lib.php on line 42
以下为解决办法:
解决办法:
修改文件:
/include/taglib/channel/img.lib.php
查找:
$innerTmp = $arcTag->GetInnerText();
修改为:
$innerTmp = ($arcTag=="") ...
根据DedeCMS中的字段是否为空输出相应的内容,代码测试通过。不多说,直接看代码吧:
列表页代码:
{dede:field.array runphp='yes'}
if(@me['shorttitle']==''){
@me=@me['title'];// 注意这个分号,不要忘记了
}else{
@me=@me['shorttitle'];// 注意这个分号,不要忘记了
}
{/dede:field.array}
文章页代码:
{dede:field.price runphp='yes'}
if(@me<>''){
@me = '¥'.@me;// 注意这个...
表名:site_archives
字段:arcrank
作用:记录文章访问权限
值:
100:高级会员可以浏览;
50:中级会员可以浏览;
10:注册会员可以浏览
1:审核通过;
0:开放浏览;
-1:未审核;
-2:被退回;
<完>
直接在动态编译的插件页面“/templets/plus/*.htm”中写入以下代码即可输出友情链接(留言、搜索、高级搜索等页面):
<ul>
<?php // 以下代码仅为示例,类似功能请修改以下代码。以下代码输出带LOGO的友情链接
$sql = "SELECT
url,webname,logo
FROM site_flink
WHERE 1
AND LENGTH(`logo`)>0
ORDER BY sortrank ASC";
$query = $dsql->Query('flink',$sql);
while ($rs = $d...
案例:
有A、B、C、D四个栏目;
有{dede:myad name=”a” /}、{dede:myad name=”b” /}、{dede:myad name=”c” /}、{dede:myad name=”d” /}四个广告;
在A中投a广告、B中投b广告、……
实现方法:
1、把{dede:myad name=”a” /}{dede:myad name=”b” /}{dede:myad name=”c” /}{dede:myad name=”d” /}四个广告代码作为一个整体放到相...
说明:
在DedeCMS列表中直接输出文章所含附件的下载链接。
用法:
[field:body function="getDownloadUrl(@me)" /]
操作:
需要改动2个文件:
第一个:/include/extend.func.php
第二个:/include/fckeditor/editor/dialog/dede_addon.php
在第一个文件中添加函数:
/**
* 说明:输出文章内容中的附件地址,参数为文章内容
* 作者:upall,http://upall.cn/
* 日期:22:44 2011年7月22...
说明:
DedeCMS模板页面内直接使用“{dede:myad name=’广告名称’/}”就可以在页面中加入广告代码了,但在“/plus/*.php”、“/templets/plus/*.htm”或“/member/*.php”中确不能使用这样的代码,那如何在这些“*.php”、“*.htm”中添加广告呢?下文!
模板页面的广告代码:
<div class="ad">
{dede:myad name='index_banner'/}
</div>
动态编译页面的广告代码:
&...
创建文件“/plus/dl.php”,代码:
<?php
/*******************
* 说明:根据文档ID下载其“本地下载”
* 作者:巷(upall),http://upall.cn/
* 日期:2011-07-14
*******************/
require_once(dirname(__FILE__)."/../member/config.php");
require_once(dirname(__FILE__).'/../include/common.inc.php');
$id = (int)$_GET['aid'];
$sql = "SELECT softlinks FROM site_addonsoft WHER...
说明:
在首页调用专题列表。
代码:
主要代码是“channelid=’-1’”。
{dede:arclist row='6' channelid='-1'}
<li>
<span>[[field:senddate function="date('Y-m-d',@me)"/]]</span>
<a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>
</li>
{/dede:arclist}
<完>
说明:
DedeCMS上下班签到插件;
按照后台设置的上下班时间点执行签到任务;
可选是否允许重复签到;
此插件安装挺复杂;
演示地址(演示地址随时可能关闭,帐号:upall,密码:upalls)。
安装:
备份相关数据;
导入 install.sql;(内有简要说明)
复制文件夹内的文件到相应文件夹;(dede为管理目录、不要直接复制文件夹、推荐使用xcopy命令)
根据各页面代码头部说明修改其它相关文件...