织梦栏目字段添加并调用:例如图片上传
来源:互联网 发布:以上内容来源于网络 编辑:程序博客网 时间:2024/05/26 17:43
1.在数据库栏目表dede_arctype中的typedir后面添加要添加的字段 typeimg
2.修改sql语句, dede/catalog_add.php中搜索 queryTemplate等级栏目和$in_query子集栏目,在sql语句中的每个~typedir~后面加上$typeimg,
注:参数部分记得要加上‘$ typeimg’。
3.编辑dede/catalog_edit.php在typedir='$typedir',后面增加一行typeimg='$typeimg',
4.打开dede/templets/catalog_add.htm 搜索栏目名称 在栏目名称</tr>下添加一下代码
需要拷贝js:<script language="javascript" src="js/main.js"></script> <tr><td height="65" style="padding-left:10px;">栏目图片:</td>
<td width="400">
<input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
</td>
<td>
<td align="center"><img src="<?php echo "images/pview.gif";?>" width="150" height="100" id="picview" name="picview"></td>
</td>
</tr>
打开dede/templets/catalog_edit.htm,在栏目名称下添加代码,其实织梦的文章页面也有添加缩略图,直接拷贝过来也可以,拷贝后记得连js一起拷贝
需要拷贝js:<script language="javascript" src="js/main.js"></script>
<tr>
<td height="65" style="padding-left:10px;">栏目图片:</td>
<td width="400">
<input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />
<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','');" />
</td>
<td>
<td align="center"><img src="<?php if($myrow["typeimg"]!="") echo $myrow["typeimg"]; else echo "images/pview.gif";?>
" width="150" height="100" id="picview" name="picview"></td>
</td>
</tr>
5.添加完成后dede:channel标签和dede:type等标签都还是无法调用该字段的,还需要修改标签语句
编辑include/taglib/channel.lib.php文件 找到一下代码,并在每个typedir后面加上自己添加的字段typeimg
if($type=='top')
{
$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `#@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='son')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `#@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='self')
{
if($reid==0) return '';
$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
//如果用子栏目模式,当没有子栏目时显示同级栏目
if($type=='son' && $reid!=0 && $totalRow==0)
{
$sql = "SELECT id,typename,typedir,typeimg,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
$dsql->SetQuery($sql);
$dsql->Execute();
}
找到$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);在下面复制一行
讲其修改为$linkOkstr = str_replace("~typeimg~",$row['typeimg'],$linkOkstr);
6.修改include/taglib/type.lib.php文件,找到如下代码,并在typedir后加上typeimg,前台就可以通过标签调用了
if(empty($typeid)) return '';
$row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE id='$typeid' ");- 织梦栏目字段添加并调用:例如图片上传
- dedecms栏目添加字段--栏目自定义字段
- 织梦dedecms栏目添加自定义字段,增加栏目上传缩略图功能
- 给织梦DEDECMS系统添加栏目图片
- 给织梦DEDECMS栏目添加图片等自定义选项
- 织梦调用栏目子栏目和子栏目文章
- 添加栏目图片
- ASPCMS调用栏目图片
- 上传图片并添加水印图片一步到位
- dede 增加栏目图片字段
- 织梦导航栏目调用
- 织梦栏目嵌套调用
- ckeditor上传图片,自定义栏目
- dedecms自定义字段的添加及如何实现在栏目页首页的调用
- dedecms的文章和栏目的自定义字段的添加、调用以及完全删除方法
- 文章和栏目的自定义字段的添加、调用以及完全
- phoneGap API调用摄像头并上传图片
- ionic3 调用本地相册并上传图片
- 获取nginx ip地理信息
- 这个redis系列的写的不错, mark
- 【HashCode】字符串哈希码巧合验证
- TSS(Task-State Segment)任务状态段
- 查看Linux系统版本
- 织梦栏目字段添加并调用:例如图片上传
- 集权与分权
- [美剧赏析] 权力的游戏<Game of Thrones>完全赏析 (47-48)
- angularjs的$http做网络访问
- Merge Sorted Array
- 初识AudioTrack
- Apatch Tomcat8.0 的配置遇到问题解决
- caffe样例_R-CNN detection基于Ubuntu_Caffe
- Unity3D Shader 入门