Home Webboard ArticlesKnowledges  

ผู้เขียน หัวข้อ: 2 columns อยากย้าย ข้อมูลบอร์ดย่อย ต้องทำอย่างไร  (อ่าน 6765 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ siamoverboost

  • Just M
  • ***
  • กระทู้: 51
  • เห็นด้วย&ขอบคุณ: 9
    • http://www.datsun-thailand.com/index.php?action=forum
smf 1.1.16 ครับ

อยากย้ายข้อมูลบิร์ดย่อย ตามรูปนี้


เว็บที่ทำให้เกิดแรงบันดาลใจ http://cmlive.in.th



 *ขออภัย จำกัดสิทธิ์การใส่ Link-URL ในลายเซ็น*

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
ขอสถานที่จริง

ออฟไลน์ siamoverboost

  • Just M
  • ***
  • กระทู้: 51
  • เห็นด้วย&ขอบคุณ: 9
    • http://www.datsun-thailand.com/index.php?action=forum
ขอสถานที่จริง

สถานที่จริงของผม ก็คือ localhost ครับ  ตัวอย่างของจริงhttp://cmlive.in.th/forum/index.php

ถ้าทดสอบ localhost ผ่าน จะนำไปใช้ที่ http://www.datsun-thailand.com/index.php?action=forum   เนื่องจาก mod นี้ทำให้หน้าบอร์ดผมมีระเบียบขึ้นครับ รบกวนช่วยด้วยน่ะครับ

ขอขอบคุณล่วงหน้าครับ
 *ขออภัย จำกัดสิทธิ์การใส่ Link-URL ในลายเซ็น*

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
ไม่รู้จะช่วยยังไง เพราะต้องแก้จากหน้าเพจต้องเห็นโค๊ด
เดาไป แนะนำแก้สุ่มไปมันก็ไม่เสร็จหรอก

ให้สร้างบอร์ดใหม่ขึ้นมาแล้วใช้ธีมใหม่นี้ เพื่อทดลองโมเว็บ

ออฟไลน์ siamoverboost

  • Just M
  • ***
  • กระทู้: 51
  • เห็นด้วย&ขอบคุณ: 9
    • http://www.datsun-thailand.com/index.php?action=forum
ไม่รู้จะช่วยยังไง เพราะต้องแก้จากหน้าเพจต้องเห็นโค๊ด
เดาไป แนะนำแก้สุ่มไปมันก็ไม่เสร็จหรอก

ให้สร้างบอร์ดใหม่ขึ้นมาแล้วใช้ธีมใหม่นี้ เพื่อทดลองโมเว็บ

นี่คือโค้ดที่ผมใช้ครับ  ผมแค่อยากย้ายข้อมูลกระทู้ในบอร์ดย่อย จากโชว์ด้านล่างภาพ ไปไว้ ได้ข้างภาพแทนครับ

BoardIndex.template.php

โค๊ด: [Select]
// Assuming the category hasn't been collapsed...
    if (!$category['is_collapsed'])
    {
      echo '
    <table border="0" width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 0px;">';

      /* Each board in each category's boards has:
      new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
      children (see below.), link_children (easier to use.), children_new (are they new?),
      topics (# of), posts (# of), link, href, and last_post. (see below.) */
      $picBoard = array('admin', 'ok', 'suggest', 'ti', 'travel', 'eat', 'dorm', 'sevice', 'talk', 'story', 'sara', 'ask', 'gal', 'wall', 'ittech', 'program');
      $picBoard2 = array('admin2', 'ok2', 'suggest2', 'ti2', 'travel2', 'eat2', 'dorm2', 'sevice2', 'talk2', 'story2', 'sara2', 'ask2', 'gal2', 'wall2', 'ittech2', 'program2');
      $i=1;
      foreach ($category['boards'] as $board)
      {
        if($i%2==1)
          echo '<tr>';
        echo '
        <td class="windowbg" valign="middle" height="100" width="50%">
          <div class="picBoard">
          <a href="', $scripturl, '?action=unread;board=', $board['id'], '.0">';
        // If the board is new, show a strong indicator.
        if ($board['new'])
          echo '<img src="', $settings['images_url'], '/images/',$picBoard[$pic],'banneryo.jpeg" alt="', $txt[333], '" title="', $txt[333], '" />';
        // No new posts at all! The agony!!
        else
          echo '<img src="', $settings['images_url'], '/images/',$picBoard2[$pic],'Banner2.jpeg" alt="', $txt[334], '" title="', $txt[334], '" />';

        echo '</a>
          </div>
          <div class="detailBoard">
          <b><a class="boardtitle" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
            ', $board['description'],'<br />',$txt[21],' : ', $board['posts'],' || ',$txt[330], ' : ', $board['topics'];

        // Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.)
        if (!empty($board['moderators']))
          echo '
          <div style="padding-top: 1px;" class="smalltext"><i>', count($board['moderators']) == 1 ? $txt[298] : $txt[299], ': ', implode(', ', $board['link_moderators']), '</i></div>';
        // Show some basic information about the number of posts, etc.
          echo '</div>
        </td>';
        if($i%2==0)
          echo '</tr>';
        $i++;
        $pic++;
      }//end foreach
      echo '
      </table>';
    }
    echo '
  </div>';
  }

  if ($context['user']['is_logged'])
  {
    echo '
  <table border="0" width="100%" cellspacing="0" cellpadding="5">
    <tr>
      <td align="', !$context['right_to_left'] ? 'left' : 'right', '" class="smalltext">
        <img src="' . $settings['images_url'] . '/new_some.gif" alt="" align="middle" /> ', $txt[333], '
        <img src="' . $settings['images_url'] . '/new_none.gif" alt="" align="middle" style="margin-left: 4ex;" /> ', $txt[334], '
      </td>
      <td align="', !$context['right_to_left'] ? 'right' : 'left', '">';

    // Mark read button.

โค้ดเกี่ยวข้อง คิดว่าน่าจะอยู่ในกลุ่มนี้

โค๊ด: [Select]
<div class="detailBoard">
          <b><a class="boardtitle" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
            ', $board['description'],'<br />',$txt[21],' : ', $board['posts'],' || ',$txt[330], ' : ', $board['topics'];
« แก้ไขครั้งสุดท้าย: 10, ตุลาคม 2012, 06:21:56 PM โดย siamoverboost »
 *ขออภัย จำกัดสิทธิ์การใส่ Link-URL ในลายเซ็น*

ออฟไลน์ tumsound

  • Just
  • **
  • กระทู้: 46
  • เห็นด้วย&ขอบคุณ: 19
http://soomhowfunglum.com/board/index.php  แบบเว็บผมหรือป่าวครับ

ออฟไลน์ siamoverboost

  • Just M
  • ***
  • กระทู้: 51
  • เห็นด้วย&ขอบคุณ: 9
    • http://www.datsun-thailand.com/index.php?action=forum
http://soomhowfunglum.com/board/index.php  แบบเว็บผมหรือป่าวครับ

ใช้เลยครับ ไม่ทราบว่าจะอนุเคราะห์โค้ดให้ได้มัยครับ PM มาก็ได้ครับ
 *ขออภัย จำกัดสิทธิ์การใส่ Link-URL ในลายเซ็น*

ออฟไลน์ tumsound

  • Just
  • **
  • กระทู้: 46
  • เห็นด้วย&ขอบคุณ: 19
1. ให้เรียงโค้ตบอร์ดของคุณ นั้นคือ  บอร์ดอินเด็ก.ธีม  ให้ได้เหมือนโค้ดแบบด้านล่างนี้เสียก่อน  (ให้คุณไร่หาทีละหัวข้อ)

1.Each category in categories is made up of:
2.// If this category even can collapse, show a link to collapse it.
3.// Assuming the category hasn't been collapsed...
4./* Each board in each category's boards has:
5.// If the board is new, show a strong indicator.
6.// This board doesn't have new posts, but its children do.
7.// No new posts at all! The agony!!
8.// Show the "Moderators: ". Each has name, href, link, and id. (but we're gonna use link_moderators.)
9.// Show some basic information about the number of posts, etc.
10./* The board's and children's 'last_post's have:
11.// Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...)
12.// Sort the links into an array with new boards bold so it can be imploded.
13./* Each child in each board's children has:



ออฟไลน์ tumsound

  • Just
  • **
  • กระทู้: 46
  • เห็นด้วย&ขอบคุณ: 19
แล้วเอาโค้ดต่อไปนี้  ไปแก้ตามหัวข้อนั้น

โค๊ด: [Select]
/* Each category in categories is made up of:
id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image),
and boards. (see below.) */
$first = true;
foreach ($context['categories'] as $category)
{
echo '

<table style="margin-top:10px;" class="tborder" cellpadding="3" cellspacing="0" border="0" width="100%" align="center">
<tr>
<td class="catbg" colspan="5">';
$first = false;

// If this category even can collapse, show a link to collapse it.
if ($category['can_collapse'])
echo '
<a style="float:right" href="', $category['collapse_href'], '">', $category['collapse_image'], '</a>';

echo '
', $category['link'], '
</td></tr>';

// Assuming the category hasn't been collapsed...
if (!$category['is_collapsed'])
{


// DIV BOARDS EDIT
      $counter = 0;
// DIV BOARDS EDIT

         /* Each board in each category's boards has:
new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
children (see below.), link_children (easier to use.), children_new (are they new?),
topics (# of), posts (# of), link, href, and last_post. (see below.) */
         foreach ($category['boards'] as $board)
         {

            if($counter == 0)
            echo '<tr class="windowbg">';
echo '<td style="width:50%;height:65px;">
                    <table border="0" width="100%" cellspacing="0" cellpadding="5">';
echo '
<tr>
<td ' , !empty($board['children']) ? 'rowspan="2"' : '' , ' width="50" align="center" valign="top"><a href="', $scripturl, '?action=unread;board=', $board['id'], '.0">';

if ($board['new'])
echo '<img src="', $settings['images_url'], '/on.jpg" alt="', $txt[333], '" title="', $txt[333], '" />';
elseif ($board['children_new'])
echo '<img src="', $settings['images_url'], '/on.jpg" alt="', $txt[333], '" title="', $txt[333], '" />';
else
echo '<img src="', $settings['images_url'], '/off.jpg" alt="', $txt[334], '" title="', $txt[334], '" />';

echo '</a>
</td>
<td width="100%">
<b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b>
<span class="smalltext">(', $board['topics'], ' ', $txt[330], ' / ', $board['posts'], ' ', $txt[21], ')</span>
<br />
<div class="smalltext">', $board['description'], '</div>

<div class="smalltext" align="left">
<img class="inline" src="', $settings['images_url'], '/post/xx.gif" alt="Icon " border="0" width="16" height="16" />
', $board['last_post']['link'], '</div>
';




            echo '</td></tr>
            </table>
            </td>';
      $counter = $counter + 1;
            if($counter == 2) {
               $counter = 0;
               echo '</tr>';
            }
      }
      if(count($category['boards']) % 2 != 0)
            echo '<td>&nbsp;</td>
            </tr>';
      echo '
      </table>';
      }
}

ออฟไลน์ siamoverboost

  • Just M
  • ***
  • กระทู้: 51
  • เห็นด้วย&ขอบคุณ: 9
    • http://www.datsun-thailand.com/index.php?action=forum
ขอบคุณมากๆครับ
 *ขออภัย จำกัดสิทธิ์การใส่ Link-URL ในลายเซ็น*

 

Sitemap 1 2 3 4 5 6 7 8 9 10 
Back to top