Home Webboard ArticlesKnowledges  

ตอบ

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.
ชื่อ:
อีเมล์:
หัวข้อ:
ไอค่อนข้อความ:

ใส่รูปในกระทู้ คลิก >>
Verification:
ธงชาติไทยมีกี่สี ตอบเป็นเลขอารบิก:

shortcuts: กด alt+s เพื่อตั้งกระทู้ หรือ alt+p แสดงตัวอย่าง


สรุปหัวข้อ

ข้อความโดย: เซียวเหล่งนึ่งฯ
« เมื่อ: 18, มีนาคม 2015, 08:12:27 PM »

ระวังไฟล์จะเละ 
อัพไฟล์เดิมขึ้นไปทับก่อน  แล้วค่อยไล่เมนวลใหม่
ม็อดตัวนี้แก้แค่ 2 ไฟล์เอง   
เมสเสจอินเด็กเทมเพลทเราก็แก้ให้แล้ว
ซอร์ส/เมสเสจอินเด็ก  ก็แก้ตามวิธีที่แนะนำไว้นั้่นเลย
ข้อความโดย: makaphoto
« เมื่อ: 18, มีนาคม 2015, 06:16:11 PM »

หา
โค๊ด: [Select] [nofollow]
<th scope="col" class="first_th" width="8%" colspan="2">&nbsp;</th>วางทับ
โค๊ด: [Select] [nofollow]
<th scope="col" class="first_th" width="8%" colspan="', $context['show_thumbnails'] ? 3 : 2, '" >&nbsp;</th>
หา
โค๊ด: [Select] [nofollow]
<img src="', $topic['first_post']['icon_url'], '" alt="" />
</td>



วางทับ
โค๊ด: [Select] [nofollow]
<img src="', $topic['first_post']['icon_url'], '" alt="" />
                  </td>';
            // Thumbnail Topic Mod
            if ($context['show_thumbnails'])
            {
               echo '<td class="windowbg2" valign="middle" align="center">';

                  $imagefound = false;

                  foreach ($topic['image'] as $image)
                  {
                     if ($imagefound == true)
                        break;

                     if (isset($image['id']))
                     {

                        echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="', $image['width'], '" height="', $image['height'], '" alt="" /></a>';
                        $imagefound = true;
                     }
                  }

               echo '</td>';
            }
           
            // End Thumbnail Topic Mod
           
echo '

แก้ตามนี้แล้วครับ แต่ยังไม่สำเร็จมันฟ้อง MessageIndex.php  ผมขอส่งให้พี่ช่วยดูให้ได้มั้ยครับ
ข้อความโดย: เซียวเหล่งนึ่งฯ
« เมื่อ: 18, มีนาคม 2015, 05:50:01 PM »

หา
โค๊ด: [Select]
<th scope="col" class="first_th" width="8%" colspan="2">&nbsp;</th>วางทับ
โค๊ด: [Select]
<th scope="col" class="first_th" width="8%" colspan="', $context['show_thumbnails'] ? 3 : 2, '" >&nbsp;</th>
หา
โค๊ด: [Select]
<img src="', $topic['first_post']['icon_url'], '" alt="" />
</td>

วางทับ
โค๊ด: [Select]
<img src="', $topic['first_post']['icon_url'], '" alt="" />
                  </td>';
            // Thumbnail Topic Mod
            if ($context['show_thumbnails'])
            {
               echo '<td class="windowbg2" valign="middle" align="center">';

                  $imagefound = false;

                  foreach ($topic['image'] as $image)
                  {
                     if ($imagefound == true)
                        break;

                     if (isset($image['id']))
                     {

                        echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="', $image['width'], '" height="', $image['height'], '" alt="" /></a>';
                        $imagefound = true;
                     }
                  }

               echo '</td>';
            }
           
            // End Thumbnail Topic Mod
           
echo '
ข้อความโดย: makaphoto
« เมื่อ: 18, มีนาคม 2015, 05:22:48 PM »

ลองอัพไฟล์ เมสเสจอินเด็กเทมเพลทมาดู เดี๋ยวลองดูให้


<?php
/**
 * Simple Machines Forum (SMF)
 *
 * [แอท]package SMF
 * [แอท]author Simple Machines
 * [แอท]copyright 2011 Simple Machines
 * [แอท]license http://www.simplemachines.org/about/smf/license.php [nofollow] BSD
 *
 
ข้อความโดย: เซียวเหล่งนึ่งฯ
« เมื่อ: 18, มีนาคม 2015, 05:17:41 PM »

ลองอัพไฟล์ เมสเสจอินเด็กเทมเพลทมาดู เดี๋ยวลองดูให้
ข้อความโดย: makaphoto
« เมื่อ: 18, มีนาคม 2015, 04:16:34 PM »

ลองหาให้สั้นลงกว่าโค๊ดตัวอย่าง เช่น แค่นี้ width="9%"
จากนั้นให้ดูความเหมือนหรือแตกต่างของโค๊ด 
ถ้าโค๊ดใช้ไม่เหมือนกันก็วางทับไม่ได้  ต้องแก้ทีละเล็กละน้อยโดยเปรียบเทียบกับตัวอย่างโค๊ดในกระทู้
ลองดูแล้วหาไม่เจอเลยอะครับพี่

Sent from my GT-N7100 using Tapatalk

ข้อความโดย: เซียวเหล่งนึ่งฯ
« เมื่อ: 18, มีนาคม 2015, 03:59:02 PM »

ลองหาให้สั้นลงกว่าโค๊ดตัวอย่าง เช่น แค่นี้ width="9%"
จากนั้นให้ดูความเหมือนหรือแตกต่างของโค๊ด 
ถ้าโค๊ดใช้ไม่เหมือนกันก็วางทับไม่ได้  ต้องแก้ทีละเล็กละน้อยโดยเปรียบเทียบกับตัวอย่างโค๊ดในกระทู้
ข้อความโดย: makaphoto
« เมื่อ: 18, มีนาคม 2015, 03:15:05 PM »

งั้นลองทำตามวิธีเมนวลดู 

ไฟล์  sourcedir/MessageIndex.php

ค้นหา
// Grab the appropriate topic information...
   if (!$pre_query || !empty($topic_ids))
วางไว้หลังค้นหา
   // Thumbnail Topic Mod
   if (isset($modSettings['photo_boards']))
      $modSettings['photo_boards'] = explode(',', $modSettings['photo_boards']);
   else
      $modSettings['photo_boards'] = array($board);
   
   // Used to decide if we thumbnails are shown on this topic listing page
   $context['show_thumbnails'] = false;
   
   // End Thumbnail Topic Mod


ค้นหา
ORDER BY " . ($pre_query ? "FIND_IN_SET(t.ID_TOPIC, '" . implode(',', $topic_ids) . "')" : (!empty($modSettings['enableStickyTopics']) ? 'isSticky' . ($fake_ascending ? '' : ' DESC') . ', ' : '') . $_REQUEST['sort'] . ($ascending ? '' : ' DESC')) . "
วางทับที่ค้นหา
GROUP BY t.ID_TOPIC
         ORDER BY " . ($pre_query ? "FIND_IN_SET(t.ID_TOPIC, '" . implode(',', $topic_ids) . "')" : (!empty($modSettings['enableStickyTopics']) ? 'isSticky' . ($fake_ascending ? '' : ' DESC') . ', ' : '') . $_REQUEST['sort'] . ($ascending ? '' : ' DESC')) . "

ค้นหา
LEFT(ml.body, 384) AS lastBody, LEFT(mf.body, 384) AS firstBody, ml.smileysEnabled AS lastSmileys,
            mf.smileysEnabled AS firstSmileys
วางไว้หลังค้นหา
, IFNULL(big.ID_ATTACH, 0) AS bigId, big.filename AS bigFilename, big.width AS bigWidth, big.height AS bigHeight,
            IFNULL(thn.ID_ATTACH, 0) AS thnId, thn.filename AS thnFilename, thn.width AS thnWidth, thn.height AS thnHeight

ค้นหา
FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS ml, {$db_prefix}messages AS mf)
วางไว้หลังค้นหา
LEFT JOIN {$db_prefix}attachments AS big ON (big.ID_MSG = mf.ID_MSG AND big.attachmentType = 0)
            LEFT JOIN {$db_prefix}attachments AS thn ON (thn.ID_ATTACH = big.ID_THUMB)

ค้นหา
// Begin 'printing' the message index for current board.
      while ($row = mysql_fetch_assoc($result))
      {
         if ($row['ID_POLL'] > 0 && $modSettings['pollMode'] == '0')
            continue;
วางไว้หลังค้นหา
// Thumbnail Topic
         if ($row['thnId'] != 0)
         {
            $image = array(
               'id' => $row['thnId'],
               'url' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['thnId'] . ';image',
               'link' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['bigId'] . ';image',
               'filename' => $row['thnFilename'],
               'width' => $row['thnWidth'],
               'height' => $row['thnHeight']
            );

            $context['show_thumbnails'] = true;
         }
         elseif ($row['bigId'] != 0 && $row['bigWidth'] > 0 && $row['bigHeight'] > 0)
         {
            $image = array(
               'id' => $row['bigId'],
               'url' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['bigId'] . ';image',
               'link' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['bigId'] . ';image',
               'filename' => $row['bigFilename'],
               'width' => $row['bigWidth'],
               'height' => $row['bigHeight']
            );

            $context['show_thumbnails'] = true;
         }
         else
            $image = array();

         if (isset($context['topics'][$row['ID_TOPIC']]))
         {
            $context['topics'][$row['ID_TOPIC']]['image'][] = $image;
            continue;
         }
         
         // End Thumbnail Topic Mod

ค้นหา
// 'Print' the topic info.
         $context['topics'][$row['ID_TOPIC']] = array(
            'id' => $row['ID_TOPIC'],
วางไว้หลังค้นหา
'image' => array($image),




ไฟล์  themedir/MessageIndex.template.php

ค้นหา
<td width="9%" colspan="2" class="catbg3"></td>
วางทับที่ค้นหา
<td width="9%" colspan="', $context['show_thumbnails'] ? 3 : 2, '" class="catbg3"></td>


ค้นหา
echo '
               <tr>
                  <td class="windowbg2" valign="middle" align="center" width="5%">
                     <img src="', $settings['images_url'], '/topic/', $topic['class'], '.gif" alt="" />
                  </td>
                  <td class="windowbg2" valign="middle" align="center" width="4%">
                     <img src="', $topic['first_post']['icon_url'], '" alt="" />
                  </td>
วางทับที่ค้นหา
echo '
               <tr>
                  <td class="windowbg2" valign="middle" align="center" width="5%">
                     <img src="', $settings['images_url'], '/topic/', $topic['class'], '.gif" alt="" />
                  </td>
                  <td class="windowbg2" valign="middle" align="center" width="4%">
                     <img src="', $topic['first_post']['icon_url'], '" alt="" />
                  </td>';
            // Thumbnail Topic Mod
            if ($context['show_thumbnails'])
            {
               echo '<td class="windowbg2" valign="middle" align="center">';

                  $imagefound = false;

                  foreach ($topic['image'] as $image)
                  {
                     if ($imagefound == true)
                        break;

                     if (isset($image['id']))
                     {

                        echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="', $image['width'], '" height="', $image['height'], '" alt="" /></a>';
                        $imagefound = true;
                     }
                  }

               echo '</td>';
            }
            
            // End Thumbnail Topic Mod
            
echo '




ตัวอย่างไฟล์แนบนี้   เป็นธีมดีฟอลด์ ติดตั้งธรรมดา แสดงในทันที


ปัญหาผมคือหาบรรทัดที่ แจ้งใว้ในไฟล์ themedir/MessageIndex.template.php  ไม่เจออะครับ เลยไม่รู้จะแก้ยังไง
ข้อความโดย: zelda
« เมื่อ: 11, เมษายน 2012, 09:31:40 PM »

เฉพาะไฟล์แนบครับ
ข้อความโดย: ชลปุษบา
« เมื่อ: 10, เมษายน 2012, 01:04:46 PM »

รบกวนถามหน่อยได้มัยคะว่ารูป ที่โชวฺนี่ จะโชวฺเฉพาะรูป ไฟล์ที่แนบอย่างเดียวใช่มั้ยคะ ถ้าเป็น รูปจากเว็บฝากรูปจะไม่โชว์ใช่รึเปล่า
ข้อความโดย: aofzza
« เมื่อ: 11, กุมภาพันธ์ 2011, 06:18:15 PM »

งั้นลองทำตามวิธีเมนวลดู  

ไฟล์  sourcedir/MessageIndex.php

ค้นหา
// Grab the appropriate topic information...
   if (!$pre_query || !empty($topic_ids))
วางไว้หลังค้นหา
   // Thumbnail Topic Mod
   if (isset($modSettings['photo_boards']))
      $modSettings['photo_boards'] = explode(',', $modSettings['photo_boards']);
   else
      $modSettings['photo_boards'] = array($board);
   
   // Used to decide if we thumbnails are shown on this topic listing page
   $context['show_thumbnails'] = false;
   
   // End Thumbnail Topic Mod


ค้นหา
ORDER BY " . ($pre_query ? "FIND_IN_SET(t.ID_TOPIC, '" . implode(',', $topic_ids) . "')" : (!empty($modSettings['enableStickyTopics']) ? 'isSticky' . ($fake_ascending ? '' : ' DESC') . ', ' : '') . $_REQUEST['sort'] . ($ascending ? '' : ' DESC')) . "
วางทับที่ค้นหา
GROUP BY t.ID_TOPIC
         ORDER BY " . ($pre_query ? "FIND_IN_SET(t.ID_TOPIC, '" . implode(',', $topic_ids) . "')" : (!empty($modSettings['enableStickyTopics']) ? 'isSticky' . ($fake_ascending ? '' : ' DESC') . ', ' : '') . $_REQUEST['sort'] . ($ascending ? '' : ' DESC')) . "

ค้นหา
LEFT(ml.body, 384) AS lastBody, LEFT(mf.body, 384) AS firstBody, ml.smileysEnabled AS lastSmileys,
            mf.smileysEnabled AS firstSmileys
วางไว้หลังค้นหา
, IFNULL(big.ID_ATTACH, 0) AS bigId, big.filename AS bigFilename, big.width AS bigWidth, big.height AS bigHeight,
            IFNULL(thn.ID_ATTACH, 0) AS thnId, thn.filename AS thnFilename, thn.width AS thnWidth, thn.height AS thnHeight

ค้นหา
FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS ml, {$db_prefix}messages AS mf)
วางไว้หลังค้นหา
LEFT JOIN {$db_prefix}attachments AS big ON (big.ID_MSG = mf.ID_MSG AND big.attachmentType = 0)
            LEFT JOIN {$db_prefix}attachments AS thn ON (thn.ID_ATTACH = big.ID_THUMB)

ค้นหา
// Begin 'printing' the message index for current board.
      while ($row = mysql_fetch_assoc($result))
      {
         if ($row['ID_POLL'] > 0 && $modSettings['pollMode'] == '0')
            continue;
วางไว้หลังค้นหา
// Thumbnail Topic
         if ($row['thnId'] != 0)
         {
            $image = array(
               'id' => $row['thnId'],
               'url' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['thnId'] . ';image',
               'link' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['bigId'] . ';image',
               'filename' => $row['thnFilename'],
               'width' => $row['thnWidth'],
               'height' => $row['thnHeight']
            );

            $context['show_thumbnails'] = true;
         }
         elseif ($row['bigId'] != 0 && $row['bigWidth'] > 0 && $row['bigHeight'] > 0)
         {
            $image = array(
               'id' => $row['bigId'],
               'url' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['bigId'] . ';image',
               'link' => $scripturl . '?action=dlattach;topic=' . $row['ID_TOPIC'] . '.0;attach=' . $row['bigId'] . ';image',
               'filename' => $row['bigFilename'],
               'width' => $row['bigWidth'],
               'height' => $row['bigHeight']
            );

            $context['show_thumbnails'] = true;
         }
         else
            $image = array();

         if (isset($context['topics'][$row['ID_TOPIC']]))
         {
            $context['topics'][$row['ID_TOPIC']]['image'][] = $image;
            continue;
         }
         
         // End Thumbnail Topic Mod

ค้นหา
// 'Print' the topic info.
         $context['topics'][$row['ID_TOPIC']] = array(
            'id' => $row['ID_TOPIC'],
วางไว้หลังค้นหา
'image' => array($image),




ไฟล์  themedir/MessageIndex.template.php

ค้นหา
<td width="9%" colspan="2" class="catbg3"></td>
วางทับที่ค้นหา
<td width="9%" colspan="', $context['show_thumbnails'] ? 3 : 2, '" class="catbg3"></td>


ค้นหา
echo '
               <tr>
                  <td class="windowbg2" valign="middle" align="center" width="5%">
                     <img src="', $settings['images_url'], '/topic/', $topic['class'], '.gif" alt="" />
                  </td>
                  <td class="windowbg2" valign="middle" align="center" width="4%">
                     <img src="', $topic['first_post']['icon_url'], '" alt="" />
                  </td>
วางทับที่ค้นหา
echo '
               <tr>
                  <td class="windowbg2" valign="middle" align="center" width="5%">
                     <img src="', $settings['images_url'], '/topic/', $topic['class'], '.gif" alt="" />
                  </td>
                  <td class="windowbg2" valign="middle" align="center" width="4%">
                     <img src="', $topic['first_post']['icon_url'], '" alt="" />
                  </td>';
            // Thumbnail Topic Mod
            if ($context['show_thumbnails'])
            {
               echo '<td class="windowbg2" valign="middle" align="center">';

                  $imagefound = false;

                  foreach ($topic['image'] as $image)
                  {
                     if ($imagefound == true)
                        break;

                     if (isset($image['id']))
                     {

                        echo '<a href="', $topic['first_post']['href'], '"><img src="', $image['url'], '" width="', $image['width'], '" height="', $image['height'], '" alt="" /></a>';
                        $imagefound = true;
                     }
                  }

               echo '</td>';
            }
            
            // End Thumbnail Topic Mod
            
echo '




ตัวอย่างไฟล์แนบนี้   เป็นธีมดีฟอลด์ ติดตั้งธรรมดา แสดงในทันที
:help: สอบถามหน่อยครับ ตัวนี้ จะแทรกรู้ได้ทุกๆกระทู้ หรือทำแค่กระทู้ปักหมุดทำได้ไหมครับ
ข้อความโดย: jjackk
« เมื่อ: 18, ตุลาคม 2010, 04:37:15 PM »

เข้าไปเห็น เวบนี้ http://www.chiangmaiphotoclub.com/webboard/index.php?board=6.0

รูปเล็กเล็กที่โชว์หน้ากระทู้ มีขนาดพิคเซลน้อยมาก ..ทำให้โหลดกระทู้ได้ไว

รบกวนช่วยดูโค้ดให้ทีครับ อยากได้แบบนี้บ้าง ขอบคุณครับ

ข้อความโดย: siamoverboost
« เมื่อ: 05, ตุลาคม 2010, 07:03:33 PM »

รบกวนฝากแก้ไขโค้ดครับ

http://www.mediafire.com/?0x0lkophgtlqx12

ID = 41 , 4 , 6 , 5 ทั้งหมด 4 ห้อง

ผมลองทำแล้ว ทำไม่ได้ มึนไปหมด

รบกวนด้วยน่ะครับ ขอบคุณครับ
ข้อความโดย: เซียวเหล่งนึ่งฯ
« เมื่อ: 05, ตุลาคม 2010, 06:58:11 PM »

ไอดีบอร์ด ถูกต้องตามนั้น

การวางโค๊ด ท่านวางไม่ถูก ก่อนอีฟ ต้องปิดเอคโค่  แล้วเอ็นเทอร์อีฟลงมา
ท่าจะไม่รุ่งแน่ แนะนำให้แบ็คอัพไฟล์ก่อนทำ ทำได้ก็ดี ทำไม่ได้ก็เอาไฟล์เก่าทับ

ทำเฉพาะบอร์ดแบบนี้ เราก็ยังไม่เคยลองทำ อันนี้เป็นเพียงแนวคิเท่านั้น
ข้อความโดย: siamoverboost
« เมื่อ: 05, ตุลาคม 2010, 06:12:15 PM »

ใช้วิธีสร้างเงื่อนไข
ว่า ถ้าบอร์ดเป้นบอร์ดที่ .....สมมุติ1
แล้วจึงให้แสดงทัมพ์ไฟล์

themedir/MessageIndex.template.php

ค้นหา
<td width="9%" colspan="2" class="catbg3"></td>

แล้วลองเอาโค๊ดนี้วางต่อที่ค้นหา  เลข 1 คือไอดีของบอร์ด  
if ($board_info[$id]['ID_BOARD'] != 1);

จากนั้นตามด้วยโค๊ดเมนวล
<td width="9%" colspan="', $context['show_thumbnails'] ? 3 : 2, '" class="catbg3"></td>


ส่วนอื่นๆก็เช่นเดียวกัน
หลักที่คิดคือ
โค๊ดทุกอย่างเหมือนเดิมปกติ  

แต่ถ้าบอร์ดที่เลือกเป้นบอร์ด 1 ให้แสดงโค๊ดตามแบบเมนวล

ลองเอาไปต่อยอดดูเน้อ  จะทำให้ทั้งหมดก็ไม่มีเวลาเหมือนกัน



แก้ไขครับ

ไอดีดูที่ url เช่น http://www.select2web.com/forums/index.php?board=2.0 ใช่มัยครับ

   
อ้างถึง
<td width="9%" colspan="2" class="catbg3"></td>if ($board_info[$id]['ID_BOARD'] != 5 );<td width="9%" colspan="', $context['show_thumbnails'] ? 3 : 2, '" class="catbg3"></td>


ใส่ตามนี้ ใช้ไม่ได้ครับ

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