[mod] ใส่สีชื่อหัวข้อง่าย ๆ โดยไม่ต้องจำโค๊ดสี
แก้ไขล่าสุด theerawut เมื่อ 2009-3-14 18:21จาก http://www.alan888.com/Discuz/
เจ้าของ : alan888
เวอร์ชั่น : Discuz 7.0
ไฟล์ที่ทำการแก้ไข : index.php, forumdisplay.php, admin/forums.inc.php, discuz.htm, forumdisplay_subform .htm, admincp.lang.php
หากซ้ำต้องขอโทษด้วยนะครับ
ตัวอย่าง
เมื่อเลือกสี จะใช้ได้เลย
1.นำเข้าฐานข้อมูลใน admincp ไปที่ เครื่องมือ >>ฐานข้อมูล>>รันคิวรี่ALTER TABLE `cdb_forums` ADD `namecolor` CHAR( 10 ) NOT NULL ;2.เปิดไฟล์{bbs}\index.phpค้นหา (มีอยู่ 2 ตำแหน่ง เปลี่ยนทั้ง 2 ตำแหน่ง)f.simpleเพิ่มโค๊ดนี้ต่อไป, f.namecolorค้นหาwhile($forum = $db->fetch_array($query)) {เพิ่มโค๊ดนี้ต่อไป$forum['namecolor'] = $forum['namecolor'] ? " style=\"color:".trim($forum['namecolor'])."\"" : '';ค้นหา$forumlist[$forum['fup']]['subforums'] .= '<a href="forumdisplay.php?fid='.$forum['fid'].'">'.$forum['name'].'</a> ';เปลี่ยนเป็น$forumlist[$forum['fup']]['subforums'].= '<a href="forumdisplay.php?fid='.$forum['fid'].'"'.$forum['namecolor'].'>'.$forum['name'].'</a>';3.เปิดไฟล์{bbs}\forumdisplay.phpมี 2 ตำแหน่ง mod ทั้งสองครับ
ค้นหาf.lastpostเพิ่มโค๊ดนี้ต่อไป, f.namecolorค้นหาwhile($sub = $sdb->fetch_array($query)) {เพิ่มโค๊ดนี้ต่อไป$sub['namecolor'] = $sub['namecolor'] ? " style=\"color:".trim($sub['namecolor'])."\"" : '';4.เปิดไฟล์ {bbs}\admin/forums.inc.php
ค้นหาshowsetting('forums_edit_basic_display', 'statusnew', $forum['status'], 'radio');เพิ่มโค๊ดนี้ด้านล่างshowsetting('forums_edit_namecolor', 'namecolornew', $forum['namecolor'], 'color', '55%');ค้นหาstatus='$statusnew', name='$namenew',แทนที่ด้วยstatus='$statusnew', namecolor='$namecolornew', name='$namenew',5.เปิดไฟล์{bbs}\templates\default\forumdisplay_subform.htm
ค้นหา<a href="forumdisplay.php?fid=$sub" {if $sub}target="_blank"{/if}>แทนที่ด้วย<a href="forumdisplay.php?fid=$sub" $sub['namecolor'] {if $sub}target="_blank"{/if}>ค้นหา<a href="forumdisplay.php?fid=$sub">$sub</a>แทนที่ด้วย<a href="forumdisplay.php?fid=$sub" $sub['namecolor']>$sub</a>6.เปิดไฟล์{bbs}\templates\default\discuz.htm มีทั้งหมด 2 ตำแหน่ง แก้ไขทั้ง 2 ตำแหน่งนะครับ
ค้นหา<a href="forumdisplay.php?fid=$forum" {if $forum}target="_blank"{/if}>แทนที่ด้วย<a href="forumdisplay.php?fid=$forum" $forum['namecolor'] {if $forum}target="_blank"{/if}>7.เปิดไฟล์{bbs}\templates\default\admincp.lang.php
ค้นหา'forums_edit_basic_display_comment' =>เพิ่มโค๊ดนี้ต่อไป'forums_edit_namecolor' => 'สีของชื่อกระดานข่าว:',
'forums_edit_namecolor_comment' => 'คลิกเพื่อเลือกสีของกระดานข่าวหรือพิมพ์ เช่น #FF2CD6',8.อัพเดชแคช ขอบคุณค่ะคุณแบงค์ ขอบคุณมากครับ ขอบคุณมากเลยคับ ถึงจะmodยา่วไปหน่อยแต่ก็ดีมากๆเลยงับ {:18_763:}ว้าว..เยี่ยมยอดค่ะ ยาวจังเลยครับ จะแก้ยังไงดี ทำไมไ่ด้ครับผม เปลี่ยนสีแล้ว แต่ก็เหมือนเดิม ไม่เห็นเปลี่ยนเลย
ผมใช้ template ใหม่ ดูข้อ 2 อีกรอบครับมีอยู่ 2 ตำแหน่ง เปลี่ยนทั้ง 2 ตำแหน่ง ใน sql
หน้า:
[1]