admin管理员组文章数量:1567000
2024年7月17日发(作者:)
dedecms二次开发总结
1.后台所有目录在upload/dede
2.后台大标题修改在 upload/dede/inc/inc_
3控制器有三个,例如ad_ ad_ ad_
4.模板放在templets下面,名字跟模块名字相同,格式为htm
5.在数据库中增加数据,直接写sql语句
$query = "
INSERT INTO
#@__ad(ad_code,ap_code,ad_name,weight,ck_flg,lang_id,show_flg,
position,dis_id,ad_info,ad_pic,bg_colour,font_colour,width,hei
ght,ps_id,link_url)
VALUES('$ad_code','$ap_code','$ad_name','$weight','$ck_flg','$
lan
g_id','$show_flg','$position','$dis_id','$ad_info','$ad_pic','
$bg
_colour','$font_colour','$width','$height','$ps_id','$link_url
');
";
$dsql->ExecuteNoneQuery($query);
ShowMsg("成功增加一个广告!","ad_");
exit();
6.也可以放入一个数组中,然后处理
$dsql->Execute('dd','SELECT * FROM `#@__myadtype` ORDER BY id
DESC');
$option = '';
while($arr = $dsql->GetArray('dd'))
{
$option .= "nr";
}
7.模板分配
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN."/templets/ad_");
$dlist->SetSource($sql);
$dlist->display();
8.模板输出
{dede:datalist}
{/dede:datalist}
9.模板输出可以使用函数改变输出值,function='lang(@me)'.函数在模块中定义.
10.用旧数据插入随即排练插入多条数据
INSERT INTO t_device
(`DV_CODE`,`LANG_ID`,`PT_ID`)
SELECT
DV_CODE, LANG_ID, PT_ID
FROM t_adver_ap
11.添加全选按钮,进行删除等操作,删除只能是删除本页全选的数据
js代码
function selAll()
{
for(i=0;i<;i++)
{
if(![i].checked)
{
[i].checked=true;
}
}
}
function noSelAll()
{
for(i=0;i<;i++)
{
if([i].checked)
{
[i].checked=false;
}
版权声明:本文标题:dedecms开发笔记 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1721202406a865692.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论