พื้นฐาน Joomla

พาเนล เครื่องมือจัดการพื้นที่ของคุณ
เมื่อเราได้จดทะเบียนโดเมนเนม และมีพื้นที่เรียบร้อยแล้ว สิ่งที่คุณจะได้มาก็คือ รหัสผ่านสำหรับคว...

เทคนิค Joomla

Modify ได้อย่างใจตอนที่ 4 HTML Mass Mail
Mass Mail นั้น เป็นคอมโพเน้นท์ชนิดหนึ่งที่ติดตั้งมากับ Joomla ตั้งแต่เริ่มต้น เคยใช้กันบ้างไหมค...

แนะนำ Extension

Disable Core Registration
แปลตรงตัวก็คงหมายความว่า ปิดการลงทะเบียน คำถามที่ตามมาคือ แล้วมันต้องมีอะไรติดตั้งเพิ่มด้วยหรอ ...
( 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