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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingปัญหา CKEDITOR กับ tag list <li>
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ปัญหา CKEDITOR กับ tag list <li>  (อ่าน 1914 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Mikas
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 352



ดูรายละเอียด เว็บไซต์
« เมื่อ: 26 มกราคม 2011, 00:26:54 »

ลองใช้ list ของ CKEDITOR แล้วมันจะขึ้นบรรทัดใหม่ให้อะครับ view source แล้วอออกมาเป็นอย่างด้านล้างนี้

<ul>
   <li>
      list 1</li>
   <li>
      list 2</li>
   <li>
      list 3</li>
</ul>

ไม่เข้าใจทำไมต้องขึ้นบรรทัดใหม่ พอแสดงออกมา ก็เบี้ยวๆ เพี้ยนๆ มันเป็น bug หรือยังไงครับ เพื่อนๆ แก้ไขกันยังไง?

ขอบคุณครับ
บันทึกการเข้า

Mikas
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 352



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 26 มกราคม 2011, 10:04:27 »

ไม่มีใครใช้เลยหรอครับ หรือจะเปลี่ยนไปใช้ TinyMCE ดี  wanwan023
บันทึกการเข้า

Mikas
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 352



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 26 มกราคม 2011, 18:28:49 »

ไม่มีคนตอบเลย  Cry
บันทึกการเข้า

touleg
Newbie
*

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

กระทู้: 10



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 มกราคม 2011, 18:53:09 »

จากที่ลองดูก็พบว่าโค้ดมันจะเป็นอย่างที่คุณว่า แต่เวลาแสดงผลออกมามันก็ใช้ได้นะครับไม่มีปัญหาอะไร
บันทึกการเข้า

Mikas
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 352



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 26 มกราคม 2011, 23:58:15 »

แสดงผลตอนพิมพ์เข้าไปนะหรอครับ

ผมเอาข้อมูลเก็บเข้า database พอดึงข้อมูลออกมาแสดง มันแสดงเพี้ยนนะครับ 
บันทึกการเข้า

EixQzUnG
สมุนแก๊งเสียว
*

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

กระทู้: 994



ดูรายละเอียด
« ตอบ #5 เมื่อ: 27 มกราคม 2011, 00:31:49 »

TinyMCE ดีกว่าครับ รองรับ html ดีกว่า CKEDITOR  ตั้งเยอะ เมื่อก่อนผมก็ใช้ CKEDITOR  เพราะมันติดตั้งง่ายดี  Tongue

แต่แนะนำให้ลอง TinyMCE ครับ wordpress ยังใช้ TinyMCE นี้เลยครับ  wanwan020 wanwan020
บันทึกการเข้า

Mikas
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 352



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 27 มกราคม 2011, 00:46:26 »

รู้แล้วครับ เดิมเวลาแสดงผลผมใช้ echo nl2br พอมันเจอ ขึ้นบรรทัดใหม่ จาก html tag ที่เพี้ยนๆของ CKEDITOR มันก็เลยขึ้นบรรทัดใหม่ไปด้วย

ตอนนี้ เอา nl2br ออก มันก็แสดงปกติแล้ว แต่ว่า ข้อมูลเดิมๆ ที่เก็บไ้ว้ เวลาขึ้นบรรทัดใหม่ไม่ได้ใช้ tag </br> มันก็กลับไม่ขึ้นบรรทัดใหม่ ติดกันเป็นพรืด  Lips Sealed
บันทึกการเข้า

vii
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 995



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 27 มกราคม 2011, 01:56:12 »

nl2br นั้นเหมาะกับการ input แบบ text เพียวๆมากกว่าครับ (รวมถึงการใช้ bb code) ถ้าใช้พวก richtext editor พวกนี้ไม่ต้องไปแปลงมันอีก ไม่งั้นมันจะไปซ้อนกันหลายๆอย่างเวลาขึ้นบรรทัดใหม่


ส่วนการแปลง html tag ของ editor นั้นเป็นทุกตัวครับ ทั้ง ckeditor, tiny mce ลองทดสอบดูก็ได้ laugh
แต่มันก็จะมีการแปลงต่างๆกันไป ตรงนี้ผมแนะนำว่าปล่อยมันไป อาจจะทำ <!--comment--> ครอบไว้ก็ได้ เวลาดู source จะได้ง่ายๆ
เหตุที่มันต้องแปลงเพราะมันต้องทำโค้ดออกมาให้ได้มาตรฐาน w3c ครับ
บันทึกการเข้า

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