Tag Archives: ฝากรูป

0124 | อัปรูปใน smf ไม่เปลืองพื้นที่ ^^

ใครผ่านไป ผ่านมาที่ใช้เว็บบอร์ด SMF อยู่ เรียนเชิญเอา iframe ไปแปะ เพือให้อัปโหลดรูปได้สะดวก สบาย ไม่เปลืองพื้นที่กันครับ

1. ให้เปิดไฟล์? Post.Template.php ที่อยู่ใน folder ของ theme ที่ท่านใช้อยู่ครับ และค้นหา

// Finally the most important bit - the actual text box to write in!
	echo '
			<tr>
				<td valign="top" align="right"></td>
				<td>
					<textarea class="editor" name="', $context['post_box_name'], '" rows="', $context['post_box_rows'], '" cols="', $context['post_box_columns'], '" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '"', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? ' style="border: 1px solid red;"' : '', '>', $message, '</textarea>
				</td>
			</tr>';

Continue reading

0122 | แสดง avatar จาก twitter ไม่ใช่เรื่องยาก

ก่อนหน้านี้ รูป avatar จาก twitter ที่ผมเอาไปใช้ใน เว็บฝากรูป ของผม โดยใช้ api ของเว็บ twivatar.org มาแสดง แต่เว็บเจ้ากรรม ไม่รู้มันเจ้ง หรือว่าเป็นอะไร เข้าไม่ได้ซะแล้ว ก็เลยต้องมานั่งอ่าน api จาก twitter เอง เพื่อนเขียนให้มันดึงรูปออกมา? หลังจากที่เขียนสำเร็จแล้ว ก็นึกในใจว่า คงมีอีกหลายคนที่ต้องการแสดงรูป avatar เหมือนกัน แต่ไม่รู้จะเขียนยังไง ก็เลยเขียนเว็บให้ใช้งานง่ายๆ เหมือนกับเว็บ twivatar.org มาให้คนอื่นได้ใช้งานบ้าง

มาดูวิธีใช้งานกันเลยครับ


<img src="http://twimg.igolf.in.th/ชื่อ username" />

ตัวอย่างด้านบนนี้ สำหรับรูปขนาด normal (48×48) คลิกดูตัวอย่าง
ซึ่งหากต้องการขนาดอื้นๆ ก็สามารถเพิ่มขนาดต่อท้ายไปได้ครับ ซึ้งจะมีทั้งหมด 4 ขนาด

  • mini (24×24)
  • normal (48×48 – ค่าเริ่มต้น)
  • bigger (73×73)
  • reasonably_small (128×128)
  • original

<img src="http://twimg.igolf.in.th/ชื่อ username&size=bigger" />

ตัวอย่างด้านบนนี้เป็นรูปขนาด bigger (73×73) คลิกดูตัวอย่าง

ตอนนี้เป็นการให้ server ดึงรูปมาแสดง ซึ้งเป็นเป็นแบบ realtime ครับ แต่หากมีคนใช้งานเยอะ จน Bandwidth ต่างประเทศเริ่มใช้งานเยอะจนเกินไป อาจจะเขียนให้ดึงรูปกลับมาเก็บไว้บน server ซึ้งจะให้ update วันละ 1 ครั้ง เพื่อเป็นการประหยัด Bandwidth ต่างประเทศครับ ที่คิดเอาไว้สำหรับอนาคต ก็จะประมาณนั้นครับ