kingkitb โพสต์ 2016-8-23 04:38:08

Fix Verify

http://www.discuzthai.com/thread-38956-1-1.html
function forumdisplay_verify_author($ids) {
      global $_G;
      foreach(C::t('common_member_verify')->fetch_all($ids) as $value) {
                foreach($_G['setting']['verify'] as $vid => $vsetting) {
                        if($vsetting['available'] && $vsetting['showicon'] && $value['verify'.$vid] == 1) {
                              $srcurl = !empty($vsetting['icon']) ? $vsetting['icon'] : '';
                              $verify[$value['uid']] .= "<a href=\"home.php?mod=spacecp&ac=profile&op=verify&vid=$vid\" target=\"_blank\">".(!empty($srcurl) ? '<img src="'.$srcurl.'" class="vm" alt="'.$vsetting['title'].'" title="'.$vsetting['title'].'" />' : $vsetting['title']).'</a>';
                        }
                }

      }
      return $verify;
}

jaideejung007 โพสต์ 2016-8-23 13:14:14

Could you please for reference?

kingkitb โพสต์ 2016-8-23 17:30:59

แก้ไขครั้งสุดท้ายโดย kingkitb เมื่อ 2016-8-23 17:32

jaideejung007 ตอบกลับเมื่อ 2016-8-23 13:14
Could you please for reference?

function ไม่ทำงานเพราะอ่านค่า $_G['setting']['verify'] ไม่ได้ (ไม่ได้ส่งตัวแปรนั้นเข้ามาใน function)

เพิ่ม global $_G; ก็จะแก้ให้อ่านค่า $_G จากนอก function ได้

คนทำ Discuz! X3.2 คงลืมไป การแก้ไขในกระทู้นี้จะตรงจุดกว่าการไปแก้แบบ http://www.discuzthai.com/thread-38956-1-1.html

jaideejung007 โพสต์ 2016-8-24 09:51:52

เอ๋า ก็นึกว่าฝรั่งมาตั้งกระทู้ sm907dz

ค่าเดิมของดิสคัสมีโค้ดตัวนี้ไหม

พบวิธีแก้ไขด้วยตนเองใช่ไหม

หรือว่าจากที่อื่น ขออ้างอิงหน่อยคัรบผม

kingkitb โพสต์ 2016-8-25 05:12:10

jaideejung007 ตอบกลับเมื่อ 2016-8-24 09:51
เอ๋า ก็นึกว่าฝรั่งมาตั้งกระทู้

ค่าเดิมของดิสคั ...

ค่าเดิมไม่มี

แก้เองครับ
หน้า: [1]
ดูในรูปแบบกติ: Fix Verify