[RC2] Two Column Forum Layout เปลี่ยนรูปแบบการแสดง category ให้เป็น 2 แถว

แนะนำ Mod ต่างๆ ของ PHPBB3 แนะนำความสามารถ ของ mod การติดตั้ง การเข้ากันได้กับเวอร์ชั่น

Moderator: mindphp

ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

[RC2] Two Column Forum Layout เปลี่ยนรูปแบบการแสดง category ให้เป็น 2 แถว

โพสต์โดย M004 » 10/05/2013 6:51 pm

รายละเอียดเกี่ยวกับ [RC2] Two Column Forum Layout เปลี่ยนรูปแบบการแสดง category ให้เป็น 2 แถว
พัฒนาโดย : Alorse
Version : 0.0.8
phpBB Version(s) : phpBB 3.0.10 3.0.11
ดาวน์โหลดได้ที่ :https://www.phpbb.com/community/viewtopic.php?f=70&t=2147966
1.jpg
1.jpg (20.19 KiB) เปิดดู 388 ครั้ง

2.jpg
2.jpg (13.71 KiB) เปิดดู 388 ครั้ง


ขั้นตอนการติดตั้ง
สำหรับ sql

โค้ด: เลือกทั้งหมด

ALTER TABLE  `phpbb_forums` ADD  `cat_split` TINYINT NOT NULL DEFAULT  '0'

เปิดไฟล์ index.php
ค้นหา

โค้ด: เลือกทั้งหมด

define('IN_PHPBB', true); 

เติมหลังคำค้นหา

โค้ด: เลือกทั้งหมด

define('ON_INDEX', true); 

เปิดไฟล์ adm/style/acp_forums.html
ค้นหา

โค้ด: เลือกทั้งหมด

                <label><input type="radio" class="radio" name="display_active" value="0"<!-- IF not S_ENABLE_ACTIVE_TOPICS --> id="display_active" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
        </dl> 

เติมหลังคำค้นหา

โค้ด: เลือกทั้งหมด

        <dl>
            <dt><label for="cat_split">{L_CAT_SPLIT}:</label><br /><span>{L_CAT_SPLIT_EXPLAIN}</span></dt>
            <dd><label><input type="radio" class="radio" name="cat_split" value="1"<!-- IF S_CAT_SPLIT --> id="cat_split" checked="checked"<!-- ENDIF --> /> {L_YES}</label>
                <label><input type="radio" class="radio" name="cat_split" value="0"<!-- IF not S_CAT_SPLIT --> id="cat_split" checked="checked"<!-- ENDIF --> /> {L_NO}</label></dd>
        </dl> 

เปิดไฟล์ includes/functions_display.php
ค้นหา

โค้ด: เลือกทั้งหมด

        $last_catless = $catless;
    } 

เติมหลังคำค้นหา

เปิดไฟลฺ includes/acp/acp_forums.php
ค้นหา

โค้ด: เลือกทั้งหมด

'forum_password_unset'    => request_var('forum_password_unset', false), 

ค้นหาหลังคำ

โค้ด: เลือกทั้งหมด

'cat_split'        => request_var('cat_split', false), 

ค้นหา
[quote=php]'forum_password_confirm'=> '',[/quote]
เติมหลังคำ

โค้ด: เลือกทั้งหมด

'cat_split'            => false, 

ค้นหา

โค้ด: เลือกทั้งหมด

'S_CAN_COPY_PERMISSIONS'    => ($action != 'edit' || empty($forum_id) || ($auth->acl_get('a_fauth') && $auth->acl_get('a_authusers') && $auth->acl_get('a_authgroups') && $auth->acl_get('a_mauth'))) ? true : false, 

เติมหลังคำ

โค้ด: เลือกทั้งหมด

'S_CAT_SPLIT'            => ($forum_data['cat_split']) ? true : false, 

เปิดไฟล์ language/en/acp/forums.php
ค้นหา

โค้ด: เลือกทั้งหมด

'AUTO_PRUNE_VIEWED_EXPLAIN'    => 'Number of days since topic was viewed after which topic is removed.', 

เติมหลังคำ

โค้ด: เลือกทั้งหมด

      'CAT_SPLIT'                => 'Enable Dual Columns',
    'CAT_SPLIT_EXPLAIN'        => 'If set to yes the forums under this category will be displayed in two columns.', 

เปิดไฟล์ styles/prosilver/template/forumlist_body.html
ค้นหา

โค้ด: เลือกทั้งหมด

<!-- BEGIN forumrow -->
    <!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT  --> 

เติมก่อนคำหา

โค้ด: เลือกทั้งหมด

<!-- BEGIN catrow -->
<!-- IF catrow.S_CAT_SPLIT -->




      <div class="forabg">
         <div class="inner"><span class="corners-top"><span></span></span>
         <ul class="topiclist">
            <li class="header">
               <dl class="icon">
                  <dt><!-- IF catrow.FORUM_NAME --><a href="{catrow.U_VIEWFORUM}">{catrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
               </dl>
            </li>
         </ul>
         


   
<div style="float: left; width: 50%">
<ul class="topiclist forums">
<!-- BEGIN forumrow -->   
<!-- IF forumrow.S_ROW_COUNT is even -->
<li style="min-height: 65px;" class="row">
<!-- IF forumrow.FORUM_IMAGE -->
<dl>
   <dt style="width: 99%" title="{forumrow.FORUM_FOLDER_IMG_ALT}"><span class="forum-image">{forumrow.FORUM_IMAGE}</span>
<!-- ELSE -->
   <dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
   <dt style="width: 99%" title="{forumrow.FORUM_FOLDER_IMG_ALT}">
                             <!-- ENDIF -->
                              <a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a>
            
            <br />
               {forumrow.FORUM_DESC}
               <!-- IF forumrow.CLICKS -->
  </dt>
                        </dl>
                <div align="right" style="padding: 0px 10px 5px 0px; vertical-align: bottom; font-size: 1.1em;"><b>{L_REDIRECTS}:</b> {forumrow.CLICKS}</div>
               <!-- ELSEIF not forumrow.S_IS_LINK -->
                       
                           </dt>
                        </dl>
         <div align="right" style="padding: 0px 10px 5px 0px; vertical-align: bottom; font-size: 1.1em;"><b>{L_TOPICS}</b> {forumrow.TOPICS} &nbsp; <b>{L_POSTS}</b> {forumrow.POSTS}
         <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF -->
         </div>

 <!-- ENDIF -->
                     </li>
<!-- ENDIF -->
<!-- END forumrow -->
</ul>
</div>

<div style="float: right; width: 49.99%">
<ul class="topiclist forums">
<!-- BEGIN forumrow -->   
<!-- IF forumrow.S_ROW_COUNT is odd -->
<li style="min-height: 65px;" class="row">
<!-- IF forumrow.FORUM_IMAGE -->
<dl>
   <dt style="width: 99%" title="{forumrow.FORUM_FOLDER_IMG_ALT}"><span class="forum-image">{forumrow.FORUM_IMAGE}</span>
<!-- ELSE -->
   <dl class="icon" style="background-image: url({forumrow.FORUM_FOLDER_IMG_SRC}); background-repeat: no-repeat;">
   <dt style="width: 99%" title="{forumrow.FORUM_FOLDER_IMG_ALT}">
                             <!-- ENDIF -->
                              <a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a>
            
            <br />
               {forumrow.FORUM_DESC}
               <!-- IF forumrow.CLICKS -->
  </dt>
                        </dl>
                <div align="right" style="padding: 0px 10px 5px 0px; vertical-align: bottom; font-size: 1.1em;"><b>{L_REDIRECTS}:</b> {forumrow.CLICKS}</div>
               <!-- ELSEIF not forumrow.S_IS_LINK -->
                           </dt>
                        </dl>
         <div align="right" style="padding: 0px 10px 5px 0px; vertical-align: bottom; font-size: 1.1em;"><b>{L_TOPICS}</b> {forumrow.TOPICS} &nbsp; <b>{L_POSTS}</b> {forumrow.POSTS}
         <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF -->
         </div>

 <!-- ENDIF -->
                     </li>
<!-- ENDIF -->
<!-- END forumrow -->
</ul>
</div>

         </ul>

         <span class="corners-bottom"><span></span></span></div>
      </div>
   

<!-- ELSE -->

ค้นหา

โค้ด: เลือกทั้งหมด

<!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF -->

เติมแทน

โค้ด: เลือกทั้งหมด

<!-- IF catrow.FORUM_NAME --><a href="{catrow.U_VIEWFORUM}">{catrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF -->

ค้นหา

โค้ด: เลือกทั้งหมด

<!-- BEGINELSE -->
   <div class="panel">
      <div class="inner"><span class="corners-top"><span></span></span>
      <strong>{L_NO_FORUMS}</strong>
      <span class="corners-bottom"><span></span></span></div>
   </div>
<!-- END forumrow -->

เติมหลังคำหา

โค้ด: เลือกทั้งหมด

<!-- ENDIF -->
<!-- END catrow -->

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน