[smf] แต่งธีม ตอน ดึงภาพจากกระทู้มาแสดงthumbnail
การดึงภาพมาแสดงในหน้ากระทู้รวม ต้องใช้ Mod มาช่วยครับ
ถ้ายังคิดไม่ออกว่า การดึงภาพมาแสดงเป็นอย่างไร ลองดูภาพด้านล่างนี้ก่อน
(http://forum.oknevikup.co.cc/index.php?board=1.0)
ถ้าในกระทู้นั้นๆมีการโพสต์ภาพที่ไม่ใช่การแทรกภาพโดยคำสั่ง (//) ต้องเป็นการแนบไฟล์ภาพเท่านั้น ระบบก็จะดึงภาพแรกมาแสดงเป็น thumbnail ในหน้ารวม (ดังภาพ)
วิธีทำ ทำได้โดยใช้ mod ตัวนี้ครับ http://custom.simplemachines.org/mods/index.php?mod=1151
คลิกเข้าไปและทำตามวิธีที่เขาแนะไว้ครับ ไม่ยากเท่าไร
หลังจากติดตั้งปลั๊กอินตัวนี้เข้าไปแล้ว เราจะมีภาพหน้ากระทู้ และเมื่อคลิกเข้ากระทู้ไปแล้วก็จะเจอภาพที่แนบ แต่เป็นภาพขนาดเล็ก แต่สิ่งที่เราอยากได้ก็คือ คลิกกระทู้เข้าไปแล้วเจอภาพใหญ่เท่าขนาดจริงเลย โดยที่ไม่ต้องคลิก..วิธีทำ ทำอย่างไร..ติดตามได้ตอนนั้นครับ หรือคลิกที่นี่ได้เลย
รบกวนถามหน่อยครับ มีปัญหากับแท็กนี้ครับ
function findIMG($text){
preg_match_all('/\[img\]http://.*?\[\/img\]/i',$text,$page);
foreach($page as $value)
$src = substr($value[0],5);
$src = substr($src,0,-6);
return($src);
}
จะเห็นได้ว่าตัวแปลจะเป็น (//) แล้วเอาไปแสดง
แต่ปัญหาคือ (//) ถ้าอย่างนี้จะแก้ไขโคัดด้านบนที่ให้มายังไงครับ
เพราะมันดึงภาพไม่มาเพราะมีความกว้างติดมาด้วยแบบนี้ครับ
ตอบกลับ
อ้างจาก: admin เมื่อ 03-09-2020, 07:34:07
รบกวนถามหน่อยครับ มีปัญหากับแท็กนี้ครับ
function findIMG($text){
preg_match_all('/\[img\]http://.*?\[\/img\]/i',$text,$page);
foreach($page as $value)
$src = substr($value[0],5);
$src = substr($src,0,-6);
return($src);
}
จะเห็นได้ว่าตัวแปลจะเป็น (//) แล้วเอาไปแสดง
แต่ปัญหาคือ (//) ถ้าอย่างนี้จะแก้ไขโคัดด้านบนที่ให้มายังไงครับ
เพราะมันดึงภาพไม่มาเพราะมีความกว้างติดมาด้วยแบบนี้ครับ
ตอบกลับ
ยินดีด้วยครับ
ไปแก้ที่ฟังก์ชั่น หรือเพิ่มอะไรลงไปครับ
ถ้า ต้องเป็นการแนบไฟล์ภาพ ให้ระบบดึงภาพแรก (//) ในโพสต์ มาแสดงเป็น thumbnail ใด้หรือไม่ครับ
ตอบกลับ
คำตอบ
Unknown4 สิงหาคม 2557 13:52
ได้เหมือนกันครับ