หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => ห้อง SMF 2.0.X => Programming => ห้องคอมพิวเตอร์ => ห้อง MOD => ข้อความที่เริ่มโดย: Auto Man ที่ 17 พฤศจิกายน 2561, 10:45:05
-
พอดีว่างจัด ก็เลยทำม๊อดอัพโหลดรูปเลียนแบบเว็บนี้ครับ
ขอเ้อาไปปล่อยเว็บอื่นด้วยนะครับ (แล้วจะลิงค์กลับมา :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)
-
- อีกเว็บ
ทำอัพโหลดภาพขึ้น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 อยู่...
$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
หา:
// Finally, the submit buttons.
echo '
เพิ่มก่อนที่หา:
// 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
- ไฟล์สคริปต์ที่ไฟล์แนบ ลองดู
-
- อันนี้ เอาไว้อับขึ้น Upic.me ครับ
ทำปุ่มอัพโหลดภาพเข้า upic.me ใน บอร์ด smf
Posted by Unknown with No comments
การโพสต์ภาพในบอร์ด smf นั้นทำได้ 2 วิธี คือ อัพโหลดภาพขึ้นเว็บฝากภาพแล้วนำ bbc โค๊ดมาใส่ [img]http://xxxx[img]
หรือ อีกวิธีหนึ่งคือการแนบไฟล์
แต่ปัญหาของการแนบไฟล์ภาพคือถ้ามีการแนบไฟล์ภาพจำนวนเยอะๆ โฮสท์ของเราก็จะทำงานหนักด้วยปริมาณภาพที่มหาศาล ยังไม่นับแบนวิธที่เสียไปกับการดึงภาพไปใช้ตามเว็บต่างๆอีกด้วย
บทความนี้จะแนะนำอีกหนึ่งวิธีที่จะช่วยโพสต์ภาพในบอร์ด smf โดยไม่ต้องเก็บไว้ในโฮสท์ของเรา แต่จะเอาไปฝากไว้ที่เว็บสำหรับฝากไฟล์ภาพของ upic.me แบบอัตโนมัติ พออัพเสร็จ code จะขึ้นไปที่กล่องข้อความโดยอัตโนมัติ ไม่ต้องก๊อปวางให้เสียเวลา
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
ค้นหาไฟล์ Themes/default/Post.template.php
ค้นหา
// Finally, the submit buttons.
echo '
เพิ่มต่อด้านล่าง
<!-- 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)
-
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
(http://upic.me/show/62586258)
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
(http://upic.me/show/62586259)