ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: gangmusic ที่ 02 กันยายน 2014, 12:04:45



หัวข้อ: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: gangmusic ที่ 02 กันยายน 2014, 12:04:45
Smf 2.0.x  :wanwan001:  :'(

index.tem.php
ค้นหา ?> (บรรทัดสุดท้าย)
เพิ่มโค้ดนี้ไว้ก่อนที่ค้นหา
โค๊ด:
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 = "topic/".$data['id'];
$srcPic = findIMG($data['body']);
$subject = $data['subject'];

if($srcPic ==''){

echo '<div class="boxpGal">
<div class="picpGal"><a href="'.$topic.'" title="'.$subject.'" target="_blank"><img src="http://www.post-nook.com/forum/Themes/default/images/NO_IMAGE.png" width="150" height="180" alt="" /></a></div>
</div>';
}else{
echo '<div class="boxpGal">
<div class="picpGal"><a href="'.$topic.'" title="'.$subject.'" target="_blank"><img src="'.$srcPic.'" width="150" height="180" alt="" /></a></div>
</div>';
}
}
}

เปิดไฟล์ที่ต้องการเอาในส่วนดึงรูปไปแสดง หาต่ำแหน่งแล้ววางโค้ดนี้ลงไป
**สมมุติผมอยากให้ดึงไปแสดงหน้าเว็บบอร์ดของ smf ผมก็ต้องเอาโค้ตด้านล่างไปวางในไฟล์ Board.tem.php  :wanwan007:

โค๊ด:
echo'<div class="cat_bar">
<h3 class="catbg">ดึงรูปมาแสดงโอ๊ววววว</h3></div>';
echo''.ssi_pic(6,'ID_TOPIC',34).'';

** 6 คือ จำนวนรูปที่จะดึงมาแสดง
** 34 คือ เลขบอร์ดที่ต้องการดึงรูป

index.css
โค๊ด:
.boxpGal {
   background-color: rgba(255, 255, 255, 0);
   float: left;
   height: 180;
   width: 150px;
   margin: 5px;
}

ประมาณนี้ครับ  :wanwan013:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: nopaudio ที่ 02 กันยายน 2014, 12:05:52
ขอบคุณหล้ายหลายๆ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: kondam ที่ 02 กันยายน 2014, 12:07:25
ขอบคุณครับ  :wanwan011:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: ieiq ที่ 02 กันยายน 2014, 12:19:05
ขอบคุณครับ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: 6inch ที่ 02 กันยายน 2014, 12:22:35
ขอบตุณครับ ขอไปลองทำสักหน่อย


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: ATispeed ที่ 02 กันยายน 2014, 12:57:42
หามานาน ต้องการแบบนี้เลย


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: 6inch ที่ 02 กันยายน 2014, 13:05:52
โค๊ด:
echo'<div class="cat_bar">
<h3 class="catbg">ดึงรูปมาแสดงโอ๊ววววว</h3></div>';
echo''.ssi_pic(6,'ID_TOPIC',34).'';


code ชุดนี้ใส่ตรงไหน ของ Board.tem.php  อะครับ

ถ้าจะให้อยู่ด้านบน ใต้เมนู อะครับ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: catseodark ที่ 02 กันยายน 2014, 13:11:01
ขอบคุณครับ

 :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: proexcellant ที่ 02 กันยายน 2014, 14:49:40
Smf 2.0.x  :wanwan001:  :'(

index.tem.php
ค้นหา ?> (บรรทัดสุดท้าย)
เพิ่มโค้ดนี้ไว้ก่อนที่ค้นหา
โค๊ด:
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 = "topic/".$data['id'];
$srcPic = findIMG($data['body']);
$subject = $data['subject'];

if($srcPic ==''){

echo '<div class="boxpGal">
<div class="picpGal"><a href="'.$topic.'" title="'.$subject.'" target="_blank"><img src="http://www.post-nook.com/forum/Themes/default/images/NO_IMAGE.png" width="150" height="180" alt="" /></a></div>
</div>';
}else{
echo '<div class="boxpGal">
<div class="picpGal"><a href="'.$topic.'" title="'.$subject.'" target="_blank"><img src="'.$srcPic.'" width="150" height="180" alt="" /></a></div>
</div>';
}
}
}

เปิดไฟล์ที่ต้องการเอาในส่วนดึงรูปไปแสดง หาต่ำแหน่งแล้ววางโค้ดนี้ลงไป
**สมมุติผมอยากให้ดึงไปแสดงหน้าเว็บบอร์ดของ smf ผมก็ต้องเอาโค้ตด้านล่างไปวางในไฟล์ Board.tem.php  :wanwan007:

โค๊ด:
echo'<div class="cat_bar">
<h3 class="catbg">ดึงรูปมาแสดงโอ๊ววววว</h3></div>';
echo''.ssi_pic(6,'ID_TOPIC',34).'';

** 6 คือ จำนวนรูปที่จะดึงมาแสดง
** 34 คือ เลขบอร์ดที่ต้องการดึงรูป

index.css
โค๊ด:
.boxpGal {
   background-color: rgba(255, 255, 255, 0);
   float: left;
   height: 180;
   width: 150px;
   margin: 5px;
}

ประมาณนี้ครับ  :wanwan013:

+1 ก่อนเลยครับ

เดี๋ยวลองทำดูครับ

ขอบคุณมากครับ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: proexcellant ที่ 02 กันยายน 2014, 14:53:22
บอร์ดพังแล้วครับ มันขึ้นหน้าขาว ไม่มีอะไรเลย


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: proexcellant ที่ 02 กันยายน 2014, 15:08:28
โอ้วสุดยอดได้แล้วครับท่าน ขอบคุณมากครับ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: joe12320031 ที่ 03 กันยายน 2014, 22:40:25
ขอบคุณมากครับ :wanwan017:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: gamepc2u ที่ 03 กันยายน 2014, 22:53:12
กู๊ด แต่..บัค


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: joe12320031 ที่ 16 กันยายน 2014, 23:38:39
ขอบคุนคัฟ ตามเก็บ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: KeyJunG ที่ 17 กันยายน 2014, 02:00:22
ขอบคุณมากกครับ :wanwan017:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: porpiang06 ที่ 10 ตุลาคม 2014, 17:15:29
คลิ๊กที่รูปมันไปน่าาาไหนไม่รู้อะครับ

พอจะมีใครแก้ไขเปงไหมครับ ช่วยด้วยนะครับTT



ขอบคุณมากๆนะครับ :wanwan020:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: porpiang06 ที่ 10 ตุลาคม 2014, 23:20:39
พอจะมีใครแก้ไขเปนไหมอะครับ

ผมลงได้เรียบร้อยแล้ว รูปโชว์เรียบร้อยแล้ว
แต่ถ้าคลิ๊กที่รูปที่โชว์ ลิงค์มันจะไปที่อื่นอะครับ ไม่ยอมเข้ากระทู้ ต้องแก้ไขตรงส่วนใดหรอครับ :wanwan017:


ขอบคุณมากๆนะครับ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: hahaoo ที่ 11 ตุลาคม 2014, 08:06:39
ขอบคุณครับผม  :wanwan017:


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: SvZ ที่ 15 ตุลาคม 2014, 21:43:05
พอจะมีใครแก้ไขเปนไหมอะครับ

ผมลงได้เรียบร้อยแล้ว รูปโชว์เรียบร้อยแล้ว
แต่ถ้าคลิ๊กที่รูปที่โชว์ ลิงค์มันจะไปที่อื่นอะครับ ไม่ยอมเข้ากระทู้ ต้องแก้ไขตรงส่วนใดหรอครับ :wanwan017:


ขอบคุณมากๆนะครับ
ลองแก้ตรง $topic = "topic/".$data['id'];
เป็น $topic = "index.php?topic=".$data['id']; ครับ


หัวข้อ: Re: [SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก
เริ่มหัวข้อโดย: beerqazasa ที่ 15 ตุลาคม 2014, 22:43:12
ขอบคุณครับ กำลังหาเลย  :wanwan017: