smf ดึงรูปในกระทู้มาแสดงหน้าแรก

เริ่มโดย zeelacul, 24 ตุลาคม 2015, 08:57:26

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

zeelacul

เริ่มต้นจากกระทู้น่ะครับ http://www.thaiseoboard.com/index.php/topic,375194.0.html
แล้วเข้าไปทำแบบ http://www.thaiseoboard.com/index.php/topic,186333.msg2541704/topicseen.html#top แต่งงว่า โค๊ดเหล่านั้น เอามาจากไฟล์ไหนบ้างครับ ก็ไม่ได้บอกไว้ เลยเดาไป แต่ก็ไม่ขึ้นครับ

แต่ไปเจอเอาลิงห์นี้ http://www.thaiseoboard.com/index.php?action=printpage;topic=355815.0 ทำได้ครับ แต่รูปที่ดึงมา ไม่ขึ้นครับ ขึ้นแต่โบ๋

ตอนนี้ ก็เลยจะสอบถามครับว่า ผมใช้ 2.0.11 จะสามารถดึงรูปภาพ พร้อมกับหัวข้อกระทู้ ได้โดยวิธีใดครับ ขอบคุณมากครับ

MaMa.Killer

http://www.thaiseoboard.com/index.php/topic,186333.msg2541704/topicseen.html#top

เอาโค้ดนี้ใส่ใน SSI.php
function ssi_pic($num_top = 12,$order,$board){
global $db_prefix, $scripturl, $smcFunc;
$request = $smcFunc['db_query']('', '
SELECT t.id_topic,m.body,m.subject
FROM {db_prefix}messages m,{db_prefix}topics t
WHERE t.id_first_msg=m.id_msg AND t.id_board='.$board.'
ORDER BY t.'.$order.' DESC
LIMIT '.$num_top,
array(
)
);
$posts = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
{
// Build the array.
$topics[] = array(
'id' => $row['id_topic'],
'body' => $row['body'],
'subject' => $row['subject']
);
}
$smcFunc['db_free_result']($request);
foreach ($topics as $data){
$topic = "forum/?topic,".$data['id'];
$srcPic = findIMG($data['body']);
$subject = $data['subject'];
echo '<div class="boxpGal">
<div class="picpGal"><a href="'.$srcPic.'" title="คลิกเพื่อดูภาพเต็ม."><img src="'.$srcPic.'" width="150" alt="" /></a></div><center>'.mb_substr($subject,0,25,'UTF-8').'</center>
<div class="viewAllpic"><a href="'.$topic.'" target="_blank">More info</a></div>   
</div>';
}
}



โค้ดนี้ใส่ลงใน BoardIndex.template.php หรือตามแต่ต้องการว่าจะให้แสดงตรงไหน
<? ssi_pic(20,'ID_TOPIC',4) ?>


ลองดูครับ
:wanwan017:
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

1ZAA

[direct=http://www.rzeer.com][/direct]
[direct=http://www.rzeer.com]อาเสี่ย ดอทคอม[/direct] [direct=http://www.6395789.com]โลโก้ฮวงจุ้ย[/direct]  [direct=http://www.logo789.com]โลโก้มงคล[/direct]  Good Idea, Good Timing, Good Price, Good Connection.

toom32

เว็บที่ดึงกระทู้มาหน้าแรก seo แรงมากครับผมทดลองแล้ว

Klaibaan

ดึงรูปมาหน้าแรก...ถ้าไม่ทำเป็น Thumb ก็นืดนะครับ ถ้ารูปในกระทู้ใหญ่

zeelacul

#5
อ้างถึงจาก: MaMa.Killer ใน 24 ตุลาคม 2015, 10:00:27
http://www.thaiseoboard.com/index.php/topic,186333.msg2541704/topicseen.html#top

เอาโค้ดนี้ใส่ใน SSI.php
function ssi_pic($num_top = 12,$order,$board){
global $db_prefix, $scripturl, $smcFunc;
$request = $smcFunc['db_query']('', '
SELECT t.id_topic,m.body,m.subject
FROM {db_prefix}messages m,{db_prefix}topics t
WHERE t.id_first_msg=m.id_msg AND t.id_board='.$board.'
ORDER BY t.'.$order.' DESC
LIMIT '.$num_top,
array(
)
);
$posts = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
{
// Build the array.
$topics[] = array(
'id' => $row['id_topic'],
'body' => $row['body'],
'subject' => $row['subject']
);
}
$smcFunc['db_free_result']($request);
foreach ($topics as $data){
$topic = "forum/?topic,".$data['id'];
$srcPic = findIMG($data['body']);
$subject = $data['subject'];
echo '<div class="boxpGal">
<div class="picpGal"><a href="'.$srcPic.'" title="คลิกเพื่อดูภาพเต็ม."><img src="'.$srcPic.'" width="150" alt="" /></a></div><center>'.mb_substr($subject,0,25,'UTF-8').'</center>
<div class="viewAllpic"><a href="'.$topic.'" target="_blank">More info</a></div>  
</div>';
}
}



โค้ดนี้ใส่ลงใน BoardIndex.template.php หรือตามแต่ต้องการว่าจะให้แสดงตรงไหน
<? ssi_pic(20,'ID_TOPIC',4) ?>


ลองดูครับ
:wanwan017:

ขอบคุณมากครับ แต่ไม่สามารถดึงมาได้ครับ มันขึ้น Tamplate erore ครับผม เลยลอง ลบข้อมูลของ Boardindex.template.php ทั้งหมด เหลือแค่ <? ssi_pic(20,'ID_TOPIC',4) ?> ขึ้นแต่หน้าขาว ๆ ครับ

MaMa.Killer

ถ้าไม่ได้เดี๋ยวผมทำให้ฟรีครับ PM มานะครับ
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

zeelacul

#7
อ้างถึงจาก: MaMa.Killer ใน 25 ตุลาคม 2015, 09:04:00
ถ้าไม่ได้เดี๋ยวผมทำให้ฟรีครับ PM มานะครับ

ขอบคุณมากครับ กำลังลงบอร์ดใหม่ ฐานข้อมูลใหม่ ทั้งหมดครับ

top18753


 
ปิดรับบริการ ชั่วคราว อย่างไม่มีกำหนดนะครับ

Klaibaan

ทดสอบกับเว็บ siambkk . com รูปก็มานะครับ
อยู่ที่เว็บฝากรูปป่าวครับ ผมเคยเจอดึงรูปไม่มามันติด Script ที่ทาง Host เขาครอบไว้อีกทีอะไรประมาณนี้