夜间模式
请选择 进入手机版 | 继续访问电脑版

BoonKiong.com2024™

      走好人生路、唱好人生这首歌。
人气 111

仿X3在版块底部加上“快速发帖”框

文強已获得官方认证 2023-7-19 17:35



1.jpg


1、新建一个模板命名为:

[CSS] 纯文本查看 复制代码
tlb_fastpost


2、把下边代码放到新建模板里后提交:

[CSS] 纯文本查看 复制代码
<FORM id=twitterPost style="margin-top: -20px;" onsubmit="return validate(this)" method=post action=post.php?action=newthread&fid=$fid&extra=&topicsubmit=yes>
<Input id=formhash name=formhash value={FORMHASH} type=hidden>
<Input id=posttime name=posttime value=$timestamp type=hidden>
<!--{if !empty($modthreadkey)}-->
<Input id=modthreadkey name=modthreadkey value=$modthreadkey type=hidden>
<!--{/if}-->
<!--{if $action == 'reply'}-->
<Input name=noticeauthor value=$noticeauthor type=hidden>
<Input name=noticetrimstr value=$noticetrimstr type=hidden>
<Input name=noticeauthormsg value=$noticeauthormsg type=hidden>
<!--{/if}-->
<!--{if $action == 'edit'}-->
<Input id=fid name=fid value=$fid type=hidden>
<Input name=tid value=$tid type=hidden>
<Input name=pid value=$pid type=hidden>
<Input name=page value=$page type=hidden>
<!--{/if}-->
<!--{if $special}-->
<Input name=special value=$special type=hidden>
<!--{/if}-->
<!--{if $specialextra}-->
<Input name=specialextra value=$specialextra type=hidden>
<!--{/if}-->
<!--{if $isfirstpost}-->
<Input id=iconid name=iconid value=$thread[iconid] type=hidden>
<!--{/if}-->

<div id="f_post" class="mainbox viewthread" style="margin: 20px 0 0 0;">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="postcontent">
<div style="position:relative;">
<div class="left">
<input type="hidden" name="sortid" value="$sortid" />
<div class="float_typeid">
<select name="typeid" id="typeid" style="width: 100px;height: 22px;">
<option value="0">选择主题分类</option>
<!--{loop $forum[threadtypes][types] $typeid $name}-->
<option value="$typeid"{if $thread['typeid'] == $typeid} selected="selected"{/if}>{echo strip_tags($name);}</option>
<!--{/loop}-->
</select>
</div>
</div>

<p style="float: left;"></p><span id="fastpostreturn"><input id="subject" class="txt" tabindex="1" name="subject" style="width: 300px;" prompt="post_subject"></span>
{eval request('字符剩余_版块快速发帖');}
<div class="editor_tb" onclick="return false" style="width:700px;margin: 10px 0 0;">
{eval $seditor = array('fastpost', array('bold', 'color', 'img', 'link', 'quote', 'code', 'textbg', 'smilies'));}
{subtemplate seditor}<span class="right">
<a onclick="return switchAdvanceMode(this.href)" href="post.php?action=newthread&fid=$fid">高级模式</a>
</div>
<textarea rows="5" cols="80" name="message" id="fastpostmessage" style="width: 696px; height: 100px;margin-bottom:5px;" onKeyDown="seditor_ctlent(event, <!--{if $ordertype != 1}-->'fastpostvalidate($(\'fastpostform\'))'<!--{else}-->'$(\'fastpostform\').submit()'<!--{/if}-->);" tabindex="4" class="txtarea"></textarea>
<p><button id=postsubmit class=submit tabIndex=1 name=topicsubmit type=submit prompt="post_submit" value="true">发表话题</button>
<input id="fastpostrefresh" type="checkbox" value="on"> <label for="fastpostrefresh">回帖后跳转到最后一页</label><span class="pipe">|</span>{eval request('自定义_转播');}</p>
<!--{if $discuz_uid}-->
<!--{elseif !$discuz_uid}-->
<div style="position:absolute; left:380px; top:95px;">&nbsp;<a href="connect.php?mod=login&amp;op=init&amp;referer=index.php" rel="nofollow"><img align="right" src="https://boonkiong.com/static/image/common/qq_login.gif"></a>
</div>
<div style="position:absolute; left:152px; top:97px; width:230px; height:20px">您需要登录后才可以回帖 <a class="xi2" onclick="showWindow('login', this.href)" href="logging.php?action=login" style="color: rgb(51, 102, 153);">登录</a><span class="pipe">|</span><a class="xi2" href="register.php" style="color: rgb(51, 102, 153);">立即注册</a>&nbsp;
</div>
<!--{/if}-->
</div>
</td>
</tr>
</table>
</div>


3、打开forumdisplay.htm模板,找到:

[CSS] 纯文本查看 复制代码
<!--{if $whosonlinestatus}-->


在上边添加:

[CSS] 纯文本查看 复制代码
<style>
.bm_h {padding: 0 10px;height: 31px;border-top: 1px solid #FFF;border-bottom: 1px solid #C2D5E3;background: #F2F2F2;line-height: 31px;white-space: nowrap;overflow: hidden;}
.bm_c {padding: 20px;}
.bm {border: 1px solid #CDCDCD;background: #FFF;}
</style>
<div class="bm" id="f_pst">
<div class="bm_h">
<h2>快速发帖</h2>        
</div>
<div class="bm_c">
{subtemplate tlb_fastpost}
</div>
</div>


“字数统计”和“qq转播”分别是两个数据调用

进入工具-添加数据调用,把代码放进去即可。

字数命名为:

[CSS] 纯文本查看 复制代码
字符剩余_版块快速发帖


代码:

[CSS] 纯文本查看 复制代码
<div style="margin: -20px 0px 0px 415px;" id="num">还可输入 <strong>80</strong> 个字符</div>
<script>
$jq("#subject").keyup(function(){
var text=mb_strlen($("subject").value);
if (80<text){
$jq('#num').html("标题已经超过 <a style='color:#f60'><strong>"+(text-80)+" </strong></a>个字符");
}else{
$jq('#num').html("还可输入 <strong>"+(80-text)+" </strong>个字符");
}
});
</script>


qq转播命名为:

[CSS] 纯文本查看 复制代码
自定义_转播


代码:

[CSS] 纯文本查看 复制代码
<style>.syn_qq, .syn_tqq, .syn_qq_check, .syn_tqq_check {
        background: url("https://boonkiong.com/static/image/common/connect_post_syn.png") no-repeat 0px 0px;
        width: 19px;
        height: 19px;
        line-height: 64px;
        overflow: hidden;
        margin-top: 3px;
        vertical-align: top;
        display: inline-block;
        cursor: pointer;
}</style>

<span>
将此主题同步到:


<script type="text/javascript">
//var _allow_qq = true;
var _allow_t = true;
//var _syn_qq = true;
var _syn_t = true;
var _is_oauth_user = true;
var _is_feed_auth = true;
var _is_token_outofdate = false;
function connect_post_init() {
//                        if (_allow_qq && _syn_qq) {
//                                if (_is_feed_auth && !_is_token_outofdate) {
//                                        $('connectPost_synQQ').className = 'syn_qq_check';
//                                        $('connectPost_synQQ').title = '已设置同步至QQ空间';
//                                        $('connect_publish_feed').value = 1;
//                                } else {
//                                        $('connectPost_synQQ').className = 'syn_qq';
//                                        $('connectPost_synQQ').title = '未设置同步至QQ空间';
//                                        $('connect_publish_feed').value = 0;
//                                }
//                        }

if (_allow_t && _syn_t) {
if (_is_feed_auth && !_is_token_outofdate) {
$('connectPost_synT').className = 'syn_tqq_check';
$('connectPost_synT').title = '已设置同步至腾讯微博';
$('connect_publish_t').value = 1;
} else {
$('connectPost_synT').className = 'syn_tqq';
$('connectPost_synT').title = '未设置同步至腾讯微博';
$('connect_publish_t').value = 0;
}
}

//                        if (_allow_qq) {
//                                $('connectPost_synQQ').onclick = function () {
//                                        connect_syn_option_toggle(this);
//                                }
//                        }
if (_allow_t) {
$('connectPost_synT').onclick = function () {
connect_syn_option_toggle(this);
}
}
if (getcookie('connect_synpost_tip')) {
connect_post_tip();
}
}
function connect_syn_option_toggle(opt) {
if (_is_feed_auth && !_is_token_outofdate) {
if ($(opt.getAttribute('rel')).value == 1) {
opt.className = opt.className.replace('_check', '');
opt.title = opt.title.replace('已', '未');
$(opt.getAttribute('rel')).value = 0;
} else {
$(opt.getAttribute('rel')).value = 1;
opt.className += '_check';
opt.title = opt.title.replace('未', '已');
}
} else {
var _auth_text = '马上完善授权,您将可以发表主题时同步到QQ空间和腾讯微博,第一时间和大家分享您在论坛中的新鲜事儿。';
if (_is_token_outofdate) {
_auth_text = '为了您的账号安全,请使用QQ帐号重新登录,将为您升级帐号安全机制<br/><br/>点击<a href="connect.php?mod=login&op=init&referer=index.php"><img src="https://boonkiong.com/static/image/common/qq_login.gif" class="vm" alt="QQ登录" /></a>页面将发生跳转,请确保您已保存好帖子数据';
var _button = '我知道了';
showDialog(_auth_text, 'notice', null, null, 0, null, null, _button);
return;
} else if (!_is_oauth_user) {
_auth_text = '马上绑定QQ账号,您将可以发表主题时同步到QQ空间和腾讯微博,第一时间和大家分享您在论坛中的新鲜事儿。';
}
showDialog(_auth_text, 'notice', '授权提示', 'connect_goto_setting()', 0, null, null, '修改授权');
}
}
function connect_post_tip() {
if ($('fastpostform')) {
return;
}
if (_is_token_outofdate) {
if ($('synnotice')) {
$('synnotice').style.display = 'none';
}
return;
}
var r = document.getElementById('rstnotice');
var c = document.createElement('div');
c.setAttribute('id', 'synnotice');
c.setAttribute('class', 'ntc_l bbs');
if(BROWSER.ie) {
c.id = 'synnotice';
c.className = 'ntc_l bbs';
}
c.style.display = 'block';
r.parentNode.insertBefore(c, r.nextSibling);
c.innerHTML = '<a href="javascript:void(0);" title="关闭同步发帖提示" class="d y" onclick="connect_syn_tip_hide();">close</a>此主题将同步到腾讯微博,您的听众能够看到您发表的主题。  <a class="xi2" href="javascript:void(0);" onclick="connect_syn_cancel();" title="取消发表主题时同步到腾讯微博,将来您可以到“设置-QQ绑定”页面重新设置。"><strong>暂不同步</strong></a>';
}
function connect_syn_tip_hide() {
setcookie('connect_synpost_tip', '', '-1');
$('synnotice').style.display = 'none';
}
function connect_syn_cancel() {
ajaxget('plugin.php?id=qqconnect:spacecp', '');
//                        $('connectPost_synQQ').className = 'syn_qq';
//                        $('connectPost_synQQ').title = '未设置同步至QQ空间';
//                        $('connect_publish_feed').value = 0;
$('connectPost_synT').className = 'syn_tqq';
$('connectPost_synT').title = '未设置同步至腾讯微博';
$('connect_publish_t').value = 0;
$('synnotice').style.display = 'none';
}
function connect_goto_setting() {
var _url = "space.php?uid=$discuz_uid";
hideMenu('fwin_dialog', 'dialog')
var _newWindow = window.open(_url, 'newWindow');
_newWindow.focus();
}
_attachEvent(window, 'load', function(){
connect_post_init();
});
</script>

<a title="已设置同步至腾讯微博" class="syn_tqq_check" id="connectPost_synT" href="javascript:void(0);" rel="connect_publish_t">腾讯微博</a>
<input name="connect_publish_t" id="connect_publish_t" type="hidden" value="1">

</span>
<label><input name="adddynamic" class="pc" type="checkbox" checked="checked" value="1">转播给听众</label>






上一篇:精仿X3系列 —— 帖子 【阅读模式】
下一篇:发帖类型选项卡
  • TA的每日心情

    2023-7-25 17:56
  • 签到天数: 24 天

    连续签到: 23 天

    [LV.4]偶尔看看III

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

    您还未登录

    随手拍~~:

    热门推荐~~:

    Instagram 播放器代码...

    首先進入後台 → 界面 → 编辑器设置 →Discuz! 代码 新增一个 ig 的“标签”,然后点击“详 ...

    2023年谷歌浏览器依然能够使用Flash的方法...

    1、首先需要安装 Clean Flash Player:[/colorT] 下载解压后鼠标右键“以管理员身份运行”Clean Flas ...

    论坛表情分享...

    1、洋葱头 ...

    Discuz! X3.5 解决小图标不显示的方法...

    我发现大多数使用Discuz! X3.5 都有小图标不能显示的问题,提问的时候大家给的回答都是说跨域的问题, ...

    如何在 discuz 帖子里添加 APlayer 音乐播...

    1、首先将下边的 APlayer.css 和 APlayer.js 代码下载然后解压上传到服务器。 2、单曲音乐的代 ...

    热度会员~~:

    文強bkboonkiongadmin老谟深虑huaekinTaC彤彤aachi55688dongerlaoreninception小白龙

    免责声明~~:


    本站内容来源于合作伙伴及网络搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。
    Email:hsbk@hotmail.com

    手机App~~:

    服务与条款|隐私政策|免责声明|手机版|友链申请|小黑屋|网站地图| 文强阁

    Powered by Discuz! X3.5|© 2001-2024 Discuz! Team. |距离砂拉越自治日还有: