Hiển thị các bài đăng có nhãn Drupal 7. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Drupal 7. Hiển thị tất cả bài đăng

Thứ Ba, 15 tháng 7, 2014

Sửa lỗi Uncaught TypeError: undefined is not a function trong module views_accordion

Để sửa lỗi Drupal jQuery Plugins của module views_accordion không hoạt động do lỗi báo ở dòng lệnh "$(displaySelector +':not(.ui-accordion)').accordion({" trong file views_accordion.js. Lỗi cụ thể là "Uncaught TypeError: undefined is not a function" trong file views_accordion.js Bạn hãy làm như sau: 
-Drupal.behaviors.views_accordion = {
-  attach: function(context) {
-    if(Drupal.settings.views_accordion){
-      (function ($) {
+(function ($) {
+  Drupal.behaviors.views_accordion = {
+    attach: function(context) {
+      if(Drupal.settings.views_accordion){
         $.each(Drupal.settings.views_accordion, function(id) {
           /* Our view settings */
           var usegroupheader = this.usegroupheader;
@@ -17,7 +17,7 @@ Drupal.behaviors.views_accordion = {

           /* Prepare our markup for jquery ui accordion */
           $(displaySelector + ' ' + headerSelector + ':not(.ui-accordion-header)').each(function(i){
          // Hash to use for accordion navigation option.
             var hash = "#" + viewname + "-" + display + "-" + i;
             var $this = $(this);
             var $link = $this.find('a');
@@ -54,7 +54,7 @@ Drupal.behaviors.views_accordion = {
               clearstyle: this.clearstyle
           });
         });
-      })(jQuery);
+      }
     }
-  }
-};
+  };
+})(jQuery);

File cuối cùng sẽ chạy được là:

Thứ Hai, 14 tháng 7, 2014

Cài đặt Performance để trang web drupal không load lại các khối cố định

Để trang web drupal không load lại các khối cố định chẳng hạn như phần header, menu, các block bên phải, bên trái cố định, các block ở footer. giúp cho trang web hiển thị nhanh hơn. Đầu tiên bạn cần cài đặt module Boost cho trang web. sau đó bạn cần cấu hình cache: vào configuration\Development\Performance trong phần Caching bạn chọn vào ô Cache pages for anonymous users và Cache Block. để tối ưu Bandwidth cho web site bạn chọn vào ô Compress cached pages, Aggregate and compress CSS files, Aggregate Javascript files. Như vậy chỉ một số thay đổi nhỏ cũng giúp trang web của bạn load mượt hơn. các block đỡ bị load lại. - See more at: http://langhove.com/de-web-drupal-khong-load-lai-cac-khoi-co-dinh.html#sthash.Q7E3d1hD.dpuf

Thứ Hai, 7 tháng 7, 2014

Cách làm multi site trong drupal 7

Bạn có thể dễ dàng làm trang multi-site với subdomain sử dụng trung một bộ source code dễ dàng qua 5 bước sau:
1. Tạo ra subdomain
ví dụ: trang của bạn là example.com bạn tạo ra subdomain là abc.example.com
2. Trỏ subdomain về tên miền example.com
  • sử dụng Domain pointers trong phần quả trị hosting để rồi trỏ địa chỉ subdomain abc.example.com tới example.com
  • Nếu subdomain của bạn không trỏ về ip của hosting lưu trữ domain. Bạn phải vào phần quản lý domain và tạo ra một subdomain trỏ về địa chỉ ip của host lưu trữ domain
3. Tạo cơ sở dữ liệu cho site mới abc
  • Vào phần quản trị cơ sở dữ liệu tạo một cơ sở dữ liệu chẳng hạn abc, với table prefix là abc_ và lưu lại thông tin này.
  • Nếu dùng trung cơ sở dữ liệu với site example.com thì không cần tạo.