จะเอาค่าที่ได้ไปใส่ในเทมเพลต เเต่มันไม่ขึ้น T^T

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

จะเอาค่าที่ได้ไปใส่ในเทมเพลต เเต่มันไม่ขึ้น T^T

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

[code=php]   $user_poster_data = $event['user_poster_data'];
                          $post_row = $event['post_row'];
                          $cp_row = $event['cp_row'];
                          $row = $event['row'];
                            if (isset($cp_row['row']) && sizeof($cp_row['row']))
                                {   
                                        $post_row = array_merge($post_row, $cp_row['row']);
                                }

                                // Dump vars into template
                            $this->template->assign_block_vars('postrow', $post_row);
                            if (!empty($cp_row['blockrow']))
                            { 
                                    foreach ($cp_row['blockrow'] as $field_data)
                                    {
                                                 //   print_r($field_data);           
                                            $this->template->assign_block_vars('postrow.custom_fields', $field_data);
                                          
                                            if ($field_data['S_PROFILE_CONTACT'])
                                            {                                              
                                                    $template->assign_block_vars('postrow.contact', array(
                                                            'ID'        => $field_data['PROFILE_FIELD_IDENT'],
                                                            'NAME'        => $field_data['PROFILE_FIELD_NAME'],
                                                            'U_CONTACT'    => $field_data['PROFILE_FIELD_CONTACT'],
                                                    ));
                                            }
                                    }
                            }[/code]


print_r($field_data) มาได้

โค้ด: เลือกทั้งหมด

Array
(
    [PROFILE_FIELD_IDENT] => tel
    [PROFILE_FIELD_VALUE] => sss
    [PROFILE_FIELD_VALUE_RAW] => sss
    [PROFILE_FIELD_CONTACT] => 
    [PROFILE_FIELD_DESC] => 
    [PROFILE_FIELD_TYPE] => profilefields.type.string
    [PROFILE_FIELD_NAME] => ทดสอบ
    [PROFILE_FIELD_EXPLAIN] => 
    [S_PROFILE_CONTACT] => 0
    [S_PROFILE_TEL] => 1
)

โค้ด: เลือกทั้งหมด

<!-- BEGIN custom_fields -->
          
                    <dt>{custom_fields.PROFILE_FIELD_NAME}{L_COLON}</dt>
                    <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd>



<!-- END custom_fields -->
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41410
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: จะเอาค่าที่ได้ไปใส่ในเทมเพลต เเต่มันไม่ขึ้น T^T

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

โค้ดโปรแกรมอะไรครับ phpBB 3.1 ?

ถ้าใช่ ตามโค้ด
assign_block_vars มีสองที่
postrow.custom_fields
postrow.contact
จะเลือกใช้ ตัวไหนในหน้า template ก็ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Amazon [Bot] และบุคลทั่วไป 116