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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] DZX2.5数据库 预发贴的问题

[复制链接]
爱粮 发表于 2012-7-31 13:48:41 | 显示全部楼层 |阅读模式
我从其他程序转入DZ,遇到个麻烦。
就是预发贴的问题。
在数据转换的时候,怎么把帖子标志成预发贴啊。
我抓到$cronpublish
可是数据库里没有这个字段
if ($_G['group']['allowsetpublishdate']) {
                        loadcache('cronpublish');
                        $cron_publish_ids = dunserialize(getglobal('cache/cronpublish'));
                        if (in_array($_G['tid'], $cron_publish_ids)) {
                                $cronpublish = 1;
                                $cronpublishdate = dgmdate($thread['dateline'], "dt");
谁能指导下,简单的说就是把一个已发的帖子改为预发,数据库怎么操作。
pre_forum_post
里面invisible 改为草稿了
dateline 改为发帖时间
pre_forum_thread
里面dateline lastpost 改成发帖时间
displayorder我也变成-4了。
请问数据库标志 cronpublish = true 是那个字段
evenzhou 发表于 2012-8-2 13:42:04 | 显示全部楼层
这个不是简单的更改
你先根据流程预发帖流程看看吧。cronpublish 是缓存中的 正常是放在common_syscache中
  1. loadcache('cronpublish');
  2.                 $cron_publish_ids = dunserialize($_G['cache']['cronpublish']);
  3.                 $cron_publish_ids[$tid] = $tid;
  4.                 $cron_publish_ids = serialize($cron_publish_ids);
  5.                 savecache('cronpublish', $cron_publish_ids);
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 13:41 , Processed in 0.041466 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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