ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptช่วยด้วยครับ เกี่ยวกับเรื่อง คำสั่งการตัดลิงค์ php
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยด้วยครับ เกี่ยวกับเรื่อง คำสั่งการตัดลิงค์ php  (อ่าน 1142 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Nopzixcros
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 158
ออฟไลน์ ออฟไลน์

กระทู้: 2,066



ดูรายละเอียด
« เมื่อ: 04 มีนาคม 2011, 15:31:04 »

คือว่าผมจะตั้งให้ มันตัดคำอะครับ เช่น มีตัวอักษร เกิน 50 ตัว ตัดส่วนที่เกิน 50ตัว เป็น ... อะครับ

ตอนนี้ผมใช้ <?php echo apply_filters( 'the_title', substr( $post->post_title, 0, 50 )."..." ); ?> มันมีปัญหาคือ

มีตัว �… แบบนี้งอกขึ้นมาอะครับ ผู้รู้ช่วยหน่อยครับ  wanwan017
บันทึกการเข้า
adaaugusta
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 466



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 04 มีนาคม 2011, 15:34:14 »

<?php echo apply_filters( 'the_title', mb_substr($post->post_title, 0, 50, 'UTF-8')."..." ); ?>

ลองดุ
บันทึกการเข้า

Nopzixcros
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 158
ออฟไลน์ ออฟไลน์

กระทู้: 2,066



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 มีนาคม 2011, 15:37:35 »

ลองแล้วครับ มันไม่มีตัว � ขึ้นมา แต่ว่ามันไม่ตัดตัวอักษรอะครับ  Cry
บันทึกการเข้า
adaaugusta
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 466



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 04 มีนาคม 2011, 15:43:03 »

<?php echo apply_filters( 'the_title', mb_strimwidth($post->post_title, 0, 50,."..." ); ?>


ลองดูอีกทีครับ อิอิ
บันทึกการเข้า

NaiTan
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 378
ออฟไลน์ ออฟไลน์

กระทู้: 5,280



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 04 มีนาคม 2011, 15:48:20 »

apply_filters มันฟังชั่นอะไรครับ มันรับค่าอะไรบ้าง
บันทึกการเข้า

NaiTan
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 378
ออฟไลน์ ออฟไลน์

กระทู้: 5,280



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 04 มีนาคม 2011, 15:49:22 »

แบบนี้มันก็ถูกแล้วนะ substr( $post->post_title, 0, 50 )
บันทึกการเข้า

Nopzixcros
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 158
ออฟไลน์ ออฟไลน์

กระทู้: 2,066



ดูรายละเอียด
« ตอบ #6 เมื่อ: 04 มีนาคม 2011, 15:51:12 »

<?php echo apply_filters( 'the_title', mb_strimwidth($post->post_title, 0, 50,."..." ); ?>


ลองดูอีกทีครับ อิอิ

ลองแล้วครับท่าน

Parse error: syntax error, unexpected '.' in

ผมเลยลองมาใช้ <?php echo substr(get_the_title(),0,50)."..."; ?> มันก็ตัดคำครับ แต่ก็ยังมีตัว � อยู่อะครับท่าน  Cry
บันทึกการเข้า
adaaugusta
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 466



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 04 มีนาคม 2011, 15:54:07 »

<?php echo apply_filters( 'the_title', mb_strimwidth($post->post_title, 0, 50)."..." ); ?>

แหม่ตกไปนิดเดียวเอง

mb_strimwidth ผมว่าน่าจะโอเคนะครับ ใน CMS ก็ใช้กันเยอะ
« แก้ไขครั้งสุดท้าย: 04 มีนาคม 2011, 15:55:24 โดย adaaugusta » บันทึกการเข้า

Nopzixcros
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 158
ออฟไลน์ ออฟไลน์

กระทู้: 2,066



ดูรายละเอียด
« ตอบ #8 เมื่อ: 04 มีนาคม 2011, 15:57:12 »

<?php echo apply_filters( 'the_title', mb_strimwidth($post->post_title, 0, 50)."..." ); ?>

แหม่ตกไปนิดเดียวเอง

mb_strimwidth ผมว่าน่าจะโอเคนะครับ ใน CMS ก็ใช้กันเยอะ

ทำได้แล้วครับท่าน ขอบคุณมากๆครับ

ปล. +1ให้ทุกท่านที่เข้ามาตอบครับ  wanwan017
บันทึกการเข้า
adaaugusta
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 466



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 04 มีนาคม 2011, 16:04:40 »

ดีแล้วครับที่ทำได้  ทำด้วยตัวเองฝึกฝนไปเรื่อยๆ ครับขอชมเชยๆๆ ลูกผู้ชายใจต้องสุ้  wanwan003
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์