Jason โพสต์ 2023-1-11 16:39:04

[DiscuzX3.5] แก้ปัญหาสำหรับคนใช้สกินเก่าไม่รองรับ 3.5

แก้ไขครั้งสุดท้ายโดย Jason เมื่อ 2023-1-21 01:11

ปัญหาหลักติดตั้งไม่ได้ แก้ไขไฟล์ discuz_style_ชื่อสกิน.xml
ค้นหา<item id="version"><!]></item>
เพิ่ม X3.5 เข้าไป<item id="version"><!]></item>
หลังการใช้งาน คุณจะพบว่ามีปัญหาหลัก ๆ ที่พบจะเป็นในส่วนบัคไอคอนหลายจุดไม่แสดงผลเมื่อใช้งานสกินนั้นบน 3.5 ดังภาพนี้

ให้ทำตามนี้ไปก่อนรอสกินตัวนั้นอัปเดทจากผู้พัฒนาใน https://addon.dismall.com/ ที่ลองไม่พบปัญหาใด ๆเข้าหน้า admincp > เทมเพลต > แก้ไขสกินมาตรฐาน > เลือก เทมเพลตของรูปแบบสไตล์: เป็นสกินตัวที่คุณใช้งาน
https://i.imgur.com/VuEpHLG.png
โฟลเดอร์หลักที่ใช้เก็บรูปภาพของรูปแบบสไตล์ {IMGDIR}: ตรงนี้ให้ใส่โฟลเดอร์เก็บภาพของสกินนั้น
แล้วกดบันทึกคุณก็จะได้สกินสำหรับเปิดใช้งานตรงนี้มา เวลาแก้ไขอะไรก็แก้ไขตัวใหม่https://i.imgur.com/dhb4wnx.png

ทีนี้คุณก็จะแสดงผลไอคอนปกติของ Discuz3.5 แล้ว


++++++++++++++++++++++++++++++++++++++++++++++
สำหรับคนเจอปัญหาไอคอนออนไลน์บัคไม่แสดงผลhttps://i.imgur.com/M5sDv8G.png

ให้แก้ไขไฟล์ root/template/(สกินของเรา)/forum/discuz/discuz.htmบางสกินไม่มีตรงนี้ให้ไปแก้ที่เทมเพลต default
ค้นหาคำว่า<img src="{STATICURL}image/common/$online" alt="icon" />
แก้ไขเป็น<div><img src="<span style="background-color: rgb(255, 255, 255);">/</span>$online" alt="icon" /></div><div></div>จะได้แสดงผลปกติ ตามภาพ
https://i.imgur.com/ycxWffn.png


และอีก 1 จุด ตรงไฟล์ /source/function/function_forum.phpค้นหาคำว่าif($_G['cache']['medals'][$medal]) {
แก้ไข                                        $_G['forum_formulamessage'] .= '<img src="'.STATICURL.'image/common/'.$_G['cache']['medals'][$medal]['image'].'" style="vertical-align:middle;" />&nbsp;'.$_G['cache']['medals'][$medal]['name'].'&nbsp; ';
เป็น                                        $_G['forum_formulamessage'] .= '<img src="'.$_G['cache']['medals'][$medal]['image'].'" style="vertical-align:middle;" />&nbsp;'.$_G['cache']['medals'][$medal]['name'].'&nbsp; ';

suttasilo โพสต์ 2023-1-13 16:41:06

ตรงนี้แก้ตามที่บอกแล้วแก้ไขไฟล์root/template/(สกินของเรา)/forum/discuz/discuz.htmแต่ผลลัพธ์เป็นดังนี้





Jason โพสต์ 2023-1-21 01:10:12

suttasilo ตอบกลับเมื่อ 2023-1-13 16:41
ตรงนี้แก้ตามที่บอกแล้วแก้ไขไฟล์root/template/(สกินของเรา) ...
ลองแล้ว ให้เหลือ / ไว้ ครับ แสดงผลชื่อ Username ครบถ้วน

<img src="/$online" alt="icon" />
https://i.imgur.com/iT9gDKw.png

musicu โพสต์ 2023-4-22 04:33:30

ตรงนี้แก้ที่ไหนครับ




sidacopy โพสต์ 2023-6-14 07:28:15

suttasilo ตอบกลับเมื่อ 2023-1-13 16:41
ตรงนี้แก้ตามที่บอกแล้วแก้ไขไฟล์root/template/(สกินของเรา) ...

ใส่แค่นี้ ครับ



<img src="$online" alt="icon" />

bohatman โพสต์ 2025-4-5 23:55:10

ขอบคุณครับ พยายามเอา template เก่าตั้งแต่ปี 2015 ฟื้นขึ้นมาอยู่ แต่ต้องแก้อีกเยอะเลยครับไว้เดียวมาอัพเดทว่าแก้อะไรไปบ้าง
https://img2.pic.in.th/pic/image519a0135622532a3.png
หน้า: [1]
ดูในรูปแบบกติ: [DiscuzX3.5] แก้ปัญหาสำหรับคนใช้สกินเก่าไม่รองรับ 3.5