:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Configuration => ข้อความที่เริ่มโดย: Single ที่ 12, พฤษภาคม 2008, 08:23:54 PM

หัวข้อ: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: Single ที่ 12, พฤษภาคม 2008, 08:23:54 PM
File Source/Display.php

ค้นหา ?>

เพิ่มไว้ก่อน
โค๊ด: [Select]
//Quick_Reply_Full_Functions by JustUsersThemes
function theme_quickreply_box()
{
global $txt, $modSettings, $db_prefix;
global $context, $settings, $user_info;

// Switch between default images and back... mostly in case you don't have an PersonalMessage template, but do ahve a Post template.
if (isset($settings['use_default_images']) && $settings['use_default_images'] == 'defaults' && isset($settings['default_template']))
{
$temp1 = $settings['theme_url'];
$settings['theme_url'] = $settings['default_theme_url'];

$temp2 = $settings['images_url'];
$settings['images_url'] = $settings['default_images_url'];

$temp3 = $settings['theme_dir'];
$settings['theme_dir'] = $settings['default_theme_dir'];
}
// Set a flag so the sub template knows what to do...
$context['show_bbc'] = !empty($modSettings['enableBBC']) && !empty($settings['show_bbc']);

// Generate a list of buttons that shouldn't be shown - this should be the fastest way to do this.
if (!empty($modSettings['disabledBBC']))
{
$disabled_tags = explode(',', $modSettings['disabledBBC']);
foreach ($disabled_tags as $tag)
$context['disabled_tags'][trim($tag)] = true;
}

// Go!  Supa-sub-template-smash!
template_quickreply_box();

// Switch the URLs back... now we're back to whatever the main sub template is.  (like folder in PersonalMessage.)
if (isset($settings['use_default_images']) && $settings['use_default_images'] == 'defaults' && isset($settings['default_template']))
{
$settings['theme_url'] = $temp1;
$settings['images_url'] = $temp2;
$settings['theme_dir'] = $temp3;
}
}

File Source/Subs.php

ค้นหา
   
โค๊ด: [Select]
array(
'tag' => 'hr',
'type' => 'closed',
'content' => '<hr />',
'block_level' => true,
),

เพิ่มไว้หลัง
array(
'tag' => 'bgcolor',
'type' => 'unparsed_equals',
'test' => '(#[\da-fA-F]{3}|#[\da-fA-F]{6}|[A-Za-z]{1,12})\]',
'before' => '<span style="background-color:$1;">',
'after' => '</span>',
),
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: Single ที่ 12, พฤษภาคม 2008, 08:34:17 PM
File Display.template.php

ค้นหา ?>

เพิ่มไว้ก่อน
โค๊ด: [Select]
//Quick_Reply_Full_Functions by JustUsersThemes
function template_quickreply_box()
{
global $context, $settings, $options, $txt, $modSettings;

// Assuming BBC code is enabled then print the buttons and some javascript to handle it.
if ($context['show_bbc'])
{
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function bbc_highlight(something, mode)
{
something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
}
// ]]>]]&gt;<![CDATA[</script>';

ดาวน์โหลดไฟล์ BBC_code.txt แล้วแทรกลงระหว่างนี้ (http://www.dexmore.com/picture/images/BBC_code.txt)

      
โค๊ด: [Select]
$found_button = false;
// Here loop through the array, printing the images/rows/separators!
foreach ($context['bbc_tags'][0] as $image => $tag)
{
// Is there a "before" part for this bbc button? If not, it can't be a button!!
if (isset($tag['before']))
{
// Is this tag disabled?
if (!empty($context['disabled_tags'][$tag['code']]))
continue;

$found_button = true;

// If there's no after, we're just replacing the entire selection in the post box.
if (!isset($tag['after']))
echo '<a href="javascript:void(0);" onclick="replaceText(\'', $tag['before'], '\', document.forms.postmodify.message); return false;">';
// On the other hand, if there is one we are surrounding the selection ;).
else
echo '<a href="javascript:void(0);" onclick="surroundText(\'', $tag['before'], '\', \'', $tag['after'], '\', document.forms.postmodify.message); return false;">';

// Okay... we have the link. Now for the image and the closing </a>!
echo '<img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/', $image, '.gif" align="bottom" width="23" height="22" alt="', $tag['description'], '" title="', $tag['description'], '" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a>';
}
// I guess it's a divider...
elseif ($found_button)
{
echo '<img src="', $settings['images_url'], '/bbc/divider.gif" alt="|" style="margin: 0 3px 0 3px;" />';
$found_button = false;
}
}
// if both color and bgcolor are disabled
if (!isset($context['disabled_tags']['color']) || !isset($context['disabled_tags']['bgcolor'])) {

echo '<script language="javascript" type="text/javascript">
function bbc_highlight(something, mode)
{
something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
}
';
// define the image dir
echo 'var cbid = "', $settings['default_theme_url'],'/images/bbc/";
';
// define the settings for javascript purposes
echo 'var usecolor = ', (!isset($context['disabled_tags']['color'])) ? 1 : 0 , ';
';
echo 'var usebgcolor = ', (!isset($context['disabled_tags']['bgcolor'])) ? 1 : 0 , ';
';
// use array to quickly write all the language strings since javascript can't read php language strings
$lang = array(
'yourtexthere', 'insert', 'changetoinsertcolor', 'changetoinsertbgcolor',
'switchbetween', 'insertlastclicked', 'insertlasthovered'
);
// WRITE EACH VAR WE MAY USE
foreach($lang as $var) {
echo 'var '.$var.' = "'.$txt[$var].'";
';
}

// call colorbar.js which has the javascript in
echo '</script>
<script language="javascript" src="', $settings['default_theme_url'], '/color.js" type="text/javascript"></script>';
}
//ช่องพิมพ์ข้อความตอบด่วน ใช้ปุ่ม Tab จัดย่อหน้าได้
echo '
<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeydown="insertTab(event,this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="1"></textarea>';
}
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: Single ที่ 12, พฤษภาคม 2008, 08:57:40 PM
File Post.template.php

ค้นหา
โค๊ด: [Select]
// Now start printing all of the smileys.
เพิ่มไว้ก่อน
// if both color and bgcolor are disabled
if (!isset($context['disabled_tags']['color']) || !isset($context['disabled_tags']['bgcolor'])) {

echo '<tr>
<td align="right"></td>
<td valign="middle">
<script language="javascript" type="text/javascript">';

// define the image dir
echo 'var cbid = "', $settings['default_theme_url'],'/images/bbc/";';

// define the settings for javascript purposes
echo 'var usecolor = ', (!isset($context['disabled_tags']['color'])) ? 1 : 0 , ';
';
echo 'var usebgcolor = ', (!isset($context['disabled_tags']['bgcolor'])) ? 1 : 0 , ';
';

// use array to quickly write all the language strings since javascript can't read php language strings
$lang = array(
'yourtexthere', 'insert', 'changetoinsertcolor', 'changetoinsertbgcolor',
'switchbetween', 'insertlastclicked', 'insertlasthovered'
);
// WRITE EACH VAR WE MAY USE
foreach($lang as $var) {
echo 'var '.$var.' = "'.$txt[$var].'";
';
}

// call colorbar.js which has the javascript in
echo '</script>
<script language="javascript" src="', $settings['default_theme_url'], '/color.js" type="text/javascript"></script>
</td>
</tr>';
}

ค้นหา
โค๊ด: [Select]
// Print a drop down list for all the colors we allow!
if (!isset($context['disabled_tags']['color']))
echo ' <select onchange="surroundText(\'[color=\' + this.options[this.selectedIndex].value.toLowerCase() + \']\', \'[/color]\', document.forms.postmodify.message); this.selectedIndex = 0; document.forms.postmodify.message.focus(document.forms.postmodify.message.caretPos);" style="margin-bottom: 1ex;">
<option value="" selected="selected">', $txt['change_color'], '</option>
<option value="Black">', $txt[262], '</option>
<option value="Red">', $txt[263], '</option>
<option value="Yellow">', $txt[264], '</option>
<option value="Pink">', $txt[265], '</option>
<option value="Green">', $txt[266], '</option>
<option value="Orange">', $txt[267], '</option>
<option value="Purple">', $txt[268], '</option>
<option value="Blue">', $txt[269], '</option>
<option value="Beige">', $txt[270], '</option>
<option value="Brown">', $txt[271], '</option>
<option value="Teal">', $txt[272], '</option>
<option value="Navy">', $txt[273], '</option>
<option value="Maroon">', $txt[274], '</option>
<option value="LimeGreen">', $txt[275], '</option>
</select>';
ลบทิ้งหรือ Comment ไว้ด้วยเครื่องหมาย/*...........................*/

ค้นหา
โค๊ด: [Select]
<textarea class="editor" name="', $context['post_box_name'], '" rows="', $context['post_box_rows'], '" cols="', $context['post_box_columns'], '" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '"', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? ' style="border: 1px solid red;"' : '', '>', $message, '</textarea>

วางทับโค๊ดเดิม
<textarea class="editor" name="', $context['post_box_name'], '" rows="', $context['post_box_rows'], '" cols="', $context['post_box_columns'], '" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeydown="insertTab(event,this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '"', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? ' style="border: 1px solid red;"' : '', '>', $message, '</textarea>

File Modifications.thai-utf8.php

ค้นหา ?>

เพิ่มไว้ก่อน
โค๊ด: [Select]
$txt['yourtexthere'] = 'ข้อความของคุณ';
$txt['insert'] = 'แทรก';
$txt['changetoinsertcolor'] = 'เปลี่ยนเป็นสีตัวอักษร';
$txt['changetoinsertbgcolor'] = 'เปลี่ยนเป็นสีพื้นหลัง';
$txt['switchbetween'] = 'เปลี่ยนสลับสีตัวอักษร/พื้นหลัง';
$txt['insertlastclicked'] = 'ใส่สีที่เลือกล่าสุด';
$txt['insertlasthovered'] = 'ใส่สีที่ชี้เมาท์ล่าสุด';
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: Single ที่ 12, พฤษภาคม 2008, 09:09:08 PM
เปิดโปรแกรม EditPlus >> New >> Others..>> JavaScript >> OK

เอาโค๊ดนี้ไปวาง แล้วเซฟชื่อ color.js เอาไปไว้ใน Themes/default

โค๊ด: [Select]
// COLORBAR.JS
// VARIABLES NOT ALREADY SET IN PHP
var cpm = 26; // Colors Per Matrice

// ALTERNATES BETWEEN THE ALT (HOVER TEXT)
function alt_text(something) {

if (usecolor == 1 && usebgcolor == 1) {
var button = document.images['colorbtn'];
if (button.src == cbid + "fontcolor.gif") {
something.title = insert + " [color="+ something.bgColor + "]" + yourtexthere + "[/color]";
} else {
something.title = insert + " [bgcolor="+ something.bgColor + "]" + yourtexthere + "[/bgcolor]";
}
} else {
if (usecolor==1) {
something.title =  insert + " [color="+ something.bgColor + "]" + yourtexthere + "[/color]";
} else {
something.title =  insert + " [bgcolor="+ something.bgColor + "]" + yourtexthere + "[/bgcolor]";
}
}
}

// SWITCHES THE BUTTONS
function color_switch(something) {
if (something.src == cbid + "fontcolor.gif") {
something.src = cbid + "bgcolor.gif";
something.alt = changetoinsertcolor;
something.title = changetoinsertcolor;
} else {
something.src = cbid + "fontcolor.gif";
something.alt = changetoinsertbgcolor ;
something.title = changetoinsertbgcolor ;
}
}

// INSERTS THE COLOR/BGCOLOR TAGS
function color(hexcolor) {

if (usecolor == 1 && usebgcolor == 1) {
var button = document.images['colorbtn'];
if (button.src == cbid + "fontcolor.gif") {
surroundText('[color='+ hexcolor + ']', '[/color]', document.forms.postmodify.message);
} else {
surroundText('[bgcolor='+ hexcolor + ']', '[/bgcolor]', document.forms.postmodify.message);
}
} else {
if (usecolor==1) {
surroundText('[color='+ hexcolor + ']', '[/color]', document.forms.postmodify.message);
} else {
surroundText('[bgcolor='+ hexcolor + ']', '[/bgcolor]', document.forms.postmodify.message);
}
}
}

// FUNCTIONS TO TURN DECIMALS TO HEX
var base_hexa = "0123456789ABCDEF";

function dec2Hexa(number) {
return base_hexa.charAt(Math.floor(number / 16)) + base_hexa.charAt(number % 16);
}

function RGB2Hexa(TR,TG,TB) {
return "#" + dec2Hexa(TR) + dec2Hexa(TG) + dec2Hexa(TB);
}

// THE COLOR MATRICES
col = new Array;
col[0] = new Array(255,-1,255,-1,255,-1); // greyscale: white to black
col[1] = new Array(0,1,0,0,0,0); // black to red
col[2] = new Array(255,0,0,1,0,0); //red fading to yellow
col[3] = new Array(255,-1,255,0,0,0); //yellow fading to green
col[4] = new Array(0,0,255,0,0,1); //green fading to light blue
col[5] = new Array(0,0,255,-1,255,0); //light blue fading to blue
col[6] = new Array(0,1,0,0,255,0); //blue fading to purple
col[7] = new Array(255,0,0,1,255,0); //purple/violet/pink to white

// CREATES ALL THE RGB COLORS
function rgb(cpm){
for (j=0;j<8;j++){
for (i=0;i<cpm+1;i++) {
r = Math.floor(col[j][0]+col[j][1]*i*(255)/cpm);
g = Math.floor(col[j][2]+col[j][3]*i*(255)/cpm);
b = Math.floor(col[j][4]+col[j][5]*i*(255)/cpm);
codehex = r + '' + g + '' + b;
  document.write('<td bgColor="' + RGB2Hexa(r,g,b) + '" onClick="color(this.bgColor);'
+ 'document.getElementById(\'colorused\').bgColor = this.bgColor;" onmouseover="alt_text(this);'
+ 'document.getElementById(\'colorused1\').bgColor=this.bgColor;this.style.cursor=\'pointer\'" '
+ 'style="height:18px;width:3px" class="colorcell"><!-- Space --></td>');
}
}
}

// WRITES THE COLOR BAR TABLE
/* outer table - overall container controlling width */
document.write('<table cellspacing="0" width="450px" cellpadding="0" class="colorbar"><tr><td>')
/* switch between color/bg */

if (usebgcolor==1 && usecolor==1) {
document.write('<td><a href="javascript:void(0);"><img name="colorbtn" onmouseover="bbc_highlight(this, true);" onclick="color_switch(this);document.forms.postmodify.message.focus;return false;" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="'+ cbid + 'fontcolor.gif" align="middle" width="23px" height="22px" alt="' + switchbetween + '" title="' + switchbetween + '" style="background-image: url(' + cbid + '/bbc_bg.gif); margin: 0px 2px 0px 0px;" /></a></td>')
}
/* hover + click boxes */
document.write('<td id="colorused" onClick="color(this.bgColor);"  bgColor="#FFFFFF" onMouseOver="this.style.cursor=\'pointer\'" style="border-color:#808080;border-width:1px;border-style:solid;width:12px;height:12px;" class="colorbox">')
document.write('<img src="'+ cbid + 'blank.gif" style="width:18px;height:18px;" class="colorboxspacer" alt="' + insertlastclicked + '"/></td><td width="1px;" style="overflow:hidden;font-size:6px;">&nbsp;</td>')
document.write('<td id="colorused1" bgColor="#000000" onClick="color(this.bgColor);" onMouseOver="this.style.cursor=\'pointer\'" style="border-color:#808080;border-width:1px;border-style:solid;width:12px;height:12px;" class="colorbox">')
document.write('<img src="'+ cbid + 'blank.gif" style="width:18px;height:18px;" class="colorboxspacer"  alt="' + insertlasthovered + '" /></td><td width="1px" style="overflow:hidden;font-size:9px;">&nbsp;</td>')
/* colors in the bar */
document.write('<!--' + rgb(cpm) + '// -->')
document.write('</tr></table>')

File style.css
End
โค๊ด: [Select]
/* Color Bar CSS Class */
.colorbar {
width:450px;
}
.colorcell {
height:18px;
}
.colorbox {
border-color:#808080;
border-width:1px;
border-style:solid;
width:18px;
height:18px;
overflow:hidden;
}
.colorboxspacer {
width:18px;
height:18px;
}

File script.js
End
โค๊ด: [Select]
function insertTab(event,obj) {
    var tabKeyCode = 9;
    if (event.which) // mozilla
        var keycode = event.which;
    else // ie
        var keycode = event.keyCode;
    if (keycode == tabKeyCode) {
        if (event.type == "keydown") {
            if (obj.setSelectionRange) {
                // mozilla
                var s = obj.selectionStart;
                var e = obj.selectionEnd;
                obj.value = obj.value.substring(0, s) +
                    "\t" + obj.value.substr(e);
                obj.setSelectionRange(s + 1, s + 1);
                obj.focus();
            } else if (obj.createTextRange) {
                // ie
                document.selection.createRange().text="\t"
                obj.onblur = function() { this.focus(); this.onblur = null; };
            } else {
                // unsupported browsers
            }
        }
        if (event.returnValue) // ie ?
            event.returnValue = false;
        if (event.preventDefault) // dom
            event.preventDefault();
        return false; // should work in all browsers
    }
    return true;
}

เอารูป 3 รูปนี้ไปไว้ใน Themes/default/images/bbc (http://www.dexmore.com/picture/images/bjcolor.rar)
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: Game-Mun ที่ 13, พฤษภาคม 2008, 10:56:08 AM
ตรง File Display.template.php

ทำตามแล้วครับ ได้ Function สีสวยๆ มาแล้ว แต่ไม่ได้อยู่ที่ Quick Reply แต่แค่นี้ก็เยี่ยมแล้วครับ ขอบคุณมากๆ  :yaahoo:
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: มารกระบี่แสวงพ่าย ที่ 14, พฤศจิกายน 2008, 03:34:38 PM
ขอบคุณมากๆครับ
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: ปวดหัว ที่ 03, มิถุนายน 2009, 03:58:05 AM

ขอภัยที่ขุดนะคะ

ที่ให้ ดาวน์โหลดไฟล์ BBC_code.txt แล้วแทรกลงระหว่างนี้

โหลดไม่ได้แล้วน่ะค่ะ
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: latuszate ที่ 10, ตุลาคม 2009, 09:47:41 PM
อย่างที่เรพบนว่าเลยค่ะ TwT
อยากทำบ้างแต่โหลดไม่ได้อ่ะค่า .. .
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 11, ตุลาคม 2009, 12:39:02 AM
ลองพีเอ็มไปหาท่าน ulserll
http://www.justusers.net/forum/index.php?action=pm;sa=send;u=1444

ที่เว็บเด็กมอร์ใช้ฟูลฟังชั่นนี้อยู่ น่าจะพอมีไฟล์เก็บไว้
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: ohmruning ที่ 16, ตุลาคม 2009, 08:44:41 AM
สงสัยว่าจะหายไปแล้วแน่เลย เงียบเฉียบ ใครพอมีก็ช่วยมาลงทีครับ
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: UnclEo ที่ 24, มีนาคม 2010, 06:32:14 PM
File Display.template.php

ค้นหา ?>

เพิ่มไว้ก่อน
โค๊ด: [Select]
//Quick_Reply_Full_Functions by JustUsersThemes
function template_quickreply_box()
{
global $context, $settings, $options, $txt, $modSettings;

// Assuming BBC code is enabled then print the buttons and some javascript to handle it.
if ($context['show_bbc'])
{
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function bbc_highlight(something, mode)
{
something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
}
// ]]>]]&gt;<![CDATA[</script>';

คลิกที่นี่เพื่อดูโค้ด BBC_code.txt แล้วแทรกลงระหว่างนี้ (http://www.dexmore.com/download/BBC_code.txt)

*แก้ไขลิงค์ BB_code.txt
24 มีนาคม 2553, 18:14:47
By: ulserll

      
โค๊ด: [Select]
$found_button = false;
// Here loop through the array, printing the images/rows/separators!
foreach ($context['bbc_tags'][0] as $image => $tag)
{
// Is there a "before" part for this bbc button? If not, it can't be a button!!
if (isset($tag['before']))
{
// Is this tag disabled?
if (!empty($context['disabled_tags'][$tag['code']]))
continue;

$found_button = true;

// If there's no after, we're just replacing the entire selection in the post box.
if (!isset($tag['after']))
echo '<a href="javascript:void(0);" onclick="replaceText(\'', $tag['before'], '\', document.forms.postmodify.message); return false;">';
// On the other hand, if there is one we are surrounding the selection ;).
else
echo '<a href="javascript:void(0);" onclick="surroundText(\'', $tag['before'], '\', \'', $tag['after'], '\', document.forms.postmodify.message); return false;">';

// Okay... we have the link. Now for the image and the closing </a>!
echo '<img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/', $image, '.gif" align="bottom" width="23" height="22" alt="', $tag['description'], '" title="', $tag['description'], '" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a>';
}
// I guess it's a divider...
elseif ($found_button)
{
echo '<img src="', $settings['images_url'], '/bbc/divider.gif" alt="|" style="margin: 0 3px 0 3px;" />';
$found_button = false;
}
}
// if both color and bgcolor are disabled
if (!isset($context['disabled_tags']['color']) || !isset($context['disabled_tags']['bgcolor'])) {

echo '<script language="javascript" type="text/javascript">
function bbc_highlight(something, mode)
{
something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
}
';
// define the image dir
echo 'var cbid = "', $settings['default_theme_url'],'/images/bbc/";
';
// define the settings for javascript purposes
echo 'var usecolor = ', (!isset($context['disabled_tags']['color'])) ? 1 : 0 , ';
';
echo 'var usebgcolor = ', (!isset($context['disabled_tags']['bgcolor'])) ? 1 : 0 , ';
';
// use array to quickly write all the language strings since javascript can't read php language strings
$lang = array(
'yourtexthere', 'insert', 'changetoinsertcolor', 'changetoinsertbgcolor',
'switchbetween', 'insertlastclicked', 'insertlasthovered'
);
// WRITE EACH VAR WE MAY USE
foreach($lang as $var) {
echo 'var '.$var.' = "'.$txt[$var].'";
';
}

// call colorbar.js which has the javascript in
echo '</script>
<script language="javascript" src="', $settings['default_theme_url'], '/color.js" type="text/javascript"></script>';
}
//ช่องพิมพ์ข้อความตอบด่วน ใช้ปุ่ม Tab จัดย่อหน้าได้
echo '
<textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeydown="insertTab(event,this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="1"></textarea>';
}
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: aejang ที่ 26, มีนาคม 2010, 01:09:41 AM
ขอบคุณคุณ ulserll มากๆ ที่กลับมาตอบให้นะคะ  :smitten:
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: candella ที่ 26, มีนาคม 2010, 12:10:28 PM
คือว่าลองเอาไปลงแล้วมีปัญหาอะค่ะ มันบอกว่ามีปัญหาใน Display.template อะค่ะ อยากทราบว่า bbccode.txt นี่ที่บอกว่าเอาไปวางไว้ระหว่างนี้นี่คือตรงไหนหรอ คือว่าไม่เข้าใจน่ะค่ะ
แล้วก็ตรงที่ เอารูป 3 รูปนี้ไปไว้ใน Themes/default/images/bbc เปิดไม่ได้ด้วยค่ะ
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: candella ที่ 16, เมษายน 2010, 06:39:45 PM
อ่า..เงียบเลยแฮะ..ทำไงดีล่ะเนี่ย...ใครก็ได้ช่วยเข้ามาตอบทีนะคะ ขอร้องล่ะค่ะ  :cry:
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: dontknowanything ที่ 08, พฤษภาคม 2010, 01:47:17 AM
อ้างถึง
คลิ กที่นี่เพื่อดูโค้ด BBC_code.txt แล้วแทรกลงระหว่างนี้

*แก้ไขลิงค์ BB_code.txt
24 มีนาคม 2553, 18:14:47
By: ulserll

ลิงค์ไปอีกรอบแล้วครับ - -
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: candella ที่ 12, พฤษภาคม 2010, 06:42:54 PM
อ้างถึง
คลิ กที่นี่เพื่อดูโค้ด BBC_code.txt แล้วแทรกลงระหว่างนี้

*แก้ไขลิงค์ BB_code.txt
24 มีนาคม 2553, 18:14:47
By: ulserll

ลิงค์ไปอีกรอบแล้วครับ - -

โค้ดส่วนนี้ยังใช้ได้อยู่นี่คะ??

กำลังรอการแก้ปัญหาอยู่นะค้า ใครก็ได้ช่วยมาตอบที  :cry:
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: dontknowanything ที่ 25, พฤษภาคม 2010, 05:03:24 PM
^
โค้กใช้ได้แล้วจริงด้วย
วันนั้นที่ทดลองมันใช้ไม่ได้ครับ
แต่ตอนนี้ยังไม่ได้ลองทำตามกระทู้นี้เลย ปรับอย่างอื่นเล่นอยู่  :razz:
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: peridot ที่ 23, มิถุนายน 2010, 12:56:00 PM
แล้วไฟล์ BBC_code.txt กับ รูป bbcดาวน์โหลดได้ที่ไหนครับ  ผมลองกดที่ลิ้งค์แล้วไม่มีให้โหลดครับ
ขอบคุณล่วงหน้าครับ
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: siamoverboost ที่ 15, ธันวาคม 2010, 04:08:16 PM
อยากทำ แต่ลิ้งหาย :embarrassed:
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: kissa ที่ 24, ธันวาคม 2010, 11:05:05 PM
คือว่าลองเอาไปลงแล้วมีปัญหาอะค่ะ มันบอกว่ามีปัญหาใน Display.template อะค่ะ อยากทราบว่า bbccode.txt นี่ที่บอกว่าเอาไปวางไว้ระหว่างนี้นี่คือตรงไหนหรอ คือว่าไม่เข้าใจน่ะค่ะ
แล้วก็ตรงที่ เอารูป 3 รูปนี้ไปไว้ใน Themes/default/images/bbc เปิดไม่ได้ด้วยค่ะ

คุณ ulserll ช่วยมาตอบตรงนี้หน่อยนะครับ
ผมก็ประสบปัญหานี้เหมือนกันครับ

ขอโทษที่ขุดนะครับ
หัวข้อ: Re: Quick_Reply_Full_Functions
เริ่มหัวข้อโดย: zelda ที่ 25, ธันวาคม 2010, 04:28:57 PM

Enhance Quick Reply (http://custom.simplemachines.org/mods/index.php?mod=883)