ข่าวประชาสัมพันธ์

มาร่วมเป็นกำลังใจให้เว็บด้วยการสมัครสมาชิกวีไอพี ~~ เลือกปีที่ท่านต้องการได้โดยไม่ต้องเรียงปี ~~ ปีละ 350 บาท สมัคร 2 ปีลดเหลือ 600 บาท ~~ มีไลน์กลุ่ม VIP จำนวนหลายร้อยท่าน เอาไว้ปรึกษางานซ่อม ~~ เข้าถึงข้อมูลด้านเทคนิค ข้อมูลเชิงลึกมากมาย.....


ผู้เขียน หัวข้อ: เพิ่มตัวเลือกสีตัวอักษร สวยๆ ให้ SMF  (อ่าน 1397 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37582
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
เพิ่มตัวเลือกสีตัวอักษร สวยๆ ให้ SMF
« เมื่อ: 09 พฤษภาคม 2559, 17:25:28 »
  • ขึ้นบน
  • ลงล่าง
  • เพิ่มตัวเลือกสีตัวอักษร สวยๆ ให้ SMF
     เมื่อเราจะโพสบทความหรืออะไรสักอย่าง ในบอร์ด SMF แล้วเราอยากจะเปลี่ยนสีตัวอักษร เราก็กดที่ เปลี่ยนสี ก็จะมีสีที่เป็นข้อความขึ้นมาให้เราเลือก แต่ด้วยความที่มันเป็นข้อความนี่แหละ ทำให้เรานึกไม่ออกว่าสีที่ได้จะเป็นยังไง เช่น สีเขียวฟ้า เราก็ต้องมานั่งจินตนาการอีกว่าจะออกมาแบบไหน จะเข้มหรืออ่อนยังไง .... ทีนี้พอจะดูก็ต้องกดแสดงตัวอย่าง จึงจะรู้ว่าเป็นสีแบบไหน ???
          พอเห็นสีที่ได้แล้ว ก็ไม่ถูกใจอีก อยากได้เข้มกว่านี้ หรืออ่อนกว่านี้ อยากได้ตัวเลือกสีที่หลากหลายกว่านี้  :'(


    วันนี้เราจะมาเพิ่มตัวเลือกสีของตัวอักษรให้กับ SMF กัน แล้วที่สำคัญไม่ต้องมานั่งจินตนาการสีที่จะออกมาด้วย เพราะมันจะโชว์ให้เห็นจะๆ เลยว่าเลือกสีอะไร

    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    วิธีทำครับ

    เปิดไฟล์ Themes/default/scripts/editor.php

    หา
    โค๊ด: [Select]
    for (var sSelectValue in oCurButton.oOptions)
                            // we've been through this before
                            if (sSelectValue != '')
                                sOptions += '<option value="' + sSelectValue.php_htmlspecialchars() + '">' + oCurButton.oOptions[sSelectValue].php_htmlspecialchars() + '</option>';

    แก้เป็น
    โค๊ด: [Select]
    for (var sSelectValue in oCurButton.oOptions)
                        {
                            // we've been through this before
                            if (sSelectValue != '')
                            {
                                    var optionStyle = '';
                                   
                                    if (oCurButton.sName == 'sel_color')
                                        optionStyle = 'style="color: ' + sSelectValue.php_htmlspecialchars() + ';"';
                                    else if (oCurButton.sName == 'sel_size')
                                        optionStyle = 'style="font-size: ' + oCurButton.oOptions[sSelectValue].php_htmlspecialchars() + ';"';
                                    else if (oCurButton.sName == 'sel_face')
                                        optionStyle = 'style="font-family: ' + sSelectValue.php_htmlspecialchars() + ';"';   
                                   
                                    sOptions += '<option style="color:' + sSelectValue.php_htmlspecialchars() + ';background:' + sSelectValue.php_htmlspecialchars() + '" value="' + sSelectValue.php_htmlspecialchars() + '" ' + optionStyle + '>' + sSelectValue.php_htmlspecialchars() + '</option>';
                            }
                       }

    ปิดไฟล์ Themes/default/GenericControls.template.php

    หา
    โค๊ด: [Select]
    \'\': ', JavaScriptEscape($txt['change_color']), ',
                                        \'black\': ', JavaScriptEscape($txt['black']), ',
                                        \'red\': ', JavaScriptEscape($txt['red']), ',
                                        \'yellow\': ', JavaScriptEscape($txt['yellow']), ',
                                        \'pink\': ', JavaScriptEscape($txt['pink']), ',
                                        \'green\': ', JavaScriptEscape($txt['green']), ',
                                        \'orange\': ', JavaScriptEscape($txt['orange']), ',
                                        \'purple\': ', JavaScriptEscape($txt['purple']), ',
                                        \'blue\': ', JavaScriptEscape($txt['blue']), ',
                                        \'beige\': ', JavaScriptEscape($txt['beige']), ',
                                        \'brown\': ', JavaScriptEscape($txt['brown']), ',
                                        \'teal\': ', JavaScriptEscape($txt['teal']), ',
                                        \'navy\': ', JavaScriptEscape($txt['navy']), ',
                                        \'maroon\': ', JavaScriptEscape($txt['maroon']), ',
                                        \'limegreen\': ', JavaScriptEscape($txt['lime_green']), ',
                                        \'white\': ', JavaScriptEscape($txt['white']), '

    แก้เป็น
    โค๊ด: [Select]
    \'\': ', JavaScriptEscape($txt['change_color']), ',
                                        \'#000000\': ', JavaScriptEscape(), ',
                                        \'#333333\': ', JavaScriptEscape(), ',
                                        \'#666666\': ', JavaScriptEscape(), ',
                                        \'#999999\': ', JavaScriptEscape(), ',
                                        \'#DDDDDD\': ', JavaScriptEscape(), ',
                                        \'#990000\': ', JavaScriptEscape(), ',
                                        \'#CC0000\': ', JavaScriptEscape(), ',
                                        \'#FF0000\': ', JavaScriptEscape(), ',
                                        \'#FF6666\': ', JavaScriptEscape(), ',
                                        \'#FF9999\': ', JavaScriptEscape(), ',
                                        \'#FF3300\': ', JavaScriptEscape(), ',
                                        \'#FF6600\': ', JavaScriptEscape(), ',
                                        \'#FF9900\': ', JavaScriptEscape(), ',
                                        \'#FFCC00\': ', JavaScriptEscape(), ',
                                        \'#FFFF33\': ', JavaScriptEscape(), ',
                                        \'#003300\': ', JavaScriptEscape(), ',
                                        \'#006600\': ', JavaScriptEscape(), ',
                                        \'#009900\': ', JavaScriptEscape(), ',
                                        \'#00CC00\': ', JavaScriptEscape(), ',
                                        \'#00FF33\': ', JavaScriptEscape(), ',
                                        \'#000066\': ', JavaScriptEscape(), ',
                                        \'#0000CC\': ', JavaScriptEscape(), ',
                                        \'#0033FF\': ', JavaScriptEscape(), ',
                                        \'#00CCFF\': ', JavaScriptEscape(), ',
                                        \'#00FFFF\': ', JavaScriptEscape(), ',
                                        \'#FFFFFF\': ', JavaScriptEscape(), '

    ขอให้สนุกกับสีสันนะครับ

    ขอขอบคุณ ที่มา http://post-nook.com/topic/8094
    และมาจากกระทู้นี้ http://www.banpongpond-src.com/smf/index.php?topic=846.0#msg1141
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37582
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    เพิ่มตัวเลือกสีตัวอักษร สวยๆ ให้ SMF
    « ตอบกลับ #1 เมื่อ: 09 พฤษภาคม 2559, 17:47:15 »
  • ขึ้นบน
  • ลงล่าง
  • สำเร็จไปแล้ว มันเยี่ยมมากเลย กับ smf 2.0.11
    ลองดูบรรทัดการปรับแต่งโค๊ด

    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


       มีไฟล์ที่ยังไม่ได้แก้ไข ลองเอาไปลองค้นหาและแทนดูเล่นๆ ว่าท่านจะค้นและแทนได้มั๊ย
    ไฟล์ editor.php ใน smf 2.0.11 จะเป็นคนละนามสกุลคือเป็น editor.js นะครับ
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 37582
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    เพิ่มตัวเลือกสีตัวอักษร สวยๆ ให้ SMF
    « ตอบกลับ #2 เมื่อ: 10 พฤษภาคม 2559, 09:23:26 »
  • ขึ้นบน
  • ลงล่าง
  •   หลังติดตั้งเสร็จ เจอปัญหาตรงการเลือกขนาดฟ้อนต์ จากเดิมบอกเป็น 8pt 10 pt 12pt....
    กลายมาเป็นหมายเลข 1,2,3........... แทน แบบนี้แย่กว่าเดิมแฮะ ...ผลพวงจาการการ
    ปรับค่าสี

    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ

    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    เพิ่มตัวเลือกสีตัวอักษร สวยๆ ให้ SMF
    « ตอบกลับ #2 เมื่อ: 10 พฤษภาคม 2559, 09:23:26 »