Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 添加字段使文章可以发布到多个栏目

[复制链接]
mimikai109 发表于 2010-4-8 15:50:18 | 显示全部楼层 |阅读模式
本帖最后由 mimikai109 于 2010-4-8 15:51 编辑

在spacenews表新添加字段otcatid(varchar(255),其他栏目id)在admin/tpl/spacenews.htm中将栏目以复选框组的形式出现
<tr id="tr_otcatid">
                                <th>其他分类<p>请为您的信息其他系统分类,便于信息被更多的人查看到</p></th>
                                <td>
                                <!--{eval $i=1;}-->
                                        <!--{loop $categorylistarr $value}-->
                                        <!--{if $i>=3}-->
                                        <input name="otcatid[]" type="checkbox" value="$value[catid]" <!--{loop $thevalue[otcatid] $ppvalue}-->
                       
                        <!--{if $value[catid]==$ppvalue}-->checked="checked"<!--{/if}--><!--{/loop}--> />{$value[pre]}$value[name]
                                        <!--{/if}-->
                                        <!--{eval $i++;}-->
                                        <!--{/loop}-->                                       
                                </td>
                        </tr>
在admin/admin_spacenews.php页面处理
//获取的变量初始化
$interest=addslashes(serialize($_POST['otcatid']));//将数值序列化
$setsqlarr['otcatid'] = shtmlspecialchars(trim($interest));//向数据库添加信息
//获取数值后的处理
$thevalue = $_SGLOBAL['db']->fetch_array($query);
$ipp=array();
                $ipp=unserialize(htmlspecialchars_decode($thevalue['otcatid']));//将数组反序列化,取消特定字符转义
在templates/default/news_category.html.php页面调用数据设置
<!--{loop $_SBLOCK['picnews'] $value}-->
                               
                        <!--{loop unserialize(htmlspecialchars_decode($value['otcatid'])) $cpvalue}-->//在此次直接对获得的数据进行处理
                        <!--{if $cpvalue==$thecat[subcatid]}-->
                        <div class="product_img"><a href="$value[url]" title="$value[subjectall]"><img src="$value[a_thumbpath]" alt="$value[subjectall]" width="200" height="150" border="0"/></a><br /><a href="$value[url]">$value[subject]</a> <br />
  销售价:$value[price]</div>
  <!--{/if}-->
                        <!--{/loop}-->                       
                        <!--{/loop}-->
xadog 发表于 2010-4-8 17:13:15 | 显示全部楼层
等到23号那一天。
回复

使用道具 举报

偶尔郁闷 发表于 2010-4-8 20:44:24 | 显示全部楼层
发到多个栏目有什么用?
回复

使用道具 举报

carzhan 发表于 2010-4-8 21:16:36 | 显示全部楼层
呵呵,顶一下
回复

使用道具 举报

 楼主| mimikai109 发表于 2010-4-9 09:09:36 | 显示全部楼层
一篇文章在不同栏目都可以看到啊。而且福建上传一次就可以了。o(∩_∩)o...
回复

使用道具 举报

vickain 发表于 2010-10-16 12:03:49 | 显示全部楼层
好帖子,收场一下
回复

使用道具 举报

超人ない会飞 发表于 2012-11-20 15:41:17 | 显示全部楼层
支持一个
回复

使用道具 举报

蚂蚁大夹 发表于 2014-5-28 12:44:30 | 显示全部楼层
做个记号,这个肯定有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 03:51 , Processed in 0.030241 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表