ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: louis2012 ที่ 17 กันยายน 2013, 07:10:01



หัวข้อ: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 07:10:01
(http://l-dea.com/var/albums/Wait/4444.jpg?m=1379376065)

encoding DB, browser  ทุกตัวเป็น utf-8 หมดแล้ว

ไม่แน่ใจส่วน Head ผมใส่ meta ถูกรึเปล่าครับ?
<!DOCTYPE html>

<html <?php language_attributes(); ?> class="no-js">

<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="th" lang="th">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>




หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: EditorG ที่ 17 กันยายน 2013, 07:44:17
ลองเปิดในบราวเซอร์อื่นดูหรือยังคะ
ของเราก็เป็นนะ (เป็นเฉพาะใน Chrome ส่วนอันอื่นก็ปกติจ้า) สังเกตว่ามันเป็นได้ประมาณสี่ห้าวันแล้ว
เวลาเปิดแถบเครื่องมือ มันจะเป็นเหมือนที่ท่านว่านั่นล่ะ
และก็เวลาเปิดหน้าเว็บ ตรงที่มันเว้นวรรคระหว่างคำ มันจะแทนด้วยเครื่องหมาย "

ของเราเวอร์ชั่น 3.6.0 ค่ะ

 :wanwan003:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 07:54:11
ลองเปิดในบราวเซอร์อื่นดูหรือยังคะ
ของเราก็เป็นนะ (เป็นเฉพาะใน Chrome ส่วนอันอื่นก็ปกติจ้า) สังเกตว่ามันเป็นได้ประมาณสี่ห้าวันแล้ว
เวลาเปิดแถบเครื่องมือ มันจะเป็นเหมือนที่ท่านว่านั่นล่ะ
และก็เวลาเปิดหน้าเว็บ ตรงที่มันเว้นวรรคระหว่างคำ มันจะแทนด้วยเครื่องหมาย "

ของเราเวอร์ชั่น 3.6.0 ค่ะ

 :wanwan003:

 เป็นทุกบราวเซอร์เลยครับ encoding utf-8 ทั้งหมดแล้วด้วย   มันเป็นแค่ส่วนที่โชว์widget กับfooter ส่วนอื่นไม่เป็นครับ  :'(


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 07:58:46
(http://l-dea.com/var/albums/Wait/5555.jpg?m=1379379401)

เปิดด้วย firefox เป็นอีกอย่าง  :P


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: EditorG ที่ 17 กันยายน 2013, 08:40:55
ถ้าอย่างนั้นมันน่าจะเป็นปัญหามาจากฟังก์ชั่นในธีม
ตรงที่มันตัดข้อความในประโยค ไม่แน่ใจว่าเป็นฟังก์ชั่น get_the_excerpt รึเปล่านะคะ ลองเข้าไปตรวจดูค่ะ
ภาษาไทยมันจะมีข้อเสียอย่างหนึ่งเวลาที่เราจะตัดข้อความ บางทีมันจะขึ้นภาษามนุษย์ต่างดาวอ่ะค่ะ แต่ถ้าเป็นภาษาอังกฤษจะไม่มีปัญหา

ลองๆ ปรึกษาคนที่เขียนธีมดูนะคะ เผื่อเค้าจะช่วยได้ ไม่ต้องมานั่งงมโค๊ดเอาเองค่ะ ปวดหัวแย่เลย  :P

ยังไงก็แก้ให้ได้เร็วๆ นะคะ สู้ๆ
 :wanwan019:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 10:53:27
เปิดดูทุกไฟล์แล้วไม่มีส่วนใหนให้แก้encoding เลย  :wanwan022:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: wichan ที่ 17 กันยายน 2013, 11:41:18
มันจำกัดจำนวนอักระครับผมเคยเป็น ลองหาและแก้ไขใน code theme ดูครับถ้าเป็น ภาษาอังกฤษจะปกติ


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 11:51:48
มันจำกัดจำนวนอักระครับผมเคยเป็น ลองหาและแก้ไขใน code theme ดูครับถ้าเป็น ภาษาอังกฤษจะปกติ

จำกัดจำนวนอักระ ต้องแก้ที่โค้ดอะไรครับ  :'(


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: wasantec ที่ 17 กันยายน 2013, 11:53:18
น่าจะเปิดตัวฟังก็ชั่นตัดคำ


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 12:16:38
function shortTitle($lenght)
{
   $title = the_title('','',FALSE);
   echo substr($title, 0, $lenght);
}
function custom_excerpt_length( $length ) {
   return 30;

อันนี้หรือเปล่าครับ ผมแก้เป็น  return 40; แล้วมัน  :'(
Parse error: syntax error, unexpected ')' in /home/xxxxxx/xxxxxxxx/xxxxxxx.in.th/public_html/wp-content/themes/radial/functions.php on line 334


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: Legolas ที่ 17 กันยายน 2013, 12:22:05
ลองใช้ตัวที่ตัดคำในบทความครับ


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: ThugzAffiliate ที่ 17 กันยายน 2013, 12:25:00
function shortTitle($lenght)
{
   $title = the_title('','',FALSE);
   echo substr($title, 0, $lenght);
}
function custom_excerpt_length( $length ) {
   return 30;

อันนี้หรือเปล่าครับ ผมแก้เป็น  return 40; แล้วมัน  :'(
Parse error: syntax error, unexpected ')' in /home/xxxxxx/xxxxxxxx/xxxxxxx.in.th/public_html/wp-content/themes/radial/functions.php on line 334


ลองเปลี่ยน

substr

เป็น

mb_substr
ดูครับ


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 12:31:12
มันแก้อะไรใน functions.php ไม่ได้เลยครับ

แก้แล้วมัน Parse error: syntax error, unexpected ')' in /home/xxxxxxx/xxxxxxxx/xxxxxxxx.in.th/public_html/wp-content/themes/radial/functions.php on line 334

 :wanwan031:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: wasantec ที่ 17 กันยายน 2013, 12:54:06
function shortTitle($lenght)
{
   $title = the_title('','',FALSE);
   echo substr($title, 0, $lenght);
}
function custom_excerpt_length( $length ) {
   return 30;

}

ลองไล่ดูครับ } มันครับไหม


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 13:07:55
} ปิดครบครับ ผมก๊อปมาไม่หมด ปัญหาคือทำไมผมแก้ไขอะไรใน functions ไม่ได้เลยครับ แตะปุ๊บมันerror  :P


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 19:57:10
ปลั๊กอิน BlackBox มันห้ามแก้ไฟล์ function.php รึเปล่าครับ ผมจะปิดมันก็ไม่ได้ ทำงัยดีครับ :wanwan006:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: 9designthai ที่ 17 กันยายน 2013, 19:59:33
http://wordpress.org/plugins/auto-excerpt-everywhere/


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 20:40:20
[url]http://wordpress.org/plugins/auto-excerpt-everywhere/[/url]


ไม่ได้ครับ มันเป็นในส่วนwedget footer ที่เดียว ขอบคุณมากครับ  :wanwan017:


ตอนนี้ผมอยากปิดปลั๊กอิน BlackBox debug bar มันปิดไม่ได้อะครับ ขึ้นแบบนี้เลย :'(
Notice: get_theme_data นั้นทำงานไม่ สอดคล้องนัก ตั้งแต่รุ่น 3.4! เปลี่ยนไปใช้งาน wp_get_theme() in /home/graphicd/domains/xxxx.in.th/public_html/wp-includes/functions.php on line 2871
Notice: Constant WP_DEBUG already defined in /home/graphicd/domains/xxx.in.th/public_html/wp-config.php on line 102
Notice: Constant WP_DEBUG_LOG already defined in /home/graphicd/domains/xxx.in.th/public_html/wp-config.php on line 105
Notice: Constant WP_DEBUG_DISPLAY already defined in /home/graphicd/domains/xxx.in.th/public_html/wp-config.php on line 108

ทำงัยดีครับ  :wanwan006:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: gigkokman ที่ 17 กันยายน 2013, 22:38:04
ปัญหามีสี่เหลี่ยมต่อท้ายตอนใช้ substr ลองเปลี่ยนเป็น iconv_substr นะครับ น่าจะแก้ได้

โค๊ด:
iconv_substr($title, 0, $length, 'UTF-8')


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 22:51:15
ปัญหามีสี่เหลี่ยมต่อท้ายตอนใช้ substr ลองเปลี่ยนเป็น iconv_substr นะครับ น่าจะแก้ได้

โค๊ด:
iconv_substr($title, 0, $length, 'UTF-8')

ขอบคุณครับ แต่มันเข้าไปแก้อะไรในfunction.php ไม่ได้เลยครับ  :P


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: gigkokman ที่ 17 กันยายน 2013, 22:57:12
มันแก้อะไรใน functions.php ไม่ได้เลยครับ

แก้แล้วมัน Parse error: syntax error, unexpected ')' in /home/xxxxxxx/xxxxxxxx/xxxxxxxx.in.th/public_html/wp-content/themes/radial/functions.php on line 334

 :wanwan031:

ลองก๊อปปี้ช่วงบรรทัด 334 มาให้ดูหน่อยคับ เผื่อจะช่วยๆ กันดูได้ครับ :wanwan003:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 23:11:28
มันแก้อะไรใน functions.php ไม่ได้เลยครับ

แก้แล้วมัน Parse error: syntax error, unexpected ')' in /home/xxxxxxx/xxxxxxxx/xxxxxxxx.in.th/public_html/wp-content/themes/radial/functions.php on line 334

 :wanwan031:

ลองก๊อปปี้ช่วงบรรทัด 334 มาให้ดูหน่อยคับ เผื่อจะช่วยๆ กันดูได้ครับ :wanwan003:



function addlightboxrel_replace ($content)
{   global $post;
   $pattern = "/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";  <--- line 334
     $replacement = '<a$1href=$2$3.$4$5 rel="lightbox[%LIGHTID%]"$6>';
    $content = preg_replace($pattern, $replacement, $content);
   $content = str_replace("%LIGHTID%", $post->ID, $content);
    return $content;

ดูแล้วมันไม่น่าเกี่ยวกับส่วนที่ผมแก้เลยครับ ???


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: iamfenr ที่ 17 กันยายน 2013, 23:21:52
เกี่ยวเต็มๆเลยหล่ะคับ ต่อสตริงผิดระนาวขนาดนั้น  :o :o :o :o


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 23:31:55
เกี่ยวเต็มๆเลยหล่ะคับ ต่อสตริงผิดระนาวขนาดนั้น  :o :o :o :o


ผมยังไม่เคยไปยุ่งอะไรในfunctions เลย แล้วทำไมมันเป็นแบบนี้ไปได้  จะแก้ยังงัยดี :P


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: gigkokman ที่ 17 กันยายน 2013, 23:43:38
สงสัยต้องดูเยอะกว่านี้แล้วครับ ผมลองรันฟังก์ชันดูแล้วไม่มีปัญหา


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: louis2012 ที่ 17 กันยายน 2013, 23:51:07
สงสัยต้องดูเยอะกว่านี้แล้วครับ ผมลองรันฟังก์ชันดูแล้วไม่มีปัญหา

ถ้าไม่ใช้widget พวกrecent Post ส่วนอื่นก็ไม่มีปัญหาอะไร +1 ขอบคุณทุกท่านมากครับ  :wanwan017:


หัวข้อ: Re: ช่วยด้วย! WP ชื่อเรื่องย่อมีสีเหลี่ยมอยู่ท้าย มีรูป
เริ่มหัวข้อโดย: KONINW ที่ 18 กันยายน 2013, 00:10:43
ลองดูครับ

อันเก่า

โค๊ด:
function shortTitle($lenght)
{
   $title = the_title('','',FALSE);
   echo substr($title, 0, $lenght);
}

แก้เป็น

โค๊ด:
function shortTitle($lenght)
{
$title = the_title('','',FALSE);
echo mb_substr($title, 0, $lenght,'UTF-8');
}