ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[SMF]วิธีดึงภาพแรกในกระทู้
หน้า: 1 ... 5 6 [7]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [SMF]วิธีดึงภาพแรกในกระทู้  (อ่าน 37056 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
javo
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 267



ดูรายละเอียด
« ตอบ #120 เมื่อ: 21 กุมภาพันธ์ 2013, 00:32:12 »

+ เพิ่ม รายละเอียดของกระทู้นั้น ยังไงคับ  คือ มีรูปแล้วเอาเอารายละเอียดของกระทู้ไปโชว์ด้วย..

รายละเอียดหมายถึง เนื้อหาในกระทู้รึเปล่าครับ ถ้าใช่ ก็ต้องดึงมาจาก tag body ครับ แต่จะยุ่งยากหน่อย ต้องมาตัดเอาอีกทีครับ
บันทึกการเข้า

ขอบคุณไทยเสียวครับ
flyon29
สมุนแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 545



ดูรายละเอียด เว็บไซต์
« ตอบ #121 เมื่อ: 21 กุมภาพันธ์ 2013, 01:36:35 »

รบกวนถามหน่อยครับ คือรูปในกระทู้ผมมีบางส่วนที่เป็นแบบนี้
โค๊ด:
[img width=800 height=500]xxxxxx[/img]

ผมลอง อันข้างล่างแล้วมันไม่ได้อ่ะครับ ผมใช้ SMF 2.0 ใครรู้รบกวนด้วยครับ ขอบคุณล่วงหน้าครับ  wanwan017
โค๊ด:
function findIMG($text){
if (preg_match_all('/\[img\].*?\[\/img\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],5);
$src = substr($src,0,-6);
return($src);}
if (preg_match_all('/\[img width=\d{3} height=\d{3}\].*?\[\/img\]/i',$text,$page)){
foreach($page as $value)
$src = substr($value[0],26);
$src = substr($src,0,-6);
return($src);}
}
บันทึกการเข้า

koncept
สมุนแก๊งเสียว
*

พลังน้ำใจ: 124
ออฟไลน์ ออฟไลน์

กระทู้: 929



ดูรายละเอียด เว็บไซต์
« ตอบ #122 เมื่อ: 21 กุมภาพันธ์ 2013, 14:49:07 »

+ เพิ่ม รายละเอียดของกระทู้นั้น ยังไงคับ  คือ มีรูปแล้วเอาเอารายละเอียดของกระทู้ไปโชว์ด้วย..

รายละเอียดหมายถึง เนื้อหาในกระทู้รึเปล่าครับ ถ้าใช่ ก็ต้องดึงมาจาก tag body ครับ แต่จะยุ่งยากหน่อย ต้องมาตัดเอาอีกทีครับ

แบบนั้นเลยคับผม
บันทึกการเข้า

ฟรีใบงาน แผนการสอน ฟรีใบงาน แผนการสอน
Back link, Text Link Ads เพียง 1999 บาทต่อปี การศึกษา
แหล่งเครื่องมือสร้างแบคลิงก์แห่งแรกในเอเชียใต้ เว็บไซต์เกสต์โพสต์ เครื่องมือสร้างแบคลิงก์
เครื่องมือสร้างแบคลิงก์ เว็บไซต์เกสต์โพสต์ 
triple_t
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 666



ดูรายละเอียด เว็บไซต์
« ตอบ #123 เมื่อ: 21 มีนาคม 2013, 13:32:21 »

อยากทำบ้าง อ่านๆแล้วงง สรุปไม่ได้ว่ายังไง

ผมใช้ smf2.0.2 ครับ ขอท่านผู้รู้สรุปให้หน่อย ว่าทำอย่างไร กับไฟล์ใหน ใช้ยังไง เพราะงงมากมายเลย  Sad
บันทึกการเข้า

อยากมีเก๋งขับไหม ลอง all new civic 2016 เลย แต่คนรุ่นใหม่ต้อง eco car sedan yaris ativ มาขับ ทำงานเสริม ประกันภัยรถ ก็ต้องมี ซองหนังแท้ รีโมทรถ ไว้ใส่รีโมท แล้วมีปลั๊กปลดล็อคจอ ให้ดูหนังได้
nut_anek
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 980



ดูรายละเอียด เว็บไซต์
« ตอบ #124 เมื่อ: 21 มีนาคม 2013, 18:34:52 »

เอาง่ายๆเลยนะครับ

ขั้นแรกเปิดไฟล์ index.template.php ของธีมขึ้นมา

ต่อมาหา
โค๊ด:
?>

นำโค้ดนี้ไปวางก่อนหน้าที่หา (สำหรับ 2.0.x)

โค๊ด:
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);
}

แล้วต่อด้วยโค้ดนี้
โค๊ด:
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 หรือ อันอื่นก็ได้ แต่อันนี้มันจะโชว์หน้าแรกเลย
แล้วก็วางโค้ดนี้ไว้ตรงไหนก็ได้ที่อยากวางที่ไม่ได้อยู่ใน echo'';

โค๊ด:
ssi_pic(20,'ID_TOPIC',4)

แต่ถ้าวางใน echo'';
ต้องเปลี่ยนเช่น
โค๊ด:
echo''.ssi_pic(20,'ID_TOPIC',4).'';
บันทึกการเข้า

warn_cm
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 129



ดูรายละเอียด เว็บไซต์
« ตอบ #125 เมื่อ: 21 มีนาคม 2013, 22:28:44 »

งงครับ แต่ก็สุดยอดมาก
บันทึกการเข้า

kradanboon
คนรักเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 153



ดูรายละเอียด เว็บไซต์
« ตอบ #126 เมื่อ: 02 พฤษภาคม 2013, 18:52:10 »

ขอบคุณมากครับ สำหรับกระทู้ดี ๆ
บันทึกการเข้า

จังหวัดเพชรบูรณ์ www.PHETCHABUN.website
kanakita
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 71



ดูรายละเอียด
« ตอบ #127 เมื่อ: 13 มิถุนายน 2013, 14:47:43 »

หลายคนอาจงงนะคับการจัด css + html จริงๆมันก็เหมือนทำ css ใน ดรีมแบบง่ายๆแหละคับตัวอย่างนะคับในไฟล์ที่คุณจะเรียกใช้งานตัวสคิปลองใช้ css ง่ายๆตามนี้ครับ

อ้างถึง
<style type="text/css">
#boxpGal {
   background-color: #999;
   float: left;
   height: 100px;
   width: 150px;
   margin: 5px;
}
</style>

จัดความกว้างความสูงตามแต่ใจต้องการเอาเองนะคับส่วนไฟล์อื่นๆทำตามที่ท่าน จขกท แนะนำนะคับการใช้งานจะอยู่ในไฟล์ SSI สังเกตุที่ <div id="boxpGall"> นี่คือตัวเรียกใช้งานตัว css
ที่เราต้องการโดยเรียกใช้การทำงานของ float : left ครับ แล้วมันก็จะเรียงตามแนวนอน ^^ ลองทำกันดูครับ


อ้างถึง
echo '<div id="boxpGal" 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>';
« แก้ไขครั้งสุดท้าย: 13 มิถุนายน 2013, 16:20:43 โดย kanakita » บันทึกการเข้า
benzabza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 142
ออฟไลน์ ออฟไลน์

กระทู้: 1,670



ดูรายละเอียด เว็บไซต์
« ตอบ #128 เมื่อ: 31 กรกฎาคม 2013, 13:28:42 »



โค๊ด:
ssi_pic(20,'ID_TOPIC',4)

แต่ถ้าวางใน echo'';
ต้องเปลี่ยนเช่น
โค๊ด:
echo''.ssi_pic(20,'ID_TOPIC',4).'';
[/quote]

สอบถามต่อครับถ้าเราต้องการดึงมากกว่า 1 ID_Topic ต้องทำไงครับ เพราะตอนนี้ลอง
echo''.ssi_pic(20,'ID_TOPIC',array(1,2,3,4).'';

แต่ไม่ออกครับ
บันทึกการเข้า

7one011
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 232



ดูรายละเอียด เว็บไซต์
« ตอบ #129 เมื่อ: 18 มีนาคม 2018, 22:17:29 »

อันไหนไม่มีรูปให้ืำงี้ครับ

หา
โค๊ด:
$srcPic = findIMG($data['body']);
เพิ่ม
โค๊ด:
if(empty($srcPic))
 $srcPic = 'http://yourdomain/logo.jpg';

ไสยังไงคับผม ไม่ได้
บันทึกการเข้า

7one011
ก๊วนเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 232



ดูรายละเอียด เว็บไซต์
« ตอบ #130 เมื่อ: 24 มีนาคม 2018, 16:31:15 »

หลายคนอาจงงนะคับการจัด css + html จริงๆมันก็เหมือนทำ css ใน ดรีมแบบง่ายๆแหละคับตัวอย่างนะคับในไฟล์ที่คุณจะเรียกใช้งานตัวสคิปลองใช้ css ง่ายๆตามนี้ครับ

อ้างถึง
<style type="text/css">
#boxpGal {
   background-color: #999;
   float: left;
   height: 100px;
   width: 150px;
   margin: 5px;
}
</style>

จัดความกว้างความสูงตามแต่ใจต้องการเอาเองนะคับส่วนไฟล์อื่นๆทำตามที่ท่าน จขกท แนะนำนะคับการใช้งานจะอยู่ในไฟล์ SSI สังเกตุที่ <div id="boxpGall"> นี่คือตัวเรียกใช้งานตัว css
ที่เราต้องการโดยเรียกใช้การทำงานของ float : left ครับ แล้วมันก็จะเรียงตามแนวนอน ^^ ลองทำกันดูครับ


อ้างถึง
echo '<div id="boxpGal" 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>';

style type นี้ต้องเอาไปใสใน .css ถูกต้องไม?คับ
บันทึกการเข้า

nitikon101
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 51



ดูรายละเอียด
« ตอบ #131 เมื่อ: 11 เมษายน 2018, 15:01:33 »

รบกวนสอบถามคือผมไม่ได้เรียนมามืดตึ๊บ
   ผมอยากแชร์กระทู้ลงในเฟสแล้วให้มันดึงภาพแรกของกระทู้ลงโชว์เฟส ผมต้องใส่โค๊ดอะไรดึงภาพครับ ใน  <meta property="og:image" content="     ">

เซิสหาวิธีมาเป็นเดือนยังมืดตึ๊บทำไม่ได้ SMF 1.1.21
บันทึกการเข้า
kanok@thailandsoft.com
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 471



ดูรายละเอียด เว็บไซต์
« ตอบ #132 เมื่อ: 11 เมษายน 2018, 15:11:51 »

ขอบคุณมากครับ
บันทึกการเข้า

หน้า: 1 ... 5 6 [7]   ขึ้นบน
พิมพ์