Joomla ไม่แสดงผลใน IE (http:///)

Template บางตัวของ Joomla เวลาเปิดด้วย browser อื่นๆ เข้าได้ แต่ถ้าเป็น IE เวลาเปิดมันจะ Redirect ไปที่ http:///
มันเกิดจาก code HTML นี้ (ยังไม่ได้เช็คในรายละเอียด)
<script language=”javascript” type=”text/javascript”>
function iFrameHeight() {
var h = 0;
if ( !document.all ) {
h = document.getElementById(‘blockrandom’).contentDocument.height;
document.getElementById(‘blockrandom’).style.height = h + 60 + ‘px’;
} else if( document.all ) {
h = document.frames(‘blockrandom’).document.body.scrollHeight;
document.all.blockrandom.style.height = h + 20 + ‘px’;
}
}
</script>
<iframe id=”blockrandom”
name=””
src=”http://”
width=”100%”
height=”200″
scrolling=”auto”
align=”top”
frameborder=”0″
class=”wrapper”>
No Iframes</iframe>
ตำแหน่งของไฟล์
./modules/mod_wrapper/tmpl/default.php
./components/com_wrapper/views/wrapper/tmpl/default.php
code นี้
<iframe <?php echo $load; ?>
id=”blockrandom”
name=”<?php echo $target ?>”
src=”<?php echo $url; ?>”
width=”<?php echo $width ?>”
height=”<?php echo $height ?>”
scrolling=”<?php echo $scroll ?>”
align=”top”
frameborder=”0″
class=”wrapper<?php echo $class ?>”>
<?php echo JText::_(‘NO_IFRAMES’); ?>
</iframe>
วิธีแก้ที่ไข (ที่ปลายเหตุ)  ก็ comment ตัว <iframe> ข้างต้นออกไปเลย  เหอ

JFolder::create: Infinite loop detected

เวลาติดตั้ง Module หรือ Component แล้วเจอ Error ลักษณะนี้

  • JFolder::create: Infinite loop detected
  • JFTP::store: Bad response
  • Warning! – ไม่สามารถย้ายไฟล์ได้

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/username/:/tmp:/usr/local/lib/php/) in/home/username/domains/your-domain.com/public_html/libraries/joomla/filesystem/folder.php on line 392

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/timeonsale/:/tmp:/usr/local/lib/php/) in/home/username/domains/your-domain..com/public_html/libraries/joomla/filesystem/folder.php on line 392

(Keyword: Infinite loop detected)

ให้เข้าไปเช็คที่หน้า Administrator > Help > System Info > Directory Permissions

โดยเช็คตรง Cache Directory , Log Directory และ Temp Directory ว่ามีอันไหนที่มันไม่สามารถเขียนได้หรือป่าว (Unwritable) ให้แก้ไขให้มันเป็น Writable ให้หมด

MyDropbox

หลังจากเขียนเว็บแล้วเริ่มเซ็งๆ เลยเขียน console app เล่นๆ แทน…

ความเป็นมา คือผมใช้โปรแกรม Dropbox อยู่ แต่ไอ้การที่จะเอาไฟล์เก็บรหัสผ่าน ไปใส่ใน Dropbox มันไม่ใช่เรื่องที่ควรกระทำอย่างยิ่ง ถึงแม้จะบีบอัดเป็น RAR และเข้ารหัสไว้

ก็เลยเขียนโปรแกรมสำหรับ sync ไฟล์บนเครื่องกับบนโฮสติ้ง ผ่าน FTP โดยโปรแกรมจะรับ arguments ดังต่อไปนี้

  1. FTP Server
  2. FTP Username
  3. FTP Password
  4. Local Path
  5. Remote Path

Download: Click Here

ความเศร้า ก็คือ พอเขียนเสร็จแล้ว เพิ่งนึกขึ้นได้ว่า ใช้ SVN แทนได้ แถมดีกว่าอีกด้วย -*-

ว๊ากกกกกกก

แต่ไม่เป็นไร ได้เขียนมันส์ๆ

UTF-8 migration process

พอดีว่าอัพเกรด moodle ให้ลูกค้า

เลยเจอว่าใน package moodle-1.7.7 มีสคริปท์ส่วนนึงที่น่าสนใจดี ( admin/utfdbmigrate.php )

ประมาณแปลง encoding ของข้อมูล ที่เก็บอยู่ใน database ให้เป็น UTF-8

ไม่รู้ว่าใช้แค่ iconv หรือป่าว หรือจะมีอะไรที่เจ๋งกว่านั้น ?

เอาไว้ว่างๆ จะแวะเค้าไปดูซะหน่อย… แปะ entry นี้ไว้กันลืม !

Joomla extension Install/Uninstall

Install from Directory ใน Joomla Administrator ให้ใส่ค่าเป็น path จาก root path เลย

ปล. เช็ค tmp_path ใน configuration.php ก่อนด้วย

====================================

เวลาติดตั้งเสร็จแล้ว แต่มันขึ้น Error message หรือ Warning Message เกี่ยวกับพวกเรื่อง Copy หรือ Moving Files เราก็แค่ดำเนินการเองแบบ Manual ไปเลย

ขั้นตอนติดตั้ง ห้องแต่งตัว virtualimage Discuz 7.0

บทความดั้งเดิมผมอ่านมาจาก ที่นี่ ครับ แต่บทความเขียนไว้ เหมือนจะไม่ตำแหน่งที่อัพโหลดไฟล์ และ code ที่ต้องนำมาแทนที่ มีปัญหาเรื่องอักขระที่มองไม่เห็น (White Space) แต่ php และ javascript ดันนำไปคิด ทำให้เกิด syntax error ตามมา ผมจึงนำมาเรียบเรียงใหม่ดังนี้ครับ
Continue reading “ขั้นตอนติดตั้ง ห้องแต่งตัว virtualimage Discuz 7.0”

ใส่ฟอนต์ลงในเว็บไซต์ด้วย CSS3

เคยมีปัญหาแบบนี้กันหรือป่าวครับ อยากใช้ฟอนต์เท่ๆ มาทำเว็บ แต่จะใส่เป็น font-family ก็ไม่ได้ เพราะเครื่อง Client ทั่วไปจะไม่มีฟอนต์ของเราเป็นแน่ สุดท้ายเลยไปลงเอยที่ทำเป็นรูป น่าเศร้ายิ่งนักครับ
Continue reading “ใส่ฟอนต์ลงในเว็บไซต์ด้วย CSS3”

Posted in CSS

Google Web Toolkit (GWT) + Eclipse

เนื่องจากผมมีโอกาส (โดนบังคับ) ให้ศึกษาวิธีการพัฒนา Web Application ด้วย GWT หรือ Google Web Toolkit ก็เลยมาเขียนเป็น Guide Line สำหรับคนผ่านไปมาและสนใจ และเผื่อตัวผมเองในอนาคต ที่คงจะลืมมันไปครับ. ไม่พูดพร่ำทำเพลงครับ เริ่มเลยแล้วกัน

โปรแกรมที่จะต้องติดตั้ง (ผมใช้ Eclipse นะ)

  1. JDK (เวอร์ชั่นปัจจุบันที่ผมลง jdk-6u16-windows-i586.exe)
  2. Eclipse JEE (Eclipse IDE for Java EE Developers)

Continue reading “Google Web Toolkit (GWT) + Eclipse”

WP-Plugin SyntaxHighlighter Evolved และ htmlspecialchars

สืบเนื่องจากผมไปเจอปลั๊กอินเวิร์ดเพลสตัวนึงครับ มันมีชื่อว่า SyntaxHighlighter Evolved เลยทำให้ผมอยากกลับมาเขียนบล๊อคนี้ต่อ หลังจากทิ้งไปนานมากๆ

ซึ่งมันรองรับภาษามากมายครับ สามารถดูทั้งหมดได้จากที่นี่เลย
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes

แต่ประเด็นจริงๆ ที่ทำให้ผมเขียน post เป็นเพราะว่า ผมมีปัญหากับ htmlspecialchars ครับ เหมือนว่ามันทำซับซ้อนกับ Wordress
Continue reading “WP-Plugin SyntaxHighlighter Evolved และ htmlspecialchars”