วิธีแก้ปัญหา Internet Explorer cannot open the internet site

Potion นี้อยู่ในหมวด Web Design

วิธีแก้ปัญหา Internet Explorer cannot open the internet site www … Operation aborted ใน Joomla
ปัญหานี้เท่าที่เจอ เกิดมาจากการใช้ Tooltip ในบาง Component หรือ module หรือ plugin หรือ template พูดง่ายๆ คือสาเหตุมาจากหลายทาง

วิธีแก้ (กรณี Joomla 1.5.15)

เปิดไฟล์ /libraries/joomla/html/html/behavior.php

ค้นหา

$tooltipInit = ' window.addEvent(\'domready\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });';

แทนที่ด้วย

$tooltipInit = ' window.addEvent(\'load\', function(){ var JTooltips = new Tips ($$(\''.$selector.'\'), '.$options.'); });';

ค้นหา

$document->addScriptDeclaration("
	window.addEvent('domready', function() {

		SqueezeBox.initialize(".$options.");

		$$('".$selector."').each(function(el) {
			el.addEvent('click', function(e) {
				new Event(e).stop();
				SqueezeBox.fromElement(el);
			});
		});
	});");

แทนที่ด้วย

$document->addScriptDeclaration("
	window.addEvent('load', function() {

		SqueezeBox.initialize(".$options.");

		$$('".$selector."').each(function(el) {
			el.addEvent('click', function(e) {
				new Event(e).stop();
				SqueezeBox.fromElement(el);
			});
		});
	});");

Bug อีกตัวสำหรับหน้า admin ของ Joomla ใน IE7 (ไม่แน่ใจว่า IE6, IE8 จะเป็นด้วยหรือเปล่า)
ที่เจอคือมีการเรียกใช้ pane หรือ behavior

ทางแก้
เปิดไฟล์ /libraries/joomla/html/pane.php

ค้นหา

$js = ' window.addEvent(\'domready\', function(){ $$(\'dl.tabs\').each(function(tabs){ new JTabs(tabs, '.$options.'); }); });';

แทนที่ด้วย

$js = ' window.addEvent(\'load\', function(){ $$(\'dl.tabs\').each(function(tabs){ new JTabs(tabs, '.$options.'); }); });';

Credit: mindphp.com

Tagged with: [ , ]

วิธีแก้ปัญหา PHP ตัดข้อความด้วย substr แล้วเป็น สี่เหลี่ยม

Potion นี้อยู่ในหมวด Web Design

ถ้าใช้ภาษาไทยปกติก็จะไม่เจอปัญหานี้ แต่ถ้าเป็นเว็บหรือฐานข้อมูลที่ใช้ UTF-8 เวลาตัดข้อความด้วย substr ก็จะเจอปัญหา ตัวสุดท้ายกลายเป็นสี่เหลี่ยม ทางแก้คือต้องใช้ function ที่ทำงานกับข้อความที่เป็น Multi-byte มักพบบ่อยใน Modules ของ Joomla

ค้นหา
substr($msg,0,150);
แล้วแทนด้วย
mb_substr($msg,0,150,'UTF-8');
หรือแทนด้วย
iconv_substr($msg, 0,150, "UTF-8");

Tagged with: [ , ]

การเขียน css เพื่อรองรับ IE ทุกเวอร์ชั่น

Potion นี้อยู่ในหมวด Web Design

การออกแบบเว็บโดยใช้ Div ในยุคเว็บ 2.0 นั้น ปกติผมจะออกแบบแล้วทดสอบใน Firefox เป็นหลัก แล้วค่อยเขียน css เพื่อ Internet Explorer โดยเฉพาะขึ้นมาอีก เพื่อป้องกันการแสดงผลเพี้ยนใน Internet Explorer แต่ละ version เช่น

<!--[if IE 6]><mce:style type='text/css'><! @import url(assets/css/ie6.css); --><!--[endif]-->
<!--[if IE 7]><mce:style type='text/css'><! @import url(assets/css/ie7.css); --><!--[endif]-->

เพราะการที่เราจะเขียน css ไฟล์เดียวแล้วครอบคลุมทุก version ของ Internet Explorer คงเป็นไปไม่ได้ ดังนั้นเราจึงต้องใช้ Conditional comments เพื่อแยก css สำหรับแต่ละ version ของ Internet Explorer

ความหมายของ Conditional comments
<!--[if IE]> ถ้าเป็น Internet Explorer
<!--[if IE 5]>ถ้าเป็น Internet Explorer 5
<!--[if IE 5.0]> ถ้าเป็น Internet Explorer 5.0
<!--[if IE 5.5]> ถ้าเป็น Internet Explorer 5.5
<!--[if IE 6]> ถ้าเป็น Internet Explorer 6
<!--[if IE 7]> ถ้าเป็น Internet Explorer 7
<!--[if gt IE 6]> ถ้า version สูงกว่า Internet Explorer 6
<!--[if gte IE 5]> ถ้าเป็น Internet Explorer 5 ขี้นไป
<!--[if lt IE 6]> ถ้า version ต่ำกว่า Internet Explorer 6
<!--[if lte IE 5.5]> ถ้าเป็น Internet Explorer 5.5 และ version ที่ต่ำกว่า

gt: version สูงกว่า
lt: version ต่ำกว่า
gte: version สูงกว่า หรือเท่ากับ
lte: version ต่ำกว่า หรือเท่ากับ

Tagged with: [ , ]

ปิดการทำงาน Autosave และ Revisions ของ WordPress

Potion นี้อยู่ในหมวด Web Design

ปกติเวลาเราเขียน post หรือ page ใหม่ใน wordpress นั้น ตัว wordpress จะทำการ save อัตโนมัติทุกครั้ง (Autosave) และเก็บการเปลี่ยนแปลงทุกครั้งไว้ด้วย (เรียกว่า Revision) ซึ่งทำให้ตารางในฐานข้อมูลของเราใหญ่ขึ้น เพราะ 1 Revision เท่ากับ 1 Post และ post_id ก็จะเพิ่มขึ้นด้วย เช่น Post ที่ 1 มี post_id=1 และเมื่อเราทำการแก้ไขไป 5 ครั้ง แล้วเราเขียน Post ที่ 2 จะมี post_id=7 เพราะ post_id ที่ 2-6 ถูกใช้โดย Revision ของ Post ที่ 1 ไปแล้ว
http://www.example.com/?p=1

http://www.example.com/?p=7

การปิดการทำงานระบบ Autosave และ Revisions ของ WordPress นั้นสามารถใช้ Plugin ชื่อ Disable Revisions and Autosave สำหรับคนที่ไม่ชอบระบบ Autosave และ Revisions ลองใช้ดูครับ (เลือกได้ว่าจะปิดอย่างใดอย่างหนึ่ง หรือทั้งสองอย่างครับ)

Download
disable-autosave.zip (Right Click – Save As) – Disable Autosave function
disable-revisions.zip (Right Click – Save As) – Disable Revisions function
disable-revisions-and-autosave.zip (Right Click – Save As) – Disable Revisions and Autosave at the same time.

Tagged with: [ , , ]

Ccleaner โปรแกรมช่วยลบไฟล์ขยะในเครื่อง

Potion นี้อยู่ในหมวด Software Tips

สาเหตุหนึ่งที่ทำให้คอมพิวเตอร์ ของคุณทำงานช้าลงทุกวันๆ ทั้งที่เสป็คคอมพิวเตอร์คุณก็ใช้ได้ทีเดียว นั่นมาจากการใช้งานมานาน โดยไม่ได้หมั่นดูแลรักษาการทำงานของวินโดวส์ ในกระบวณการต่างๆจะมีการสร้างไฟล์ขึ้น เมื่อเสร็จสิ้นกระบวณการไปแล้วไฟล์พวกนี้อาจไม่ได้ถูกกำจัดทิ้ง เช่น โปรแกรมเวิร์ด Internet Explorer ที่เก็บภาพประกอบต่างๆ ไอค่อน flash สะสมไว้อย่างมากมาย เราเรียกมันว่า Temp หมายถึงไฟล์ขยะ เป็นที่อยู่ของ สปายแวร์ ไวรัส เหมือนไขมันที่สะสมอยู่ในร่างกาย เป็นโรคอ้วนจะเดินจะเหิน ก็อืดอาด เชื่องช้า ซึ่งทำให้วินโดวส์ทำงานลำบากไม่คล่องตัว Ccleaner เป็น โปรแกรมที่ได้รับความนิยมมากทีเดียวจากผู้ใช้งาน เพราะโปรแกรมมีขนาดเล็ก ใช้งานง่าย ที่สำคัญฟรีด้วย เป็นอีกโปรแกรมนึงที่เว็บ WindowsCare แนะนำให้ใช้กัน ทำความสะอาดวินโดวส์ บำรุงรักษาคอมง่ายๆ ดีกว่าไปเสียเงินเสียเวลาลงวินโดวส์ใหม่น่ะครับ

โปรมแกรม Ccleaner จะทำความสะอาด Windows ง่ายกว่าที่คุนจะไปตามลบที่จะจุดๆอีกทั้งยังทำความสะอาด Registry ซึ่งเป็น ส่วนของฐานข้อมูล เก็บ referent ต่างๆ ถ้ามันยุ่งเหยิงก็ทำให้วินโดวส์ทำงานช้าลงเช่นกัน

Download CCleaner

Tagged with: [ , ]

การใช้งาน Disk Manager – โปรแกรม Harddisk Utilities ของ Seagates

Potion นี้อยู่ในหมวด Software Tips

การใช้งาน Disk Manager – โปรแกรม Harddisk Utilities ของ Seagates

Download Seagates Disk Manager

หลังจาก DownLoad โปรแกรมแล้ว เริ่มทำการติดตั้งโปรแกรมดังนี้

  • Extract ไฟล์ แล้วดับเบิ้ลคลิกที่ ไฟล์ dmgr956a.exe จะปรากฏหน้าจอ Disk Manager ใส่แผ่น Floppy Disk ที่ Drive: A คลิก OK ก็จะได้แผ่น Disk manager
  • Boot เครื่องเข้าสู่ Bios ตรวจสอบว่า Harddisk ได้ Set เป็น Auto ใน LBA Modes ให้ Enabled ถ้า Bios ของคุณไม่รองรับ Harddisk ขนาดใหญ่ หรือ LBA Modes ให้ Set Harddisk เป็น Primary หรือกำหนดรายละเอียดของ Harddisk เป็น 1024 Cylinders – 16 Heads – 63 Sector /Track
  • Save Bios และ Boot เครื่องด้วย Disk Manager จาก Floppy Diskette
  • กด Enter เมื่อเข้าสู่หน้าจอ Disk Manager
  • ที่ Option Menu เลือก Easy Disk Installation
  • เลือกระบบปฏิบัติที่จะติดตั้งให้ Support กับ ระบบ FAT16 หรือ FAT32
  • หลังจากนั้นถึงขั้นตอน Final Warnings ซึ่ง Harddisk จะสร้าง Partition และ Format หลังจาก boot ขึ้นมาอีกครั้ง ให้กด Enter
  • หลังจาก Boot เครื่องโดยใช้แผ่น Windows Startup และเริ่มทำตามขั้นตอนการติดตั้ง

หมายเหตุ : Disk Manager Version ปัจจุบันสามารถใช้งาน ATAPI CD-ROM ตอนที่ Boot จากแผ่น Windows Startup ได้เลย

Credit: dcomputer.com

รวมโปรแกรมฟอร์แมตฮาร์ดดิสค์ (Formatting Programs or Disk Manager)

Tagged with: [ , , , ]

เทคนิคการเลือกซื้อ External Harddisk (แบบประกอบเอง)

Potion นี้อยู่ในหมวด Hardware Tips

ทำความรู้จักกับ Spec โดยทั่วไปกันก่อน

  1. ขนาด มี 2 ขนาด คือ
    • 3.5 นิ้ว (PC Harddisk) ต้องมี Adapter (หรือสายไฟ หรือสาย Power แล้วแต่จะเรียก) เพราะใช้ไฟเยอะ ทำให้พกพาไปไหนมาไหนไม่ค่อยสะดวกนัก
    • 2.5 นิ้ว (Notebook Harddisk) ไม่ต้องใช้ Adapter เพราะใช้ไฟไม่เยอะ แค่ไฟเลี้ยงจาก USB ก็เพียงพอ
  2. ความจุ แล้วแต่ความต้องการเลยครับ ตั้งแต่ 80 GB ไปจนถึง 500 GB (ถ้าอยากได้ความจุมากกว่านี้ แนะนำให้ซื้อ 2 ตัวครับ เพื่อกระจายความเสี่ยง ในกรณี Harddisk เสียขึ้นมา)
  3. จำนวนรอบ (rpm) คือจำนวนรอบที่หมุนใน 1 นาทีของจานใน Harddisk ที่เห็นบ่อยๆจะมี 4 ระดับ คือ 4200-5,400rpm, 7,200rpm, และ 10,000rpm โดยปกติ Harddisk ของ notebook จะมีความเร็วรอบอยู่ที่ 4,200rpm หรือ 5,400rpm และ Harddisk ของ PC จะมึความเร็วรอบอยู่ที่ 7,200rpm หรือ 10,000rpm ความสำคัญของจำนวนรอบ (rpm) คือ รอบน้อยกว่าประหยัดไฟกว่า รอบมากกว่าอ่านข้อมูลเร็วกว่า
  4. Box (Harddisk Enclosure หรือ Harddisk Case) คือกล่องที่เราจะเอามาใส่ Harddisk นั่นเอง ราคาประมาณ 250-500 บาท มีให้เลือกทั้งพอร์ต USB 2.0 และพอร์ต Firewire (ซึ่งมีความเร็วในการถ่ายข้อมูลสูงกว่า USB มาก แต่ก่อนซื้อต้องแน่ใจว่าเครื่องเรามีพอร์ต Firewire นะครับ)

อ่านต่อ…

แนะนำเว็บโหลดบิท ที่ยังเปิดรับสมัครอยู่

Potion นี้อยู่ในหมวด Internet Tips

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

http://www.spyworldz.net/index.php?page=signup

http://www.bit66.com/signup.php

http://www.wing4fly.info/signup.php

http://www.zianbit.com/blog/register-section/

http://www.mobtorrent.com/bit/account-signup.php

http://www.nonstopbit.com/signup.php

http://www.sdb-club.com/signup.php

http://www.ruk-bit.com/signup.php

http://www.kusabit.com/signup.php

http://www.thaimung.org/signup.php

http://www.sangson.com/register.php

http://www.dorabit.com/account-signup.php

http://www.chinjang.net/signup.php

http://www.unmove.com/signup.php

http://www.todaybit.com/signup.php

http://www.seeds-zone.com/signup.php

http://www.t2hbit.com/signup.php

http://www.catcity-army.com/signupx.php

Friendster ลุยตลาดไทยแล้ว

Potion นี้อยู่ในหมวด Internet Tips, News

ช่วงนี้ Social Networking กำลังคึกคัก ล่าสุด Friendster ก็กำลังเข้ามาทำตลาดในไทย แซงหน้า Facebook ที่กำลังทำภาษาไทยอยู่ในช่วง beta ส่วน Hi5 ก็ไม่หยุดนิ่ง ปล่อย Hi5 สำหรับมือถือแล้ว

หน้าเว็บ Friendster เครือข่ายสังคมอันดับหนึ่งของเอเชีย ที่เชื่อว่าจะสร้างฐานผู้ใช้ชาวไทยได้มากกว่า 1 ล้านรายในปีหน้า

หน้าเว็บ Friendster เครือข่ายสังคมอันดับหนึ่งของเอเชีย ที่เชื่อว่าจะสร้างฐานผู้ใช้ชาวไทยได้มากกว่า 1 ล้านรายในปีหน้า

อ่านต่อ…

Media Converter อีกทางเลือกในการ Download คลิปจาก Youtube และเว็บอื่นๆ

Potion นี้อยู่ในหมวด Internet Tips

Media Converter เป็นอีกเว็บหนึ่งที่ให้บริการโหลดคลิปจากเว็บดังต่างๆ ไม่ว่าจะเป็น Youtube, Dailymotion, MetaCafe, Veoh, LiveVideo, MyVideo.de, Bliptv, Break.com (น่าเสียดายไม่ support เว็บไทย) โดยเราสามารถเลือกได้ว่าจะแปลงเป็น format ไหน เช่น 3gp, 3g2, avi, flv, mkv, m4v, mov, mp4, mpg, psp, wmv, mp3, wav, ogg แหม รองรับทุกไฟล์แบบนี้สิ เจ๋งจริง

ตอนแรกที่จะเขียนถึงเว็บนี้แค่จะบอกว่ามันใช้ดาวน์โหลดคลิปวิดีโอจาก Youtube แค่นั้น แต่พอเริ่มเขียนก็พบว่ามันไม่ได้มีความสามารถแค่นั้น Media Converter ยังสามารถทำอะไรได้อีกหลายๆ อย่าง มาดูกันว่าเว็บนี้ทำอะไรได้บ้าง อ่านต่อ…

Page 1 of 212