theerawut โพสต์ 2009-3-14 17:24:10

[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>&nbsp;&nbsp;';เปลี่ยนเป็น$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.อัพเดชแคช

penze โพสต์ 2009-3-14 19:20:32

ขอบคุณค่ะคุณแบงค์

DrNui โพสต์ 2009-3-14 19:21:02

ขอบคุณมากครับ

thailivezone โพสต์ 2009-3-18 16:20:37

ขอบคุณมากเลยคับ ถึงจะmodยา่วไปหน่อยแต่ก็ดีมากๆเลยงับ

suthida โพสต์ 2009-3-19 09:18:03

{:18_763:}ว้าว..เยี่ยมยอดค่ะ

xsornx โพสต์ 2009-5-20 20:00:57

ยาวจังเลยครับ จะแก้ยังไงดี

innosoftz โพสต์ 2009-9-26 13:34:22

ทำไมไ่ด้ครับผม เปลี่ยนสีแล้ว แต่ก็เหมือนเดิม ไม่เห็นเปลี่ยนเลย


ผมใช้ template ใหม่

army_004 โพสต์ 2009-9-26 22:47:15

ดูข้อ 2 อีกรอบครับมีอยู่ 2 ตำแหน่ง เปลี่ยนทั้ง 2 ตำแหน่ง ใน sql
หน้า: [1]
ดูในรูปแบบกติ: [mod] ใส่สีชื่อหัวข้อง่าย ๆ โดยไม่ต้องจำโค๊ดสี