acaz โพสต์ 2008-7-14 20:40:04

Back to Paste For Discuz!6.1.0

----------------------------------------------------
Plug-in name back to paste For Discuz!6.1.0
For         Discuz!6.1
Language coding         GBK
Plug-author         TaRot!
Copyright         TaRot!
No support website
ไฟลล์ที่เพิ่มขึ้นมา:onereply.htm
                ไฟลล์ที่แก้ไขทั้งหมด 6 ไฟลล์:
                Template:css_common.htm、viewthread.htm
                Language:templates.lang.php、messages.lang.php
                Main program:viewthread.php、misc.php
-----------------------------------------------------

SS




การติดตั้ง。

1.อัพเดทฐานข้อมูล
    ALTER TABLE `cdb_posts` ADD `onereply` CHAR( 80 ) NOT NULL ;
    ALTER TABLE `cdb_posts` ADD `onereplyu` VARCHAR( 15 ) NOT NULL ;
    ALTER TABLE `cdb_posts` ADD `onereplyt` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
2.เปิดไฟลล์ misc.php

ค้นหา:
    elseif($action == 'removerate' && $pid) {

นำโค๊ดนี้ไว้ด้านบน:

elseif($action == 'oreply') {
       $query = $db->query("SELECT pid FROM {$tablepre}posts WHERE pid='$pid' and onereplyt<>0 limit 1");
       if(!$onereply = $db->fetch_array($query)) {
       if(!submitcheck('oreplysubmit')) {
       include template('onereply');
       }else{
       $neworeply=trim($neworeply);
       if($neworeply!=''){
       $db->query("UPDATE {$tablepre}posts SET onereply='$neworeply', onereplyu='$discuz_user', onereplyt = '$timestamp' WHERE pid='$pid'");
       !$inajax ? showmessage('post_onereply_succeed',"viewthread.php?tid=$tid&page=$page#pid$pid") : showmessage('ajax_post_onereply_succeed');
       }else showmessage('post_onereply_error'); }
      } else {
      showmessage('post_onereply_disabled', dreferer());
       }
}
บันทึก misc.php


3.เปิดไฟลล์ viewthread.php

ค้นหา:
$post['dateline'] = gmdate("$dateformat $timeformat", $post['dateline'] + $timeoffset * 3600);
นำโค๊ดนี้ไว้ในบรรทัดต่อไป:
$post['onereplyt']= $post['onereplyt'] ? gmdate("$dateformat $timeformat", $post['onereplyt'] + $timeoffset * 3600) : '';
บันทึก viewthread.php


4.เปิดไฟลล์viewthread.htm

ค้นหา:
<div id="postmessage_$post" class="t_msgfont">$post</div>
นำโค๊ดนี้ไว้ในบรรทัดต่อไป:
<!--{if $post}-->
                                                      <br>
                                                      <div class="onereply" style="width: 90%"><em>$post</em> <a href="space.php?action=viewpro&username=$post" target="_blank">$post</a> {lang reply}:$post </div>
                                                      <!--{/if}-->
ค้นหา:
<!--{if $raterange && $post['authorid']}-->
                                                      <a href="misc.php?action=rate&tid=$tid&pid=$post&page=$page" id="ajax_rate_$post" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">{lang rate}</a>
                                                <!--{/if}-->
นำโค๊ดนี้ไว้ในบรรทัดต่อไป:
                                                <!--{if $discuz_uid == $thread['authorid'] || $forum['ismoderator'] }-->
                                                <a href="misc.php?action=oreply&tid=$tid&pid=$post&page=$page" id="ajax_oreply_$post" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">{lang post_onereply}</a>
                                                <!--{/if}-->
บันทึก viewthread.htm


5.เปิดไฟลล์ templates.lang.php

ค้นหา:
'post_tag' => '(คำค้น)',
นำโค๊ดนี้ไว้ในบรรทัดต่อไป:
'post_onereply' => 'ตอบโพสนี้',
'post_onereply_me' => 'ข้อความ',
'post_onereply_su' => 'ตอบ',
'post_onereply_mo' => 'กรุณาใส่รายละเอียด,แนะนำไม่ควรเกิน 32 ตัวอักษร。',
บันทึก。


6.เปิดไฟลล์ messages.lang.php

ค้นหา:
'ajax_thread_report_succeed' => 'ขอบคุณสำหรับการรายงานหัวข้อนี้, เราจะตรวจสอบโดยเร็ว. ',
นำโค๊ดนี้ไว้ในบรรทัดต่อไป:
      'post_onereply_succeed' => 'คุณแสดงความคิดเห็นเรียบร้อยแล้ว,กำลังพาคุณกลับไปที่กระทู้。',
      'ajax_post_onereply_succeed' => 'คุณแสดงความคิดเห็นเรียบร้อยแล้ว,หากยังไม่แสดงผลให้ทำการรีเฟส Browser ของคุณ。',
      'post_onereply_disabled' => 'คุณโพสไปแล้ว,ไม่สามารถโพสซ้ำได้อีก。',
      'post_onereply_error' => 'เกิดข้อผิดพลาด,ไม่สามารถโพสได้。',
บันทึก。


7.เปิดไฟลล์ css_common.htm

ค้นหา:
#menu li, .popupmenu_popup li, #announcement li, .portalbox li, .tabs li, .postmessage fieldset li, .side li, .formbox li, .notice li { list-style: none; }
แทนที่ด้วย:
#menu li, .popupmenu_popup li, #announcement li, .portalbox li, .tabs li, .postmessage fieldset li, .side li, .onereply li, .formbox li, .notice li { list-style: none; }
ค้นหา:
.wrap { width: {MAINTABLEWIDTH}; text-align: left; margin: 0 auto; }
นำโค๊ดนี้ไว้ในบรรทัดต่อไป:
    .onereply { font-size: {MSGFONTSIZE}; border: 1px solid {NOTICEBORDER}; background: {NOTICEBG} url(/bbs/images/common/back.gif) no-repeat 0.5em 0.7em; padding: 0.5em 1em 0.3em 2em; margin-bottom: {BOXSPACE}; color: {NOTICETEXT}; }
บันทึก。


หากต้องการลบฐานข้อมูล;

นำโค๊ดต่อไปนี้ไปอัพในฐานข้อมูล:
ALTER TABLE `cdb_posts` DROP `onereply` ;
ALTER TABLE `cdb_posts` DROP `onereplyu` ;
ALTER TABLE `cdb_posts` DROP `onereplyt` ;
หน้า: [1]
ดูในรูปแบบกติ: Back to Paste For Discuz!6.1.0