ทำให้ read more น่าสนใจยิ่งขึ้นใน drupal
อย่างที่เราทราบกัน drupal นั้นจะแสดงลิงค์ read more อยู่กับลิงค์อื่นๆ ทำให้พอมองแล้วไม่ค่อยรู้สึกว่าน่ากด หรือมองยากไปสักนึดไม่ค่อยน่าสนใจเท่าไร โดยผมคิดว่าปุ่ม read more หรือปุ่มที่นำคนอ่านของเราไปยังเนื้อหาที่สมบูรณ์ต่อจากหน้าแรก ควรจะทำให้มันน่าสนใจหรือทำให้เด่นขึ้น และเรายังสามารถเปลี่ยนเป็นภาษาไทยก็ยังได้ เช่น อ่านต่อ

โดยให้เราไปที่ไฟล์ node.tpl.php ซึ่งจะอยู่ในโฟลเดอร์ theme ที่เราใช้งานอยู่ จากนั้นหาคำว่า
<?php print $content ?>
แล้วนำโค็ดข้างล่างใส่ไว้ต่อจากบรรทัดของ $content
<?php print $content ?> // ต่อจากตรงนี้
<?php
// Extract "read more" link from $links so we can display it separately.
if (preg_match('!<a[^>]+>'.t('Read more').'</a>!', $links, $match)) {
$links = preg_replace('/<a.+?href.+?>'.t('Read more').'<\/a>/i', '', $links);
$more = '<div align="right" class="readmore-fix">'. $match[0] . '</div>';
$more = str_replace ("Read more", "Read the rest of the posting...", $more);
}
else {
$more = '<span class="readmore-fill"></span>';
}
if ($more) { print $more; }
?>
ถ้าต้องการแก้ไขให้เป็นภาษาไทยให้แก้ที่บรรทัด
$more = str_replace ("Read more", "Read the rest of the posting...", $more);
โดยแก้จากคำว่า Read the rest of the posting… ไปเป็นคำอื่นที่ต้องการเช่น อ่านต่อคลิ้ก!!!
$more = str_replace ("Read more", "อ่านต่อคลิ้ก!!!", $more);
ซึ่งโค็ดดังกล่าวจะนำ readmore ออกมาแสดงผลข้างนอก ถ้าอยากให้สวยงามและน่าสนใจยิ่งขึ้นก็จัดการด้วย CSS ซะครับเป็นอันจบ


