เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

เกี่ยวกับ WIDGET

ผมลองเพิ่ม



<div class="widget-news" id="widget-knowledge">

        <p class="h"><span>How to</span></p>

           

<p class="next"><a href="howto.html">all...</a></p>

    </div>



ไปภายใน <div id="content"> ปัญหาอยู่ตรงหน้าเรียก url ตรงๆมันจะแสดงครับ แต่ถ้าเรียกโดยการกด home (xxx/#module=home) ส่วนที่แสดง WIDGET_DOCUMENT_howto จะไม่ืำงานครับ
22 มี.ค. 2554 5 2,072


อ่านะ....ไม่รู้จะตอบว่าอะไร

ถ้าลองทำตามบทความก็ไม่น่าจะมีปัญหาอะไรนะครับ (ทำให้ถูกต้องตามนั้น) ยังไม่เคยได้รับรายงานว่ามีปัญหา

ถ้ามีปัญหาในการเรียกใช้มากกว่า 1 ที่ ให้เปลี่ยน id ครับ id จะต้องไมซ้ำกัน



 


#1

ไม่แน่จัยที่ให้ดาวโหลดเปน เวอร์ชั่นไหนนะคับ ผมดาวโหลดวันนี้ 13.48 มีปัญหาตรงที่ หน้า admin



http://localhost/...ument-write&id=4



error CKEDITOR is not defined
#2

แล้วผมก้ทำการเพิ่ม ที่หน้า index.html ตามนี้ครับ



<div id="warper-content">

<div id="content">{CONTENT}

<div class="widget-news" id="widget-knowledge">

        <p class="h"><span>How to</span></p>

           

<p class="next"><a href="howto.html">all...</a></p>

    </div>

</div>

</div>



ถ้าเรียก แบบนี้ http://localhost/gcms4/ จะโชข้อมูลที่มาจาก widget ครับ



แต่ถ้าเปนหน้า http://localhost/gcms4/#module=home จะไม่โชวคับ
#3


เข้าใจว่า เอา widget ไปใส่ ไว้ที่ template หลัก (ดูจากโค้ดที่เขียนมา) ซึ่งมันจะเป็นไปตามที่เห็นทุกประการครับ



การใส่ Widget ถ้าใส่ Widget ไว้ที่ skin/xxx/index.html Widget นั้นจะแสดงเสมอ (หมายถึงแสดงทุกหน้าที่เรียกใช้) ซึ่งการทำลักษณะนี้ เหมาะสมถ้าต้องการใหเแสดง Widget นั้นๆตลอดเวลาไม่ว่าจะคลิกไปหน้าไหนก็ตาม เช่น การใส่ Widget ไว้ที่ Sidebar ซึ่งจะแสดงเสมอ



ในกรณีทั่วๆไป เราจะไม่แสรกคำสั่งไดๆ หรือ HTML ใดๆลงใน <div id="content">...</content> เลย เนื่องจากเนื้อหาในส่วนนี้ทั้งหมดจะถูกแทนที่ด้วยเนื้อหาจากโมดูลที่เรียกในขณะทำงาน ซึ่งตามตัวอย่างที่ให้มาเขียนคำสั่งเรียก Widget ใน content ในครั้งแรก เมื่อเรียกหน้าเว็บตรงๆ ก็จะทำให้แสดงได้อยู่ แต่ในครั้งที่ 2 เมื่อมีการเรียกโมดูลอื่น ก็จะทำให้เนื้อหาใน content เปลี่ยนไป ซึ่งก็ทำให้ Widget document หายไปด้วย 



ถ้าดูจากบทความที่ผมเขียนไว้บนเว็บ จะเห็นว่าผมให้เขียนคำสั่งด้วย Editor ซึ่งถ้าต้องการแสดงที่หน้า Home ก็ให้แก้ไขเนื้อหาของหน้านั้น โดยการแทรกคำสั่งไปโดยตรง (ตามตัวอย่างเป๊ะ) โค้ดก็จะทำงานได้ตามที่เห็นครับ



ปล. GCMS 4.3 ยังไม่สนับสนุน IE9 และ Error ตอนแรกที่แจ้งมาอาจเป็น bug ของ CKEDITOR เองครับ (ได้รับรายงานอยู่) และอาจได้รับการแก้ไขในเวอร์ชั่นถัดไปครับ (อยู่ระหว่างดำเนินการ)







 


#4

GCMS 4.3 firefox ด้วยนะครับ
#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M
^