วันอังคารที่ 26 กรกฎาคม พ.ศ. 2554

[smf] แต่งธีม ตอน ดึงภาพจากกระทู้มาแสดงthumbnail

การดึงภาพมาแสดงในหน้ากระทู้รวม ต้องใช้ Mod มาช่วยครับ
ถ้ายังคิดไม่ออกว่า การดึงภาพมาแสดงเป็นอย่างไร ลองดูภาพด้านล่างนี้ก่อน



ถ้าในกระทู้นั้นๆมีการโพสต์ภาพที่ไม่ใช่การแทรกภาพโดยคำสั่ง [img][/img] ต้องเป็นการแนบไฟล์ภาพเท่านั้น ระบบก็จะดึงภาพแรกมาแสดงเป็น thumbnail ในหน้ารวม (ดังภาพ)

วิธีทำ ทำได้โดยใช้ mod ตัวนี้ครับ http://custom.simplemachines.org/mods/index.php?mod=1151



คลิกเข้าไปและทำตามวิธีที่เขาแนะไว้ครับ ไม่ยากเท่าไร

หลังจากติดตั้งปลั๊กอินตัวนี้เข้าไปแล้ว เราจะมีภาพหน้ากระทู้ และเมื่อคลิกเข้ากระทู้ไปแล้วก็จะเจอภาพที่แนบ แต่เป็นภาพขนาดเล็ก แต่สิ่งที่เราอยากได้ก็คือ คลิกกระทู้เข้าไปแล้วเจอภาพใหญ่เท่าขนาดจริงเลย โดยที่ไม่ต้องคลิก..วิธีทำ ทำอย่างไร..ติดตามได้ตอนนั้นครับ หรือคลิกที่นี่ได้เลย

7 ความคิดเห็น:

  1. รบกวนถามหน่อยครับ มีปัญหากับแท็กนี้ครับ

    function findIMG($text){
    preg_match_all('/\[img\].*?\[\/img\]/i',$text,$page);
    foreach($page as $value)
    $src = substr($value[0],5);
    $src = substr($src,0,-6);
    return($src);
    }

    จะเห็นได้ว่าตัวแปลจะเป็น [img][/img] แล้วเอาไปแสดง
    แต่ปัญหาคือ [img width=500 height=375][/img] ถ้าอย่างนี้จะแก้ไขโคัดด้านบนที่ให้มายังไงครับ

    เพราะมันดึงภาพไม่มาเพราะมีความกว้างติดมาด้วยแบบนี้ครับ

    ตอบลบ
  2. แก้ได้แล้วครับ
    http://ittiphol.byethost11.com/smf/index.php

    ตอบลบ
    คำตอบ
    1. ยินดีด้วยครับ
      ไปแก้ที่ฟังก์ชั่น หรือเพิ่มอะไรลงไปครับ

      ลบ
  3. ถ้า ต้องเป็นการแนบไฟล์ภาพ [img][/img] ให้ระบบดึงภาพแรก [img][/img] ในโพสต์ มาแสดงเป็น thumbnail ใด้หรือไม่ครับ

    ตอบลบ
  4. การดึงบ้างกระทู้มาแสดงหน้าเว็บเราได้ไหมครับ

    ตอบลบ
  5. การดึงบ้างกระทู้มาแสดงหน้าเว็บเราได้ไหมครับ

    ตอบลบ