[SMF] จัดให้ตามคำขู่ ดึงรูปในกระทู้มาแสดงหน้าแรก

เริ่มโดย gangmusic, 02 กันยายน 2014, 12:04:45

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

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

gangmusic

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:

nopaudio

ขายเว็บนี้ 3000 บทความใหม่สด >>  Wonders of Phuket

รับทำเว็บ เทา >> WebHuay

kondam

ขอแนะนำ : :wanwan034:

1. จดโดเมน ต่ออายุ godaddy ลด 40% ถูกที่สุดในตอนนี้! [direct=http://bit.ly/2HhtxzY]คลิก[/direct]

2.จดโดเมน + private 8.88$ [namecheap]   [direct=http://bit.ly/2kuZoG4]คลิก[/direct]

3.แนะนำคลาวด์โฮสติ้งไทย ที่ผมใช้อยู่ [Thaidata]   [direct=https://goo.gl/Jvpgzs]คลิก[/direct]

ieiq

ทำดีได้ดี เพราะทำด้วยใจ

6inch

[direct=http://www.app24hrs.com]รีวิวแอพ iOS Android[/direct]

ATispeed



█ รับทำเว็บไซต์ รับทำทุกแบบ ทุกระบบ เริ่มต้นที่ 4,500 บาท
█ พร้อมให้คำปรึกษาตลอดการดำเนินการ    Dekcomdesign.com

6inch

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



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

ถ้าจะให้อยู่ด้านบน ใต้เมนู อะครับ
[direct=http://www.app24hrs.com]รีวิวแอพ iOS Android[/direct]

catseodark

ซื่อสัตย์ ให้เกียรติ คือสิ่งสำคัญสำหรับการทำงานกับผู้อื่น

proexcellant

อ้างถึงจาก: 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:

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

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

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

proexcellant

บอร์ดพังแล้วครับ มันขึ้นหน้าขาว ไม่มีอะไรเลย

proexcellant

โอ้วสุดยอดได้แล้วครับท่าน ขอบคุณมากครับ


gamepc2u

กู๊ด แต่..บัค


KeyJunG

[direct=http://www.forexsystemplus.blogspot.com]สนใจศึกษา FOREX เชิญครับ[/direct]

porpiang06

คลิ๊กที่รูปมันไปน่าาาไหนไม่รู้อะครับ

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



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

porpiang06

พอจะมีใครแก้ไขเปนไหมอะครับ

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


ขอบคุณมากๆนะครับ
มือใหม่ครับ


SvZ

อ้างถึงจาก: porpiang06 ใน 10 ตุลาคม 2014, 23:20:39
พอจะมีใครแก้ไขเปนไหมอะครับ

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


ขอบคุณมากๆนะครับ
ลองแก้ตรง $topic = "topic/".$data['id'];
เป็น $topic = "index.php?topic=".$data['id']; ครับ
[direct=https://www.berdodee.com]ศูนย์กลางซื้อขาย เบอร์สวย เบอร์มงคล[/direct] | [direct=https://www.berdodee.com/ทำนายเบอร์]ทำนายเบอร์โทรศัพท์[/direct]

beerqazasa