เกี่ยวกับ gcms ครับ
เอา gcms ไปให้นะครับ พบปัญหานิดหนึ่งครับ
1 ตรง share ของ facebook นะครับ พอกดหน้าที่วิ่งไปไม่ถูกครับ แต่พวก u กับ t ถูกนะครับ แต่ข้างในจะเป็น แบบนี้แทน vvvv.com/index.php แทนที่จะเป็นลิงค์เนื้อหาจริง (มันต้องเป็นแบบนี้ vvvv.com/knoeledge.html)
2 javascript ในหน้า view ไม่ทำงานครับ เช่นจาก board
<script>
//<![CDATA[
if (!editor) {
var editor = null;
}
$G(window).Ready(function(){
alert('sss');
$G('btn').addEvent('click', function(e) {alert('sssss');});
inintTooltip('modules/member/view.php', 'board-view');
inintBoardView('board-view', editor, 596);
});
//]]>
</script>
ผมลอง alert ไม่ออกครับ ปล เฉพาะ ลิงค์ที่เป็น ajax(#)
1 ตรง share ของ facebook นะครับ พอกดหน้าที่วิ่งไปไม่ถูกครับ แต่พวก u กับ t ถูกนะครับ แต่ข้างในจะเป็น แบบนี้แทน vvvv.com/index.php แทนที่จะเป็นลิงค์เนื้อหาจริง (มันต้องเป็นแบบนี้ vvvv.com/knoeledge.html)
2 javascript ในหน้า view ไม่ทำงานครับ เช่นจาก board
<script>
//<![CDATA[
if (!editor) {
var editor = null;
}
$G(window).Ready(function(){
alert('sss');
$G('btn').addEvent('click', function(e) {alert('sssss');});
inintTooltip('modules/member/view.php', 'board-view');
inintBoardView('board-view', editor, 596);
});
//]]>
</script>
ผมลอง alert ไม่ออกครับ ปล เฉพาะ ลิงค์ที่เป็น ajax(#)
แต่ข้อ 1 ยังหาไม่เจอ
แต่ว่าพอคลิ๊กลิงค์มันไม่ได้แบบ # มันได้แบบ .html นะครับ
ปล การแสดงผลผมทำแบบ .innerHTML นะครับ
ก็น่าจะถูกต้องตามนั้นนะ เนื่องจากการแทรกลิงค์ด้วย Javascript อื่นใดนอกเหนือจากที่ระบบกำหนด จะไม่ทำให้ลิงค์นั้นๆเป็นแบบ Ajax ครับ
ลิงค์ต่างๆบน GCMS ในตอนเริ่มต้นจะถูก gen ด้วย PHP เป็นลิงค์ปกติ และจะถูกเปลี่ยนเป็นลิงค์สำหรับ Ajax ด้วย GLoader ดังนั้นหากมีลิงค์ที่ถูกสร้างภายหลังจากการ load หน้าแล้ว ลิงค์นั้นๆก็จะไม่เป็น Ajax ครับ
ส่วนคำสั่งสำหรับแปลงลิงค์ก็มีอยู่ครับ
loader.inint(id);
โดยที่ id คือ id ของพื้นที่ที่มีการแทรกสคริปต์เข้าไปครับ