HOT-TH.COm

.:: สังคมดีๆแห่งการแบ่งปัน ::....

คุณมี ID แล้วหรือยัง ? สมัครสมาชิก  ลืมรหัสผ่าน

หาเงินออนไลน์ งาน online โปรเจคจบ ทำ seo adword สร้างเว็บฟรี แจกสคริป

ดู: 638|ตอบกลับ: 0

Drupal : เทคนิคการจัด Format date time ใน Drupal ในการแสดงผล

[คัดลอกลิงก์]


90

กระทู้

0

ติดตาม

309

เครดิต

VIP

Rank: 10Rank: 10Rank: 10

Medals No.1 Medals No.2 Medals No.3 Medals No.4 Medals No.5 Medals No.6 Medals No.7 Medals No.8 Medals No.9 Medals No.10

โพสต์เมื่อ 20-6-2013 17:45:41 |ดูโพสต์ทั้งหมด
  shared Ping your blog, website, or RSS feed for Free

เทคนิคการจัด Format date time ใน Drupal ในการแสดงผล ให้นำ javascript ด้านล่างนี้ไปวางใน template.php เพื่อใช้เรียกประกาศการใช้ function format_timestamp_to_drupal_datefunction format_timestamp_to_drupal_date($timestamp) {
  $day = format_date($timestamp, 'custom', d);
  $month = format_date($timestamp, 'custom', n);
  $year = format_date($timestamp, 'custom', Y);
  return array('day'=> $day,'month'=>$month,'year'=>$year);
}


นำ function ส่วนนี้มาใช้หรืออะไรก้อตามที่ return เป็นค่า timestamp แต่ที่ผมใช้้จะใช้ในส่วน node.tpl.php หรือ node.page.tpl.php หรืออื่น ๆ ที่คุณต้องการจัดการกับ timestamp ในกรณีผมต้องการแก้ไข $node->created คือ วันที่เราสร้าง node ให้มี Format ที่เราต้องการ เราสามารถนำค่าจาก return ออกมาเป็นตัวแปรที่ต้องการใช้ได้เช่น $cdate['year'] , $cdate['month'] , $cdate['day']; ึคุณสามารถดัดแปลงให้แสดงวันที่แบบไทยก้อ ได้น่ะคับก้อลองไปประยุกต์ต่อน่ะคับ ....
<? $cdate=format_timestamp_to_drupal_date($node->created); ?>
        <div class="calendar"><p><?=$cdate['year';?><span><?=$cdate['day';?>  <?=$cdate['month';?></span></p>
        </div>


อันนี้เพิ่มเติม function สร้าง time stamp ขึ้นมาเองน่ะคับลองนำไปใช้กันเพื่อจำเป็นfunction format_timestamp($date = 1) {
  return mktime(0,0,0,$date['month',$date['day',$date['year') + 36000;
}



Sponsor
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

Ping your blog, website, or RSS feed for Free

© 2013 หาเงินออนไลน์ งาน online โปรเจคจบ ทำ seo adword สร้างเว็บฟรี แจกสคริป

Check Google Page Rank

Processed in 0.053979 second(s), 15 queries .

ขึ้นไปด้านบน