Thứ Ba, 30 tháng 7, 2013

Đưa google map bằng IFRAME vào bài viết

Vào maps.google.com thực hiện như hình ảnh
Vào bài viết chuyển HTML/Source để thêm Iframe

Chú ý: Đối với plugin Editor JCE, TINY... cần phải cho phép sử dụng IFRAME. Nếu không editor sẽ loại bỏ thẻ IFRAME.

Thứ Tư, 24 tháng 7, 2013

Custom Virtue Mart Limit Box items

Virtue mart version 2.x
Joomla 2.5

Lỗi virtuemart Safe Path

Thông báo lỗi : Warning, the Safe Path is empty, for safety reasons it is very important to create a folder in a path not accessible by an URL, create also a folder invoices in it to store your sensitive data secure. Our suggested path is for your system /home/vol8/byethost3.com/b3_13490302/vmfiles, 

Cách thực hiện:



Lỗi báo #_virtuemart_vendors_vi-VN

Lúc muốn đổi đơn vị tiền tệ thì gặp lỗi này
Không lưu được ở table #_virtuemart_vendors_vi-VN

Cách xử lý:  Nhập tên Shop, nhập 1 số thông tin liên quan + tiền tệ. (nguyên nhân ở trong table này chưa có record nên báo vậy).

Thứ Ba, 23 tháng 7, 2013

Kiểm tra mod Rewrite host - SEF URL

Nguồn trích từ Joomla.org

Trường hợp 1:
Rename your htaccess.txt to .htaccess:
Next place ONLY the following lines in your .htaccess:
RewriteEngine On 
Options +FollowSymLinks 
RewriteRule ^joomla\.html http://www.joomla.org/? [R=301,L]
 
Run kiểm tra http://www.example.com/joomla.html nếu trả về website http://joomla.org mod_rewrite hoạt động tốt
Kết thúc - sử dụng lại file .htaccess

Nếu ko được thì kiểm tra bước 2
 
Trường hợp 2:


Now point your browser to: http://www.example.com/joomla.html
Note: if your site is located in a folder such as "/test/" you need to insert the code in the root .htaccess file as follows:
RewriteEngine On 
Options +FollowSymLinks
RewriteRule ^test/joomla\.html http://www.joomla.org/? [R=301,L]

Nếu run trả về http://www.example.com/test
Vào .htaccess chỉnh RewriteBase /test/

Trường hợp 3: Website không hoạt động.
Kiểm tra file .htaccess encoding UTF8 with BOM (trường hợp ở dạng khác host đọc ko được file dẫn đến lỗi)
Cách lưu giống hình:
 
Website không hoạt động - mod-rewrite chưa bật ở host (liên hệ nhà cung cấp). 
 

Thứ Hai, 22 tháng 7, 2013

Cấu hình SMTP Gmail bị lỗi

Gmail thường khóa khi gửi xuất phát từ domain chưa được xác thực.
Vào gmail kiểm tra mail Google.
Nếu có nhấn link xác nhận.

Chủ Nhật, 21 tháng 7, 2013

Joomla Current Date Format

Insert code to PHP file

$date = JFactory::getDate();
$format = "%A, %d %B %Y";//Chu nhat, 21 Tháng 7 2013            
echo $date->toFormat($format);

Thứ Bảy, 20 tháng 7, 2013

Replace Item ID

$url= ContentHelperRoute::getArticleRoute($item->slug, $item->catslug);
$query = explode('?', $url); // Split the URL on `?` to get the query string
parse_str($query[1], $data); // Parse the query string into an array

//echo $data['Itemid']; // 292

$newValue = $params['Item_Id'];
$data['Itemid'] = $newValue; // Replace item_id's value
$url = $query[0].'?'.http_build_query($data); // rebuild URL

$item->article_link=JRoute::_($url);

Thứ Năm, 18 tháng 7, 2013

Cách xử lý JLIB_APPLICATION_ERROR

Website hoạt động bình thường.
Đến 1 lúc mở administrator hoặc site đều có mesage JLIB_APPLICATION_ERROR_COMPONENT_NOT_LOADING

Cách xử lý : xóa cache hệ thống.
Trường hợp của mình: website hoạt động bàn giao dự án - 1h sau vô tình kiểm tra lại thì  báo message như trên ở cả site và admin.
Đau đầu ở chỗ ... khi nãy hoạt động tốt, bây giờ lại không.
Nghe có vẻ dễ như vậy chứ để ra được cách xử lý này ... tìm cũng mất thời gian. Đúng là hệ thống có nhiều lỗi mà không nghĩ ra được. ^.^

Thứ Ba, 16 tháng 7, 2013

NO-BREAK SPACE cách xử lý

 đây là kí tự ZERO WIDTH NO-BREAK SPACE
Làm cho trình duyệt có khoảng trống không xóa được như các kí tự bình thường.

Mở file bằng notpad++ và lưu lại Encode in UTF8 without BOM
Đơn giản chỉ có vậy mà tốn nhiều thời gian để tìm.

Thứ Hai, 15 tháng 7, 2013

View module position in joomla 2.5 ?tp=1

Những người dùng quen joomla 1.5 thường dùng ?tp=1 để view module position
Lên joomla 2.5 thì tính năng này vẫn còn nhưng được hệ thống cho phép option trong admin>extension>templates>options

Thứ Tư, 10 tháng 7, 2013

Hướng dẫn Firebug để debug HTML, CSS hiệu quả

1. Giới thiệu 
Công cụ hỗ trợ hiệu quả khi làm việc HTML và CSS - hiệu chỉnh và xem trực tiếp.
Theo mình khi làm việc với inspect element từ firebug tiện lợi hơn gủa Google, Safari, và debug IE
        Trong quá trình làm thì mình cảm thấy ưu tiên như sau:
            Thứ 1. Firebug của firefox (setup addon)
            Thứ 2. Chrome có sẵn debug HTML, và CSS - Right click page sẽ thấy Inspect element hoặc là kiểm tra phần tử tiếng việt
            Thứ 3. Safari->menu reference->Advance -> check box: Show develop in menu bar (check vào - right click page sẽ thấy inspecthtml)
            Thứ 4: IE debug - tệ nhất.
        Trong quá trình sử dụng thì lấy Firebug để làm, khi dự án hoàn thành tùy theo mỗi Browser bị lỗi mà sử dụng để debug riêng.
2. Download và setup

3. Giới thiệu Giao diện

4. HTML debug bằng Firebug

5. CSS debug bằng Firebug

6. Lưu ý
Sau khi debug bằng firebug tiến hành lưu trữ tại file HTML, PHP hoặc CSS (phù thuộc vào cách tổ chức website).

Chủ Nhật, 7 tháng 7, 2013

Joomla Category blog hiển thị image - tiêu đề - intro text


Vào file com_content/views/category/blog_item.php
Hiệu chỉnh
<?php echo $this->item->introtext; ?>
//line 41 của joomla 3. còn 2.5 thì ko nhớ
Thành đoạn sau
<?php
if(preg_match('/<\s*img[^>]+>/Ui',$this->item->introtext,$matches)){
$image=$matches[0];
$text=str_replace($image,'',$this->item->introtext);
echo '<div class="imageintro_container">'.$image.'</div>';
echo '<h3 class="title">'.$this->item->title.'</h3>';
echo '<div class="introtext_container">'.$text.'</div>';
}?>

Ánh mắt nhìn thẳng kiên định và trân trọng

Xin cám ơn ánh nắng
Cám ơn cỏ cây
Cám ơn ly trà
Cám ơn ly cà phê
Cám ơn vợ yêu
Cám ơn mẹ, ba
cám ơn chị, công chúa su su, hoàn thử bim bim
Cám ơn gia đình anh Cung, Chị Hoa
Cám ơn con đường
Cám ơn sân trước, sân sau
Cám ơn 2 hồ cá bảy màu
Cám ơn 2 cá ngân long
Cám ơn dòng nước chảy
Cám ơn thử thách
Không có gì tuyệt vời hơn được
Hãy thở hết lồng ngực
Hít thật căng đầy không khí tuyệt diệu
Ánh mắt nhìn thẳng kiên định và trân trọng

Thứ Sáu, 5 tháng 7, 2013

3 bước để hiểu và vận dụng CSS

Thông thường việc sử dụng style inline thành thói quen, khái niệm CSS vô tình trở thành trở ngại.
Những bạn chưa quen css hy vọng đọc bài này sẽ hiểu và vận dụng CSS hiệu quả.
Lấy ví dụ thật đơn giản, có chụp ảnh, và file download để bạn tham khảo.

Sau nhiều lần chọn lựa ko biết nên trình bày thế nào, thì đã chọn được cách dẫn dắt từ thói quen style inline qua css file.
Bước 1: Style inline thường dùng
        Đây là style inline mọi người thường dùng trong html


Bước 2: Style CSS trong file html

Nâng cấp 1 bước từ style inline thành vùng css trong cùng file html  - mang đầy đủ tính năng của CSS.
Trong hình ảnh hãy xem phần 1, 2 ,3: có chỉ rõ cái nào tag, id, class và attribute
Lưu ý: mức độ ưu tiên rất quan trọng.

Bước 3: CSS FILE 
Thêm bước nữa chuyển style css ra ngoài thành file độc lập.

Đến đây đã hoàn thành toàn bộ phần CSS.
Thời gian đầu, người mới làm quen sẽ còn lẫn lộn tag,  atribute, id, class ... theo thời gian sẽ hiểu. Khi đó xem lại hình sẽ càng rõ.
Ở đây mục đích hướng dẫn 1 cách nhanh nhất để hiểu được css và cách vận dụng. Bạn nào càng giỏi CSS thì việc custom Giao diện càng nhanh, gọn, chính xác, ít lỗi và hiển nhiên là sẽ chạy tốt trên các browsers.

file hướng dẫn huongdancss-zip

Thứ Tư, 3 tháng 7, 2013

Click vào menu bài viết hiển thị form login

Cách dùng menu để tự động hiển thị com_user login,
1. Tạo hidden menu + menu article (link page của bạn )... access : registed
2. Main menu + menu type SYTEM LINK alias (trỏ đến menu article của hidden menu) ... access is public

Cách hoạt động :

  1. Guest vào thì sẽ thấy link của Main menu clicks vào menu type alias.
  2. Khi click alias: hệ thống tự động trỏ đến Hidden menu article với item access register
  3. Với menu access register (hệ thống kiểm tra chưa đăng nhập) sẽ tự động trỏ về com_user view login.

Thứ Hai, 1 tháng 7, 2013

Giáo dục sáng tạo


Link: http://giaoducsangtao.lcntechnologies.com.au/
Excute: 18 May 2013
Country:Australia
Ability: New site, slideshow
Time: 4 days
Pages:25
Cost: 100AUD
Task: New site
Compatible: ie7++,firefox,schrome,safary
Exntension:Content