本文整理汇总了PHP中setthreadcover函数的典型用法代码示例。如果您正苦于以下问题:PHP setthreadcover函数的具体用法?PHP setthreadcover怎么用?PHP setthreadcover使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setthreadcover函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: post_produce_cover_message
function post_produce_cover_message($params)
{
global $_G, $tid, $pid, $threadimageaid, $message, $imglist;
list($msg, $url_forward, $values, $extraparam) = $params['param'];
$wf_forum_limit = unserialize($_G['cache']['plugin']['singcere_waterfall']['wf_forum_limit']);
if ($msg == 'post_newthread_succeed') {
require_once libfile('function/post');
if (in_array($_G[fid], $wf_forum_limit) && !$_G['forum']['picstyle']) {
if (!setthreadcover($pid, 0, $threadimageaid)) {
preg_match_all("/(\\[img\\]|\\[img=\\d{1,4}[x|\\,]\\d{1,4}\\])\\s*([^\\[\\<\r\n]+?)\\s*\\[\\/img\\]/is", $message, $imglist, PREG_SET_ORDER);
$values['coverimg'] = "<p id=\"showsetcover\">" . lang('message', 'post_newthread_set_cover') . "<span id=\"setcoverwait\"></span></p><script>if(\$('forward_a')){\$('forward_a').style.display='none';setTimeout(\"\$('forward_a').style.display=''\", 5000);};ajaxget('forum.php?mod=ajax&action=setthreadcover&tid={$tid}&pid={$pid}&fid={$_G['fid']}&imgurl={$imglist[0][2]}&newthread=1', 'showsetcover', 'setcoverwait')</script>";
$param['clean_msgforward'] = 1;
$param['timeout'] = $param['refreshtime'] = 15;
showmessage($msg, "forum.php?mod=viewthread&tid={$tid}", $values, $param);
}
}
return true;
} else {
if ($msg == 'post_edit_succeed') {
global $thread, $message;
if (in_array($_G[fid], $wf_forum_limit) && !$_G['forum']['picstyle']) {
if (empty($thread['cover'])) {
$rtn = setthreadcover($pid, 0, $threadimageaid);
} else {
$rtn = setthreadcover($pid, $_G['tid'], 0, 1);
}
if (!$rtn) {
preg_match_all("/(\\[img\\]|\\[img=\\d{1,4}[x|\\,]\\d{1,4}\\])\\s*([^\\[\\<\r\n]+?)\\s*\\[\\/img\\]/is", $message, $imglist, PREG_SET_ORDER);
$values['coverimg'] = "<p id=\"showsetcover\">" . "<span id=\"setcoverwait\"></span></p><script>if(\$('forward_a')){\$('forward_a').style.display='none';setTimeout(\"\$('forward_a').style.display=''\", 5000);};ajaxget('forum.php?mod=ajax&action=setthreadcover&tid={$_G['tid']}&pid={$pid}&fid={$_G['fid']}&imgurl={$imglist[0][2]}&newthread=1', 'showsetcover', 'setcoverwait')</script>";
$param['clean_msgforward'] = 1;
$param['timeout'] = $param['refreshtime'] = 15;
showmessage(lang('plugin/singcere_waterfall', 'post_edit_succeed'), "forum.php?mod=viewthread&tid={$_G['tid']}", $values, $param);
}
}
return true;
} else {
if ($msg == 'post_reply_succeed' && $_GET['handlekey'] == 'k_reply') {
showmessage(lang('plugin/singcere_waterfall', 'reply_success'), null, array(), array('showdialog' => 0, 'showmsg' => false, 'closetime' => 0.0001, 'extrajs' => '<script>addreply(\'' . $_G['tid'] . '\', ' . $_G['uid'] . ', \'' . $_G['member']['username'] . '\', \'' . $message . '\'); updatetotalnum(\'' . $_G['tid'] . '\', 0, 0, 0, 1);</script>'));
}
}
}
}
开发者ID:zhzhchwin,项目名称:Js-practics,代码行数:42,代码来源:hook.class.php
示例2: dunserialize
if ($_G['setting']['forumpicstyle']) {
$_G['setting']['forumpicstyle'] = dunserialize($_G['setting']['forumpicstyle']);
empty($_G['setting']['forumpicstyle']['thumbwidth']) && ($_G['setting']['forumpicstyle']['thumbwidth'] = 214);
empty($_G['setting']['forumpicstyle']['thumbheight']) && ($_G['setting']['forumpicstyle']['thumbheight'] = 160);
} else {
$_G['setting']['forumpicstyle'] = array('thumbwidth' => 214, 'thumbheight' => 160);
}
require_once libfile('function/post');
$coversql = empty($allthread) ? 'AND cover=\'0\'' : '';
$cover = empty($allthread) ? 0 : null;
$_G['forum']['ismoderator'] = 1;
foreach (C::t('forum_thread')->fetch_all_by_fid_cover_lastpost($fid, $cover, $starttime, $endtime, $current, $pertask) as $thread) {
$processed = 1;
$pid = C::t('forum_post')->fetch_threadpost_by_tid_invisible($thread['tid'], 0);
$pid = $pid['pid'];
setthreadcover($pid);
}
if ($processed) {
cpmsg("{$lang['counter_thread_cover']}: " . cplang('counter_processing', array('current' => $current, 'next' => $next)), $nextlink, 'loading');
} else {
cpmsg('counter_thread_cover_succeed', 'action=counter', 'succeed');
}
} else {
shownav('tools', 'nav_updatecounters');
showsubmenu('nav_updatecounters');
showtips('counter_tips');
showformheader('counter');
showtableheader();
showsubtitle(array('', 'counter_amount'));
showhiddenfields(array('pertask' => ''));
showtablerow('', array('class="td21"'), array("{$lang['counter_forum']}:", '<input name="pertask1" type="text" class="txt" value="15" /><input type="submit" class="btn" name="forumsubmit" onclick="this.form.pertask.value=this.form.pertask1.value" value="' . $lang['submit'] . '" />'));
开发者ID:MCHacker,项目名称:discuz-docker,代码行数:31,代码来源:admincp_counter.php
示例3: get_thread_by_tid
$tid = $threadimage['tid'];
$pid = $threadimage['pid'];
}
if ($tid && $pid) {
$thread = get_thread_by_tid($tid);
} else {
$thread = array();
}
if (empty($thread) || !$_G['forum']['ismoderator'] && $_G['uid'] != $thread['authorid']) {
if ($_GET['newthread']) {
showmessage('set_cover_faild', '', array(), array('msgtype' => 3));
} else {
showmessage('set_cover_faild', '', array(), array('closetime' => 3));
}
}
if (setthreadcover($pid, $tid, $aid, 0, $imgurl)) {
if (empty($imgurl)) {
C::t('forum_threadimage')->delete_by_tid($threadimage['tid']);
C::t('forum_threadimage')->insert(array('tid' => $threadimage['tid'], 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
}
if ($_GET['newthread']) {
showmessage('set_cover_succeed', '', array(), array('msgtype' => 3));
} else {
showmessage('set_cover_succeed', '', array(), array('alert' => 'right', 'closetime' => 1));
}
}
}
if ($_GET['newthread']) {
showmessage('set_cover_faild', '', array(), array('msgtype' => 3));
} else {
showmessage('set_cover_faild', '', array(), array('closetime' => 3));
开发者ID:vanloswang,项目名称:DiscuzX,代码行数:31,代码来源:forum_ajax.php
示例4: SetAttachment
public function SetAttachment($aid_Img, $aid, $tid, $pid, $_G, $threadimage)
{
if (empty($aid_Img)) {
$threadimageaid = $aid;
if ($aid) {
$tableid = getattachtableid($tid);
$query = get_forum_attachment_unused($aid);
while ($attach = DB::fetch($query)) {
$aids = $attach['aid'];
$data = $attach;
}
$uid = $_G['uid'];
update_forum_attachment($tid, $tableid, $uid, $pid, $aids);
$data['uid'] = 1;
$data['tid'] = $tid;
$data['pid'] = $pid;
C::t('forum_attachment_n')->insert($tableid, $data);
}
$values = array('fid' => $_G['fid'], 'tid' => $tid, 'pid' => $pid, 'coverimg' => '');
$param = array();
if ($_G['forum']['picstyle']) {
if (!setthreadcover($pid, 0, $threadimageaid)) {
preg_match_all("/(\\[img\\]|\\[img=\\d{1,4}[x|\\,]\\d{1,4}\\])\\s*([^\\[\\<\r\n]+?)\\s*\\[\\/img\\]/is", $message, $imglist, PREG_SET_ORDER);
$values['coverimg'] = "<p id=\"showsetcover\">" . lang('message', 'post_newthread_set_cover') . "<span id=\"setcoverwait\"></span></p><script>if(\$('forward_a')){\$('forward_a').style.display='none';setTimeout(\"\$('forward_a').style.display=''\", 5000);};ajaxget('forum.php?mod=ajax&action=setthreadcover&tid={$tid}&pid={$pid}&fid={$_G['fid']}&imgurl={$imglist[0][2]}&newthread=1', 'showsetcover', 'setcoverwait')</script>";
$param['clean_msgforward'] = 1;
$param['timeout'] = $param['refreshtime'] = 15;
}
}
if ($threadimageaid) {
if (!$threadimage) {
$threadimage = C::t('forum_attachment_n')->fetch('tid:' . $tid, $threadimageaid);
}
$threadimage = daddslashes($threadimage);
C::t('forum_threadimage')->insert(array('tid' => $tid, 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
}
} else {
$isInsertForumImage = false;
foreach ($aid_Img as $key => $val) {
$threadimageaid = $val;
if ($val) {
$tableid = getattachtableid($tid);
$query = DB::query("SELECT * FROM %t WHERE aid=%d", array('forum_attachment_unused', $val));
while ($attach = DB::fetch($query)) {
$aids = $attach['aid'];
$data = $attach;
}
DB::query("UPDATE %t SET tid=%d,tableid=%d,uid=%d,pid=%d WHERE aid IN (%n)", array('forum_attachment', $tid, getattachtableid($tid), $_G['uid'], $pid, $aids));
$data['uid'] = 1;
$data['tid'] = $tid;
$data['pid'] = $pid;
C::t('forum_attachment_n')->insert($tableid, $data);
}
$values = array('fid' => $_G['fid'], 'tid' => $tid, 'pid' => $pid, 'coverimg' => '');
$param = array();
if ($_G['forum']['picstyle']) {
if (!setthreadcover($pid, 0, $threadimageaid)) {
preg_match_all("/(\\[img\\]|\\[img=\\d{1,4}[x|\\,]\\d{1,4}\\])\\s*([^\\[\\<\r\n]+?)\\s*\\[\\/img\\]/is", $message, $imglist, PREG_SET_ORDER);
$values['coverimg'] = "<p id=\"showsetcover\">" . lang('message', 'post_newthread_set_cover') . "<span id=\"setcoverwait\"></span></p><script>if(\$('forward_a')){\$('forward_a').style.display='none';setTimeout(\"\$('forward_a').style.display=''\", 5000);};ajaxget('forum.php?mod=ajax&action=setthreadcover&tid={$tid}&pid={$pid}&fid={$_G['fid']}&imgurl={$imglist[0][2]}&newthread=1', 'showsetcover', 'setcoverwait')</script>";
$param['clean_msgforward'] = 1;
$param['timeout'] = $param['refreshtime'] = 15;
}
}
if (!$isInsertForumImage && $threadimageaid) {
if (!$threadimage) {
$threadimage = C::t('forum_attachment_n')->fetch('tid:' . $tid, $threadimageaid);
}
$threadimage = daddslashes($threadimage);
C::t('forum_threadimage')->insert(array('tid' => $tid, 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
$isInsertForumImage = true;
}
}
}
}
开发者ID:frogoscar,项目名称:mobcent-discuz,代码行数:73,代码来源:topic.php
示例5: convertunusedattach
if ($_G['gp_activityaid']) {
$threadimageaid = $_G['gp_activityaid'];
convertunusedattach($_G['gp_activityaid'], $_G['tid'], $pid);
DB::query("UPDATE " . DB::table('forum_activity') . " SET aid='{$_G['gp_activityaid']}' WHERE tid='{$_G['tid']}'");
}
}
if ($isfirstpost && $attachupdate) {
if (!$threadimageaid) {
$threadimage = DB::fetch_first("SELECT aid, attachment, remote FROM " . DB::table(getattachtablebytid($_G['tid'])) . " WHERE pid='{$pid}' AND isimage IN ('1', '-1') ORDER BY width DESC LIMIT 1");
$threadimageaid = $threadimage['aid'];
}
if ($_G['forum']['picstyle']) {
if (empty($thread['cover'])) {
setthreadcover($pid, 0, $threadimageaid);
} else {
setthreadcover($pid, $_G['tid'], 0);
}
}
if ($threadimageaid) {
if (!$threadimage) {
$threadimage = DB::fetch_first("SELECT attachment, remote FROM " . DB::table(getattachtablebytid($_G['tid'])) . " WHERE tid='{$_G['tid']}' AND isimage IN ('1', '-1') ORDER BY width DESC LIMIT 1");
}
DB::delete('forum_threadimage', "tid='{$_G['tid']}'");
$threadimage = daddslashes($threadimage);
DB::insert('forum_threadimage', array('tid' => $_G['tid'], 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
}
}
$feed = array();
if ($special == 127) {
$message .= chr(0) . chr(0) . chr(0) . $specialextra;
}
开发者ID:kleitz,项目名称:sports,代码行数:31,代码来源:post_editpost.php
示例6: convertunusedattach
$threadimageaid = $_G['gp_activityaid'];
convertunusedattach($_G['gp_activityaid'], $tid, $pid);
}
if ($_G['forum']['threadsorts']['types'][$sortid] && !empty($_G['forum_optiondata']) && is_array($_G['forum_optiondata']) && $sortaids) {
foreach ($sortaids as $sortaid) {
convertunusedattach($sortaid, $tid, $pid);
}
}
if (($_G['group']['allowpostattach'] || $_G['group']['allowpostimage']) && ($_G['gp_attachnew'] || $sortid || !empty($_G['gp_activityaid']))) {
updateattach($displayorder == -4 || $modnewthreads, $tid, $pid, $_G['gp_attachnew']);
if (!$threadimageaid) {
$threadimage = DB::fetch_first("SELECT aid, attachment, remote FROM " . DB::table(getattachtablebytid($tid)) . " WHERE tid='{$tid}' AND isimage IN ('1', '-1') ORDER BY width DESC LIMIT 1");
$threadimageaid = $threadimage['aid'];
}
if ($_G['forum']['picstyle']) {
setthreadcover($pid, 0, $threadimageaid);
}
}
if ($threadimageaid) {
if (!$threadimage) {
$threadimage = DB::fetch_first("SELECT attachment, remote FROM " . DB::table(getattachtablebytid($tid)) . " WHERE aid='{$threadimageaid}'");
}
$threadimage = daddslashes($threadimage);
DB::insert('forum_threadimage', array('tid' => $tid, 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
}
$param = array('fid' => $_G['fid'], 'tid' => $tid, 'pid' => $pid);
$statarr = array(0 => 'thread', 1 => 'poll', 2 => 'trade', 3 => 'reward', 4 => 'activity', 5 => 'debate', 127 => 'thread');
include_once libfile('function/stat');
updatestat($isgroup ? 'groupthread' : $statarr[$special]);
dsetcookie('clearUserdata', 'forum');
if ($specialextra) {
开发者ID:v998,项目名称:discuzx-en,代码行数:31,代码来源:post_newthread.php
示例7: showmessage
$threadimage = DB::fetch_first("SELECT tid, pid, attachment, remote FROM " . DB::table(getattachtablebyaid($aid)) . " WHERE aid='{$aid}'");
if ($threadimage['tid'] && $threadimage['pid']) {
$firstpost = DB::result_first("SELECT first FROM " . DB::table(getposttablebytid($threadimage['tid'])) . " WHERE pid='{$threadimage['pid']}'");
if (empty($firstpost)) {
$trade_aid = DB::result_first("SELECT aid FROM " . DB::table('forum_trade') . " WHERE pid='{$threadimage['pid']}'");
if ($trade_aid == $aid) {
$firstpost = 1;
}
}
} else {
$firstpost = 0;
}
if (empty($firstpost)) {
showmessage('set_cover_faild', '', array(), array('closetime' => 3));
}
if (setthreadcover(0, 0, $aid)) {
$threadimage = daddslashes($threadimage);
DB::delete('forum_threadimage', "tid='{$threadimage['tid']}'");
DB::insert('forum_threadimage', array('tid' => $threadimage['tid'], 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
showmessage('set_cover_succeed', '', array(), array('alert' => 'right', 'closetime' => 1));
}
}
showmessage('set_cover_faild', '', array(), array('closetime' => 3));
} elseif ($_G['gp_action'] == 'editor') {
$editorid = 'e';
$_G['setting']['editoroptions'] = str_pad(decbin($_G['setting']['editoroptions']), 2, 0, STR_PAD_LEFT);
$editormode = $_G['setting']['editoroptions'][0];
$allowswitcheditor = $_G['setting']['editoroptions'][1];
$editor = array('editormode' => $editormode, 'allowswitcheditor' => $allowswitcheditor, 'allowhtml' => 0, 'allowsmilies' => $_G['forum']['allowsmilies'], 'allowbbcode' => $_G['forum']['allowbbcode'], 'allowimgcode' => $_G['forum']['allowimgcode'], 'allowcustombbcode' => 0, 'allowchecklength' => 0, 'allowtopicreset' => 0, 'allowresize' => 1, 'textarea' => 'message', 'simplemode' => !isset($_G['cookie']['editormode_' . $editorid]) ? $_G['setting']['editoroptions'][2] : $_G['cookie']['editormode_' . $editorid]);
loadcache('bbcodes_display');
$_G['forum']['allowpostattach'] = isset($_G['forum']['allowpostattach']) ? $_G['forum']['allowpostattach'] : '';
开发者ID:v998,项目名称:discuzx-en,代码行数:31,代码来源:forum_ajax.php
示例8: getPublishPollObj
//.........这里部分代码省略.........
$data = array('tid' => $tid, 'multiple' => $pollarray['multiple'], 'visible' => $pollarray['visible'], 'maxchoices' => $pollarray['maxchoices'], 'expiration' => $pollarray['expiration'], 'overt' => $pollarray['overt'], 'pollpreview' => $polloptionpreview);
C::t('forum_poll')->insert($data);
/*end renxing vote insert*/
$class_tag = new tag();
$tagstr = $class_tag->add_tag($_GET['tags'], $tid, 'tid');
$message = preg_replace('/\\[attachimg\\](\\d+)\\[\\/attachimg\\]/is', '[attach]\\1[/attach]', $message);
$message = $_GET['platType'] == 1 ? $message . "\r\n[url=/mobcent/download/down.php]" . Common::get_unicode_charset('\\u6765\\u81ea\\u5b89\\u5353\\u5ba2\\u6237\\u7aef') . '[/url]' : $message . "\r\n[url=/mobcent/download/down.php]" . Common::get_unicode_charset('\\u6765\\u81ea\\u0069\\u0070\\u0068\\u006f\\u006e\\u0065\\u5ba2\\u6237\\u7aef') . "[/url]";
$pid = insertpost(array('fid' => $_G['fid'], 'tid' => $tid, 'first' => '1', 'author' => $author, 'authorid' => $_G['uid'], 'subject' => $subject, 'dateline' => time(), 'message' => $message, 'useip' => get_client_ip(), 'invisible' => $pinvisible, 'anonymous' => $isAnonymous, 'usesig' => $usesig, 'htmlon' => $htmlon, 'bbcodeoff' => 0, 'smileyoff' => $smileyoff, 'parseurloff' => $parseurloff, 'attachment' => $attachment, 'tags' => $tagstr, 'replycredit' => 0, 'status' => 0));
if ($_G['group']['allowat'] && $atlist) {
foreach ($atlist as $atuid => $atusername) {
mobcent_helper_notification::notification_add($_G['username'], $atuid, 'at', 'at_message', $_G['uid'], array('from_id' => $tid, 'from_idtype' => 'at', 'buyerid' => $_G['uid'], 'buyer' => $_G['username'], 'tid' => $tid, 'subject' => $subject, 'pid' => $pid, 'message' => messagecutstr($message, 150)));
}
set_atlist_cookie(array_keys($atlist));
}
if (empty($aid_Img)) {
$threadimageaid = $aid;
if ($aid) {
$tableid = getattachtableid($tid);
$query = get_forum_attachment_unused($aid);
while ($attach = DB::fetch($query)) {
$aids = $attach['aid'];
$data = $attach;
}
$uid = $_G['uid'];
update_forum_attachment($tid, $tableid, $uid, $pid, $aids);
$data['uid'] = 1;
$data['tid'] = $tid;
$data['pid'] = $pid;
C::t('forum_attachment_n')->insert($tableid, $data);
}
$values = array('fid' => $_G['fid'], 'tid' => $tid, 'pid' => $pid, 'coverimg' => '');
$param = array();
if ($_G['forum']['picstyle']) {
if (!setthreadcover($pid, 0, $threadimageaid)) {
preg_match_all("/(\\[img\\]|\\[img=\\d{1,4}[x|\\,]\\d{1,4}\\])\\s*([^\\[\\<\r\n]+?)\\s*\\[\\/img\\]/is", $message, $imglist, PREG_SET_ORDER);
$values['coverimg'] = "<p id=\"showsetcover\">" . lang('message', 'post_newthread_set_cover') . "<span id=\"setcoverwait\"></span></p><script>if(\$('forward_a')){\$('forward_a').style.display='none';setTimeout(\"\$('forward_a').style.display=''\", 5000);};ajaxget('forum.php?mod=ajax&action=setthreadcover&tid={$tid}&pid={$pid}&fid={$_G['fid']}&imgurl={$imglist[0][2]}&newthread=1', 'showsetcover', 'setcoverwait')</script>";
$param['clean_msgforward'] = 1;
$param['timeout'] = $param['refreshtime'] = 15;
}
}
if ($threadimageaid && empty($imagearr)) {
if (!$threadimage) {
$threadimage = C::t('forum_attachment_n')->fetch('tid:' . $tid, $threadimageaid);
}
$threadimage = daddslashes($threadimage);
C::t('forum_threadimage')->insert(array('tid' => $tid, 'attachment' => $threadimage['attachment'], 'remote' => $threadimage['remote']));
}
} else {
$isInsertForumImage = false;
foreach ($aid_Img as $key => $val) {
$threadimageaid = $val;
if ($val) {
$tableid = getattachtableid($tid);
$query = DB::query("SELECT * FROM %t WHERE aid=%d", array('forum_attachment_unused', $val));
while ($attach = DB::fetch($query)) {
$aids = $attach['aid'];
$data = $attach;
}
DB::query("UPDATE %t SET tid=%d,tableid=%d,uid=%d,pid=%d WHERE aid IN (%n)", array('forum_attachment', $tid, getattachtableid($tid), $_G['uid'], $pid, $aids));
$data['uid'] = 1;
$data['tid'] = $tid;
$data['pid'] = $pid;
C::t('forum_attachment_n')->insert($tableid, $data);
}
$values = array('fid' => $_G['fid'], 'tid' => $tid, 'pid' => $pid, 'coverimg' => '');
$param = array();
开发者ID:frogoscar,项目名称:mobcent-discuz,代码行数:67,代码来源:PublishPollImpl_x25.php
示例9: before_editpost
public function before_editpost($parameters)
{
global $_G;
$isfirstpost = $this->post['first'] ? 1 : 0;
$attachupdate = !empty($_GET['delattachop']) || ($this->group['allowpostattach'] || $this->group['allowpostimage']) && ($_GET['attachnew'] || $parameters['special'] == 2 && $_GET['tradeaid'] || $parameters['special'] == 4 && $_GET['activityaid'] || $isfirstpost && $parameters['sortid']);
if ($attachupdate) {
updateattach($this->thread['displayorder'] == -4 || $_G['forum_auditstatuson'], $this->thread['tid'], $this->post['pid'], $_GET['attachnew'], $_GET['attachupdate'], $this->post['authorid']);
}
if ($isfirstpost && $attachupdate) {
if (!$this->param['threadimageaid']) {
$this->param['threadimage'] = C::t('forum_attachment_n')->fetch_max_image('tid:' . $this->thread['tid'], 'pid', $this->post['pid']);
$this->param['threadimageaid'] = $this->param['threadimage']['aid'];
}
if ($this->forum['picstyle']) {
if (empty($this->thread['cover'])) {
setthreadcover($this->post['pid'], 0, $this->param['threadimageaid']);
} else {
setthreadcover($this->post['pid'], $this->thread['tid'], 0, 1);
}
}
if ($this->param['threadimageaid']) {
if (!$this->param['threadimage']) {
$this->param['threadimage'] = C::t('forum_attachment_n')->fetch_max_image('tid:' . $this->thread['tid'], 'tid', $this->thread['tid']);
}
C::t('forum_threadimage')->delete_by_tid($this->thread['tid']);
C::t('forum_threadimage')->insert(array('tid' => $this->thread['tid'], 'attachment' => $this->param['threadimage']['attachment'], 'remote' => $this->param['threadimage']['remote']));
}
}
}
开发者ID:MCHacker,项目名称:discuz-docker,代码行数:29,代码来源:extend_thread_image.php
示例10: forum_article_content
function forum_article_content($arr)
{
global $_G;
require_once libfile('function/editor');
require_once libfile('function/home');
$setarr['attachment'] = $arr['attachment'];
$setarr['message'] = html2bbcode(media_htmlbbcode(dstripslashes(clear_ad_html($arr['message']))));
$setarr['message'] = htmlspecialchars_decode($setarr['message']);
if (DISCUZ_VERSION != 'X2') {
//2.5版本
$setarr = dstripslashes($setarr);
} else {
$setarr = daddslashes($setarr);
}
DB::update('forum_post', $setarr, array('pid' => $arr['pid']));
if (!$arr['is_post'] || $arr['is_post'] > 0 && $arr['attachment'] > 0) {
DB::update('forum_thread', array('attachment' => $arr['attachment']), array('tid' => $arr['tid']));
}
if (!$arr['is_post'] || $arr['is_post'] > 0 && $arr['attachment'] > 0) {
DB::update('forum_thread', array('attachment' => $arr['attachment']), array('tid' => $arr['tid']));
//图片列表模式的帖子设置封面
$forumpicstyle = DB::result_first("SELECT picstyle FROM " . DB::table('forum_forumfield') . " WHERE fid='{$arr['forum_fid']}'");
if ($forumpicstyle) {
if ($_G['setting']['forumpicstyle']) {
$_G['setting']['forumpicstyle'] = dunserialize($_G['setting']['forumpicstyle']);
empty($_G['setting']['forumpicstyle']['thumbwidth']) && ($_G['setting']['forumpicstyle']['thumbwidth'] = 214);
empty($_G['setting']['forumpicstyle']['thumbheight']) && ($_G['setting']['forumpicstyle']['thumbheight'] = 160);
} else {
$_G['setting']['forumpicstyle'] = array('thumbwidth' => 214, 'thumbheight' => 160);
}
setthreadcover($arr['pid']);
}
}
}
开发者ID:edmundwong,项目名称:V604,代码行数:34,代码来源:function.article.php
注:本文中的setthreadcover函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论