พี่ๆมีเทคนิคยังไงครับ ในการแสดงผลข้อความ พอดีใน back end ผมใช้ (CKEditor หรือ FCKeditor )
คือจริงๆ มันก็เอาลงเป็นtext ปกติน่ะคับ ไม่ได้เปลี่ยนภาษาหรือว่าอะไรน่ะคับ
แต่ถ้าเพี้ยนน่าจะ ตอนinsertที่ page กับ db มีภาษาที่ไม่ตรงกันอ่ะคับ
อย่าง page utf-8 แต่ db tis-620 general อะไรอย่างนี้อ่ะ มันก็บ่ได้น้า
Date :
2009-10-21 17:36:33
By :
apicha31
ม่ายมีเทคนิคค่ะ มีแต่อาชีวะ แปววว คนละเรื่องเลย
Date :
2009-10-21 17:39:53
By :
gummezaka
ใน folder editor มีไฟล์ css ครับ อาจจะลองปรับ font-family ในไฟล์ css นั้นให้เหมือนปกติครับ เช่น tahoma, ms sans serif
editor\css
Date :
2009-10-21 17:41:07
By :
num
ลองเฮียนเรี่ยง css เบิ่งเด้อคูบา
พึ่งหัดนะเนี่ย
Date :
2009-10-21 17:57:13
By :
Sek-Artdrinker
เคยเจอ css หน้าหลัก กะ css ใน content ที่ได้จาก html editor(CKEditor หรือ FCKeditor ) ชนกัน
เห่อๆ หน้าหลักเพี้ยน ระเนระนาด ผลเหรอ ไม่ต้องถาม โดนครับ(ด่า)
เลยปรับนิสัยใหม่ เขียน css หน้าหลักตั้งชื่อ class ให้สื่อความหมาย
งดเว้นการตั้ง .text1{ // css } , .text2{//css} เพื่อไม่ให้ css ไปชนกะ css ที่ได้จาก content ที่ user เขียนบทความ (html editor เช่น CKEditor หรือ FCKeditor ) การป้องกันในแนวนี้ป้องกันได้ระดับนึง ทำให้ไม่เพี้ยนแฮ
Date :
2009-10-21 19:05:38
By :
peterxp
เสริมครับ ควรเอาปุ่มที่ไม่จำเป็นใน html editor พวกนี้ออกครับเพื่อป้องกันการผิดพลาดของ css ที่อาจชนกันได้
Date :
2009-10-21 19:07:26
By :
peterxp
เท่าที่เล่นๆ ไปแล้ว จะมีปัญหากับ escape string และ \n\r
วิธีการ ตอนบันทึก ให้ใช้ nl2br ก่อน แล้วบันทึก
และ การใช้ stripslashes ตอนที่ดึงข้อมูลมาแสดง
Date :
2009-10-22 02:12:48
By :
danya
ถ้าใช้ FCKeditor นะครับ ถ้าไม่อยากให้มันมีปัญหาเวลาเก็บ ก่อนเก็บให้ตัดพวกสตริงต่าง ๆ ก่อนค่อยนำไปเก็บในฐานข้อมูลครับ
$detail= addslashes ($_POST["detail"]);
พอเวลานำออกมาแสดง ก็
echo stripslashes ($detail);
ผมใช้สองอันนี่หละครับ
Date :
2009-10-22 05:46:46
By :
deawx
ทำไมต้องใช้ stripslashes ด้วยง่ะ
ที่ผมใช้ในการ insert ลง db
ถ้า magic_quotes_gpc off นะ
$detail = mysql_real_escape_string($_POST['detail']);
$sql = "INSERT INTO posts(detail) VALUES('$detail');";
ส่วนเวลาแสดงผลก็
$result = mysql_query("SELECT * FROM posts WHERE id='2' ");
$row = mysql_fetch_assoc($result);
<textarea name="detail" id="editor"><?php echo htmlspecialchars($row['detail']);</textarea>
Date :
2009-10-22 06:18:32
By :
num
ไม่แน่ใจนะ มันแล้วแต่การตั้งค่าตัว EDITOR ด้วยครับคุณหนุ่ม
บางทีเราให้มันตัด BR เอง อัตโนมัติ เราก็ไม่ต้องทำมัน ที่มันจะเป็นปัญหาที่ผมให้ stripslashes ก่อนการแสดง เพราะ เรา addslashes ก่อนเก็บ ถ้าไม่ทำแบบนี้ เวลาเราให้แสดงผลรูปภาพครับ เกี่ยวกับ path มันจะเป็นปัญหา
คือถ้าเราจะให้แสดงใน textarea เก่า เฉพาะ text ไมมีปัญหาอะไร
คนอื่นจะเป็นปัญหาแบบผมหรือเปล่า แต่มันเป็นอีกทางเลือกครับ ..
Date :
2009-10-22 07:35:02
By :
deawx
ทำไมต้องเปงรูปนี้ สเปคเหร๋อค่ะพี่เดี่ยว ก๊ากกกกกกกก
Date :
2009-10-22 07:53:20
By :
gummezaka
เห็นด้วยกับคุณ deawx ของไม่แสดงสีของข้อความออกมาเลยครับพอไปดู page source มันมี \ ตรงการกำหนดสีของผมจึงใช้แค่คำสั่งให้เอา \ ออกก่อน ขอบคุณมากครับเป็นประโยชน์อย่างยิ่ง
Date :
2011-05-11 18:55:16
By :
โอ
Load balance : Server 01