หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => ห้อง SMF 2.0.X => Programming => ห้องคอมพิวเตอร์ => ห้อง MOD => ข้อความที่เริ่มโดย: Auto Man ที่ 17 พฤศจิกายน 2561, 10:45:05

หัวข้อ: ทำเว็บฝากไฟล์ภาพของเราเอง
เริ่มหัวข้อโดย: Auto Man ที่ 17 พฤศจิกายน 2561, 10:45:05
โค๊ด: [Select]
พอดีว่างจัด ก็เลยทำม๊อดอัพโหลดรูปเลียนแบบเว็บนี้ครับ
ขอเ้อาไปปล่อยเว็บอื่นด้วยนะครับ (แล้วจะลิงค์กลับมา :P) เดี๋ยวคนที่เว็บนั้นจะน้อยใจเอา

ก่อนอื่นก็ต้องโหลดตัวโปรแกรมอัพโหลดรูปก่อนครับ
http://dt.in.th/src/imageupload.tar.gz

แตกไฟล์ออกมา แล้วอัพไปไว้ในโฟลเดอร์ไหนก็ได้ครับ

ต่อไป ไปยังโฟลเดอร์ธีมของ SMF ครับ
เลือกธีมที่ใช้อยู่ หาไฟล์ Post.template.php
ถ้าหาไม่เจอ ก็ให้ไปหาในธีม Default แทนครับ

เจอแล้วใช่ไหมครับ...
เก่งมากครับ เปิดขึ้นมาแก้เลย

หาโค้ดนี้ครับ

โค้ด:
// Finally, the submit buttons.
echo '
<tr>

แล้วใส่โค้ดนี้ก่อนหน้าโค้ดที่หาเจอครับ
โค้ด:
// Upload Image
echo '
<tr>
<td></td>
<td><iframe src="UPLOADURL" width="550" height="60" frameborder="0"></iframe></td>
</tr>';

แก้ตรงคำว่า UPLOADURL ไปยังหน้าอัพโหลดที่อัพขึ้นไปครับ

1. โหลด script ไปก่อน Download พอดีต้นฉบับมันหายไปแล้ว ผมเอาไฟล์ไปยำมานิดหน่อย ไม่รู้มีปัญหาอะไรมั้ย แต่ไล่โค้ดแล้วน่าจะไม่มีปัญหาครับ

2. วางแผนก่อน ว่าจะเอาไฟล์ที่อัพโหลดไปเก็บที่ไหนบนเซิร์ฟ อ่ะ สมมุติเป็น http://www.f0nt.com/forum/ ก็แตกไฟล์ข้อ 1 ไปใส่ในนั้นเลย จากนั้นทำการ CHMOD 777 ให้กับโฟลเดอร์ต่อไปนี้
 2.1 http://www.f0nt.com/forum/upload/files/
 2.2 http://www.f0nt.com/forum/upload/files/images/
 2.3 http://www.f0nt.com/forum/upload/files/thumb/images/
 2.4 http://www.f0nt.com/forum/upload/files/flash/

3. เปิดไฟล์ http://www.f0nt.com/forum/upload/image_uploader.php ขึ้นมา (ใช้ notepad ก็ได้) บรรทัดที่ 5-7 มี config อยู่...
โค้ด:
$maxsize     = 500 * 1024; // ขนาด แก้ตรง 500 เป็นตัวอื่น ตอนนี้เป็น 500KB/รูป
$baseurl     = 'http://www.f0nt.com/forum/upload/files/'; //url ไปโฟลเดอร์ที่เก็บรูป  อย่าลืมปิดท้ายด้วย /
$basedir     = 'files/'; // สอดคล้องกับโฟลเดอร์ในสุดของ baseurl ด้านบน

แก้ให้เหมาะสมตามเครื่องเราซะ
$basedir ถ้ากลัวงง ไม่แนะนำให้แก้ ถ้าอยากแก้...

$basedir จะอ้างอิงที่อยู่จากไฟล์ image_upload.php ไปยังโฟลเดอร์เก็บไฟล์ (โฟลเดอร์ที่ด้านในมีโฟลเดอร์ images, thumb, flash) ถ้าเราย้ายไฟล์ image_upload.php ไปไว้ที่อื่น ก็ต้องแก้ $basedir ตามด้วย แต่ถ้าแตกไฟล์จาก zip แล้วอัพขึ้นเซิร์ฟโดยไม่ได้ย้าย หรือเปลี่ยนชื่อโฟลเดอร์ ก็ไม่เป็นไร

4. ลองเข้าไปที่ http://www.f0nt.com/forum/upload/image_upload.php แล้วอัพไฟล์ดู ถ้าอัพไม่ได้...
   4.1 เช็คให้แน่ใจว่าทำ CHMOD 777 ครบหมดทุกโฟลเดอร์แล้ว
   4.2 เช็คให้แน่ใจว่า $basedir ถูกต้อง

5. ถ้าอัพสำเร็จแล้ว ต่อไปเอามาไปฝังในหน้าตอบกระทู้ ... จากโฟลเดอร์ของ smf ให้เปิดไปที่ /Themes/default/Post.template.php (แบ็คอัพก่อนเผื่อความปลอดภัย)

หาโค้ดนี้ครับ

// Finally, the submit buttons.
echo '
      <tr>

แล้วใส่โค้ดนี้ก่อนหน้าโค้ดที่หาเจอครับ

// Upload Image
echo '
   <tr>
      <td></td>
      <td><iframe src="UPLOADURL" width="550" height="60" frameborder="0"></iframe></td>
   </tr>';

ตรง UPLOADURL คือ url ที่มาจากข้อ 3 ด้านบนนะครับ

--

เสร็จแล้วว

  มาจากที่นี่... https://www.f0nt.com/forum/index.php/topic,6525.825.html
และที่นี่...  (http://www.justusers.net/forum/index.php/topic,2989.15.html?PHPSESSID=bb8ac138f0375cbf889fe42ff74f55c1)
หัวข้อ: ทำเว็บฝากไฟล์ภาพของเราเอง
เริ่มหัวข้อโดย: Auto Man ที่ 02 กุมภาพันธ์ 2563, 08:04:09
 - อีกเว็บ
ทำอัพโหลดภาพขึ้นserver

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586212)

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586213)

1. โหลด script ไปก่อน Download พอดีต้นฉบับมันหายไปแล้ว ผมเอาไฟล์ไปยำมานิดหน่อย ไม่รู้มีปัญหาอะไรมั้ย แต่ไล่โค้ดแล้วน่าจะไม่มีปัญหาครับ

2. วางแผนก่อน ว่าจะเอาไฟล์ที่อัพโหลดไปเก็บที่ไหนบนเซิร์ฟ อ่ะ สมมุติเป็น http://www.f0nt.com/forum/ ก็แตกไฟล์ข้อ 1 ไปใส่ในนั้นเลย จากนั้นทำการ CHMOD 777 ให้กับโฟลเดอร์ต่อไปนี้
 2.1 http://www.f0nt.com/forum/upload/files/
 2.2 http://www.f0nt.com/forum/upload/files/images/
 2.3 http://www.f0nt.com/forum/upload/files/thumb/images/
 2.4 http://www.f0nt.com/forum/upload/files/flash/

3. เปิดไฟล์ http://www.f0nt.com/forum/upload/image_upload.php ขึ้นมา (ใช้ notepad ก็ได้) บรรทัดที่ 5-7 มี config อยู่...
โค๊ด: [Select]
$maxsize     = 500 * 1024; // ขนาด แก้ตรง 500 เป็นตัวอื่น ตอนนี้เป็น 500KB/รูป
$baseurl     = 'http://www.f0nt.com/forum/upload/files/'; //url ไปโฟลเดอร์ที่เก็บรูป  อย่าลืมปิดท้ายด้วย /
$basedir     = 'files/'; // สอดคล้องกับโฟลเดอร์ในสุดของ baseurl ด้านบน

แก้ให้เหมาะสมตามเครื่องเราซะ
$basedir ถ้ากลัวงง ไม่แนะนำให้แก้ ถ้าอยากแก้...

$basedir จะอ้างอิงที่อยู่จากไฟล์ image_upload.php ไปยังโฟลเดอร์เก็บไฟล์ (โฟลเดอร์ที่ด้านในมีโฟลเดอร์ images, thumb, flash) ถ้าเราย้ายไฟล์ image_upload.php ไปไว้ที่อื่น ก็ต้องแก้ $basedir ตามด้วย แต่ถ้าแตกไฟล์จาก zip แล้วอัพขึ้นเซิร์ฟโดยไม่ได้ย้าย หรือเปลี่ยนชื่อโฟลเดอร์ ก็ไม่เป็นไร

4. ลองเข้าไปที่ http://www.f0nt.com/forum/upload/image_upload.php แล้วอัพไฟล์ดู ถ้าอัพไม่ได้...
   4.1 เช็คให้แน่ใจว่าทำ CHMOD 777 ครบหมดทุกโฟลเดอร์แล้ว
   4.2 เช็คให้แน่ใจว่า $basedir ถูกต้อง

5. ถ้าอัพสำเร็จแล้ว ต่อไปเอามาไปฝังในหน้าตอบกระทู้ ... จากโฟลเดอร์ของ smf ให้เปิดไปที่ /Themes/default/Post.template.php (แบ็คอัพก่อนเผื่อความปลอดภัย)
ธีม Default
ไฟล์ ธีม Post.template.php
หา:
โค๊ด: [Select]
// Finally, the submit buttons.
echo '

เพิ่มก่อนที่หา:
โค๊ด: [Select]
// Upload Image
echo '
<tr>
<td></td>
<td><iframe src="UPLOADURL" width="550" height="60" frameborder="0"></iframe></td>
</tr>';

ตรง UPLOADURL คือ url ที่มาจากข้อ 3 (http://www.f0nt.com/forum/upload/image_upload.php)

เครดิต: http://www.f0nt.com/forum/index.php?topic=6525.825

 - ไฟล์สคริปต์ที่ไฟล์แนบ ลองดู
หัวข้อ: ทำเว็บฝากไฟล์ภาพของเราเอง
เริ่มหัวข้อโดย: Auto Man ที่ 02 กุมภาพันธ์ 2563, 08:15:19
- อันนี้ เอาไว้อับขึ้น Upic.me ครับ

ทำปุ่มอัพโหลดภาพเข้า upic.me ใน บอร์ด smf
Posted by Unknown with No comments
การโพสต์ภาพในบอร์ด smf นั้นทำได้ 2 วิธี คือ อัพโหลดภาพขึ้นเว็บฝากภาพแล้วนำ bbc โค๊ดมาใส่
โค๊ด: [Select]
[img]http://xxxx[img]  หรือ อีกวิธีหนึ่งคือการแนบไฟล์

แต่ปัญหาของการแนบไฟล์ภาพคือถ้ามีการแนบไฟล์ภาพจำนวนเยอะๆ โฮสท์ของเราก็จะทำงานหนักด้วยปริมาณภาพที่มหาศาล ยังไม่นับแบนวิธที่เสียไปกับการดึงภาพไปใช้ตามเว็บต่างๆอีกด้วย

บทความนี้จะแนะนำอีกหนึ่งวิธีที่จะช่วยโพสต์ภาพในบอร์ด smf โดยไม่ต้องเก็บไว้ในโฮสท์ของเรา แต่จะเอาไปฝากไว้ที่เว็บสำหรับฝากไฟล์ภาพของ upic.me แบบอัตโนมัติ พออัพเสร็จ code จะขึ้นไปที่กล่องข้อความโดยอัตโนมัติ ไม่ต้องก๊อปวางให้เสียเวลา

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


ค้นหาไฟล์ Themes/default/Post.template.php

ค้นหา
โค๊ด: [Select]
// Finally, the submit buttons.
 echo '


เพิ่มต่อด้านล่าง
โค๊ด: [Select]
<!-- upload upic.me -->
<font color="red">อัพโหลดรูปขึ้นเว็บฝากรูปแบบอัตโนมัติ >> </font>

<script type="text/javascript" src="http://upic.me/js/embedupload.js"></script>
<script type="text/javascript">
upic_target = document.postmodify.message;
upic_type = "bbfull";
upic_buttoncss  = "color:#000000;";
</script>

วิธีการโพสต์ภาพ
1. คลิกที่ ภาพด้านล่าง แล้วจะมีหน้าต่างขึ้นมาให้เราเลือกภาพที่ต้องการ หลังจากนั้นก็กด Open  (แต่ขนาดไฟล์ภาพต้องไม่เกิน 2MB)

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586247)

2. หลังจากนั้น รอให้ภาพทำการอัพโหลดจนเสร็จ

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586248)

3. พออัพโหลดเสร็จ code จะขึ้นไปที่กล่องข้อความโดยอัตโนมัติ

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586249)

   อ้างอิงที่มาที่ไปอีกเว็บหนึ่ง ... (http://www.gpsteawthai.com/index.php?topic=1422.0)
หัวข้อ: ทำเว็บฝากไฟล์ภาพของเราเอง
เริ่มหัวข้อโดย: Auto Man ที่ 02 กุมภาพันธ์ 2563, 09:35:22
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586258)

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/62586259)