พื้นฐาน Joomla

ย้ายเว็บ จากเครื่อง ขึ้นโฮส Server
เนื่องจากว่า ผมเห็นการสอบถามข้อมูลนี้ค่อนข้างเยอะมาก ว่าจะอัพโหลด Joomla จากเครื่องตนเองไปยัง...

เทคนิค Joomla

การสร้าง Virtual Host ใน Apache
จากบทความที่ได้ติดตั้งและใช้งานโปรแกรม AppServ ไป ซึ่งภายในโปรแกรมนั้นก็มีโปรแกรมจำลอง Web Serv...

แนะนำ Extension

เพิ่มเครื่องมือเขียนบทความ JCE Editor
เดิมนั้น Joomla เอง มีเครื่องมือให้เราสามารถพิมพ์ข้อความ , ใส่ลิ้งค์ , แทรกรูปภาพ ลงไปได้ เครื...
( 4 Votes )
HTML Mass MailMass Mail นั้น เป็นคอมโพเน้นท์ชนิดหนึ่งที่ติดตั้งมากับ Joomla ตั้งแต่เริ่มต้น เคยใช้กันบ้างไหมครับ มันมีไว้สำหรับส่งอีเมลให้กับสมาชิกเป็นกลุ่ม พร้อม ๆ กันหลายคน แต่ก็ เอ๋... มันตกแต่งอะไรไม่ได้เลยนี่สิครับ ส่งไปได้แต่ข้อความธรรมดา ถ้าอยากจะให้สวย ก็ต้องมาเขียน HTML กันเอง แล้วมันจะยุ่งยากไหมเนี่ย

ปกติแล้ว Mass Mail ของ Joomla นั้น มาแบบเพียว ๆ เลยครับ คือไม่มีอะไรให้ตกแต่งเลย มีแค่ช่องพิมพ์ข้อความธรรมดา แต่ถ้าหากจะส่งในรูปแบบ HTML ที่สวยงาม เราต้องมาเขียน Code เองครับ แล้วเลือกส่งแบบ HTML

HTML Mass Mail

จะเห็นว่า บางคนอาจจะลักไก่ ไปพิมพ์ใน Article Manager แล้วค่อยนำ Code มาแปะในนี้ ซึ่งก็เป็นความคิดที่ดีครับ แต่ผมมีวิธีที่ง่ายกว่านั้น เพียงแต่ต้องออกแรงงัดกับมันนิดหน่อย ไปหาไฟล์ที่ administrator/components/com_massmail ครับ ชื่อไฟล์ admin.massmail.html.php
แล้วเปิดขึ้นมาเพื่อแก้ไข Source Code บางบรรทัดกัน โดยให้เริ่มจาก บรรทัดที่ 26 ครับ ซึ่งจะพบ

<script language="javascript" type="text/javascript">

ให้ทำการแทรก Code นี้ ไปไว้ด้านบนครับ

<?php $editor = &JFactory::getEditor(); ?>

จะได้ออกมาแบบนี้

<?php $editor = &JFactory::getEditor(); ?>
<script language="javascript" type="text/javascript">

และให้หาบรรทัดที่ 125 จะพบกับข้อ Code นี้ (อาจจะถูกดันไปอยู่บรรทัด 126 แล้ว เพราะได้แทรก Code ด้านบนไป)

<textarea rows="20" cols="150" name="mm_message" id="mm_message" class="inputbox"></textarea>

ให้ลบ Code Tag Textarea ออกครับ แล้วใส่ Code นี้ลงไปแทน

<?php  echo $editor->display( 'mm_message',  $row->text , '100%', '550', '20', '150' ) ;?>

ลองไปดูผลครับ

HTML Mass Mail

แต่นแต๊นนนนนน ได้ Editor โผล่เข้ามาใน Mass Mail แล้วครับ ชีวิตง่ายขึ้นเยอะ , แต่ยังไงก็ตาม คุณต้องทำการติ๊ก Send in HTML mode ด้วยทุกครั้ง ข้อความจึงจะถูกส่งออกไปแสดงผลในรูปแบบ HTML , ดังนั้น เราก็จะทำ Checkbox นี้ ให้มันถูกติ๊กทุกครั้งซะเลย กันเผลอลืม

ให้หา Code นี้ครับ อยู่ราว ๆ บรรทัดที่ 70

<input type="checkbox" name="mm_mode" id="mm_mode" value="1" />

แล้วแก้ไขให้เป็น

<input type="checkbox" name="mm_mode" id="mm_mode" value="1" checked />

ไปดูผลอีกที

HTML Mass Mail

Send in HTML mode ถูกเช็คไว้เรียบร้อยครับ คราวนี้ ชีวิตก็ง่ายขึ้นเยอะเลย อิอิ

Modify ได้อย่างใจตอนที่ 4 HTML Mass Mail