Tạo block "bài viết liên quan" bên trên phần comments của drupal site

02:18 |
Create a new block region above / before comments section Drupal

Trong khi không phải là khó để ra một block trong drupal 6 , nhưng để tạo ra một block trước phần bình luận trong drupal 6 thì không phải là dễ dàng với nhiều người. Tôi sẽ tạo một vùng (region) bên trên phần comments để chứa block. Ví dụ, block chứa các bài viết liên quan đến một node.



1. Mở theme.info ( theme là tên của theme mà bạn đang sử dụng, thông thường là /site/all/themes/themebandung/theme.info ). Bên dưới dòng 

below "engine = phptemplate"



Bạn thêm dòng sau đây:

regions[above_comments] = Above Comments
Trong đó, "Above Comments" là tên của vùng mới này, bạn có thể đặt tên tùy thích.

2. Mở file template.php, chèn đoạn code sau đây vào cuối file:
function theme_preprocess_node(&$variables, $hook) {
        $variables['above_comments'] = theme('blocks', 'above_comments');
}
Chú ý:thay thế theme trong theme_preprocess_node() với tên theme drupal bạn đang dùng.

 3. Mở file node.tpl.php, tìm đến phần chứa nội dung $content
<?php print $content ?>
Chèn đoạn code sau vào bên dưới: 

<?php if ($above_comments): ?> <div class="above_comments"><?php print $above_comments ?></div<?php endif ?> 
 4. Sau đó vào admin/settings/performance, xóa bộ nhớ đệm (flush caches), thêm block "bài viết liên quan" mà bạn đã tạo vào Above Comments thế là xong
Read more…

Bỏ dấu tiếng việt trong url trong Drupal

19:13 |

Với hai module Path (core module) và Pathauto bạn có thể thu hút các máy tìm kiếm về website bạn nhiều hơn.
Dưới đây mình hướng dẫn cách bỏ dấu tiếng việt trên URL cho website Drupal của bạn ^^.

Khi bạn sử dụng module Pathauto để tạo những URL thân thiện cho công việc SEO bạn sẽ gặp một rắc rối nho nhỏ với những bài viết có tiêu đề tiếng việt.
Lúc đó URL sẽ có dạng như thế này:
xu%C3%A2n-h%E1%BA%A1-thu-v%C3%A0-%C4%91%C3%B4ng
Url như vậy không tốt cho công việc SEO.


Để loại bỏ dấu của tiếng việt trong URL bạn vào đường dẫn sau: 


http://abc.com/shop/admin/build/path/pathauto 
và cấu hình module Pathauto như hình sau:

Thẻ Settings giúp thiết lập cách thức hiển thị địa chỉ URL. Bạn có thể giữ mặc định các thiết lậpSeparator (kí tự thay thế các khoảng trắng, dấu chấm câu, dấu phẩy hay kí tự đặc biệt), Change to lower case (biến các kí tự in hoa thành in thường), Maximum alias length (số kí tự tối đa cho địa chỉ mới). Một thiết lập quan trọng không thể bỏ qua là Transliterate prior to creating alias, nó giúp loại bỏ dấu tiếng Việt trong địa chỉ URL. Bởi vì, các URL có dạng “dấu-tiếng-việt.html” sẽ không thân thiện bằng URL “dau-tieng-viet.html”, và một số trình duyệt có thể không hiển thị được dạng URL có dấu. Ngoài ra, bạn có thể đánh dấu chọn vào ô Reduce strings to letters and numbers (đây là bộ lọc giúp giảm bớt các kí tự và con số có trong khung String to remove). Khung Punctuation giúp quy định cách xử lý đối với các kí tự đặc biệt, các loại dấu ngoặc, dấu hai chấm, dấu cộng, dấu bằng,… xong bấm Save configuration.

CHÚ Ý:
Mặc định Transliterate prior to creating alias không xuất hiện như trong hình vẽ trên, để nó hiện ra bạn cần install module transliteration tại đây: http://drupal.org/project/transliteration
Read more…