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

Thứ Tư, 23 tháng 7, 2014

Một số lệnh quản trị VPS qua SSH (putty)

Đầu tiên bạn tìm và tải PUTTY về. Sau đó bạn chạy PUTTY và nhập user ROOT và pass. Lưu ý khi nhập pass dấu nháy sẽ đứng yên bạn sẽ không thấy như khi bạn nhập pass word trên một form đăng nhập.
1. Sửa file my.cnf
Chạy lệnh: vi /etc/my.cnf
sửa thông tin bạn muốn sửa ví dụ; max_allowed_packet = 128, connect_timeout = 120,...
nhấn ESC rồi nhấn :x để lưu lại.
Sau khi đã lưu lại bạn phải Restart mysql.
2. Lệnh Restart Apache và Mysql
#Apache Restart
/etc/init.d/httpd restart
# Start MySQL Server
/sbin/service mysqld start
# Stop MySQL Server
/sbin/service mysqld stop

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.