The7 by Dream-Theme là một trong những theme bán chạy nhất ThemeForest và được sử dụng rất rộng rãi trong cộng đồng WordPress Việt Nam. Nhưng trong những phiên bản mới nhất, việc cài đặt và import demo nếu không có key license rất khó khăn!

Chuyên mục Quà tặng VHW tuần này sẽ chia sẻ cho bạn Theme The7, các Extentions và Demo Data cũng như hướng dẫn cách cài đặt, activate và import demo data!

Ở cuối bài VHW sẽ share toàn bộ Package The7 cho các bạn! Bắt đầu thôi!!!

Chúng ta sẽ tiến hành 5 bước sau để cài đặt The7 như Demo:

  1. Xóa bản quyền The7 bằng cách sửa code (nulled The7)
  2. Cài đặt và Kích hoạt The7 (đã nulled)
  3. Cài đặt và kích hoạt các Extensions (Plugins) cần thiết cho The7
  4. Upload các demo data
  5. Tiến hành Imort Demo Data

 

Hướng dẫn cài đặt và import demo theme The7 by Dream-Theme

Xóa bản quyền The7 (Nulled The7)

Để xóa tính năng check bản quyền (yêu cầu nhập key license để kích hoạt full tính năng) ta sẽ dùng thủ thuật chèn thông tin bản quyền vào code (tất nhiên đây là thông tin fake):

Đầu tiên, bạn giải nén file theme dt-the7.zip ra, và tìm đến file có tên class-the7-demo-content-remote-server-api.php trong thư mục includes theo đường dẫn:

dt-the7\inc\mods\demo-content\includes\class-the7-demo-content-remote-server-api.php

Dùng Notepad hoặc code Editor bất kỳ mở file ra:

Cách sử dụng và import demo Theme The7 by Dream-Theme

Sau đó bạn cần thay 2 đoạn code đúng như hướng dẫn bên dưới:

Thay đoạn code thứ nhất

Ở ngay đầu file, ta sẽ thấy đoạn code này:

<?php
/**
* DT Dummy remote API. Used to communicate with DT dummy server.
*
* @since 2.0.0
* @package dt-dummy/includes
*/

class The7_demo_Content_Remote_Server_API {

Bôi đen nó, và copy đoạn code sau để dán đè lên:

<?php
/**
* DT Dummy remote API. Used to communicate with DT dummy server.
*
* @since 2.0.0
* @package dt-dummy/includes
*/

update_site_option( ‘the7_registered’, ‘yes’ );
update_site_option( ‘the7_purchase_code’, ‘the7_purchase_code’ );

class The7_demo_Content_Remote_Server_API {

Thay đoạn code thứ 2

Ở cuối file, ta sẽ tìm thấy đoạn code này:

public function download_dummy( $id, $code, $target_dir ) {
/**
* @var $wp_filesystem WP_Filesystem_Base
*/
global $wp_filesystem;

if ( ! $wp_filesystem && ! WP_Filesystem() ) {
return new WP_Error( ‘fs_unavailable’, $this->strings[‘fs_unavailable’] );
}

if ( is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code() ) {
return new WP_Error( ‘fs_error’, $this->strings[‘fs_error’], $wp_filesystem->errors );
}

$request_url = add_query_arg( array( ‘item’ => $id, ‘code’ => $code ), $this->api_remote_download_url );

$remote_response = wp_safe_remote_get( $request_url, array(
‘timeout’ => 300,
‘user-agent’ => ‘WordPress/’ . get_bloginfo( ‘version’ ) . ‘; ‘ . network_site_url(),
) );

if ( is_wp_error( $remote_response ) ) {
return $remote_response;
}

$response_code = wp_remote_retrieve_response_code( $remote_response );

if ( ! is_array( $remote_response ) || 200 != $response_code ) {
return new WP_Error( ‘download_failed’, $this->strings[‘download_failed’] );
}

wp_mkdir_p( $target_dir );

$file_content = wp_remote_retrieve_body( $remote_response );
$zip_file_name = trailingslashit( $target_dir ) . “{$id}.zip”;
$wp_filesystem->put_contents( $zip_file_name, $file_content );

$unzip_result = unzip_file( $zip_file_name, $target_dir );
if ( is_wp_error( $unzip_result ) ) {
return new WP_Error( ‘incompatible_archive’, $this->strings[‘incompatible_archive’], $unzip_result );
}

$dummy_dir = trailingslashit( $target_dir ) . $id;

if ( ! is_dir( $dummy_dir ) ) {
return new WP_Error( ‘fs_no_folder’, sprintf( $this->strings[‘fs_no_folder’], $dummy_dir ) );
}

return $dummy_dir;
}
}

Hãy bôi đen nó, và copy đoạn code sau dán đè lên và Save lại:

public function download_dummy( $id, $code, $target_dir ) {
/**
* @var $wp_filesystem WP_Filesystem_Base
*/
global $wp_filesystem;

if ( ! $wp_filesystem && ! WP_Filesystem() ) {
return new WP_Error( ‘fs_unavailable’, $this->strings[‘fs_unavailable’] );
}

if ( is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code() ) {
return new WP_Error( ‘fs_error’, $this->strings[‘fs_error’], $wp_filesystem->errors );
}

wp_mkdir_p( $target_dir );

$zip_file_name = trailingslashit( $target_dir ) . “{$id}.zip”;

$unzip_result = unzip_file( $zip_file_name, $target_dir );
if ( is_wp_error( $unzip_result ) ) {
return new WP_Error( ‘incompatible_archive’, $this->strings[‘incompatible_archive’], $unzip_result );
}

$dummy_dir = trailingslashit( $target_dir ) . $id;

if ( ! is_dir( $dummy_dir ) ) {
return new WP_Error( ‘fs_no_folder’, sprintf( $this->strings[‘fs_no_folder’], $dummy_dir ) );
}

return $dummy_dir;
}
}

Xong!

Hãy nén thư mục dt-the7 trở lại thành dt-the7.zip, đây chính là phiên bản chúng ta đã thay code, hay người dùng thường gọi nó là bản theme nulle!

Lưu ý, nếu bạn copy paste không chính xác, thì khi cài đặt theme sẽ xuất hiện lỗi. Hãy chắc chắn bạn thay code chính xác!

VHW có bản đã thay code sẵn, nếu bạn thấy khó khăn trong việc thay code, hãy dùng bản đã nulled sẵn bởi VHW và qua bước 2!

Cài đặt và Kích hoạt The7

Sau khi thay code xong ở bước 1, nén lại thành dt-the7.zip, ta sẽ upload và install bình thường! Sau khi activate the7, bạn sẽ thấy thông tin key license đã được add, chính là key license mà chúng ta đã thêm bằng cách thay code ở bước 1.

Cách null theme The7 by Dream-Theme

Sau khi activate xong, cứ để đó và qua bước tiếp theo!

Cài đặt và kích hoạt các Extensions The7

Một trong những lý do The7 bán rất chạy là đi kèm với nó là rất nhiều plugins (extensions) đắt giá. Trong Plugins Package đi kèm The7, chúng ta sẽ có các plugins sau:

  1. Visual Composer
  2. Ultimate Addons for Visual Composer
  3. Revolution Slider
  4. Layer Slider
  5. GoPricing
  6. ConvertPlug
  7.  The7 Elements (The7 core – cái này rất quan trọng)
  8.  ContactForm 7 (plugins miễn phí)
  9. Recent Tweets Widget (plugins miễn phí)
  10.  WooCommerce (plugins miễn phí)

Để việc cài đặt Demo thành công, ta phải cài đặt và kích hoạt các plugins này trước. Bạn hãy upload và cài đặt 10 plugins trên từ thư mục PLUGINS PACKAGES!

Sau đó, qua bước kế tiếp!

Upload các Demo Data của The7

Thông thường, nếu có key license (mua từ ThemeForest), khi ta chọn import một demo, thì trước tiên nó sẽ được tải từ Server của ThemeForest về hosting, trong thư mục tạm có tên the7-demo-content-tmp (nằm trong đường dẫn wp-content/ uploads).

Tuy nhiên, chúng ta không có key license (vì key license của The7 VHW đã dùng để kích hoạt site cho khách hàng, chỉ dùng được 1 site). Do đó, bạn sẽ phải đăng nhập vào Hosting qua File Manager hoặc FPT Software (như Filezilla) rồi thực hiện 2 việc sau:

  1. Tạo folder có tên  the7-demo-content-tmp trong wp-content/ uploads.
  2. Upload các file demo data vào thư mục   the7-demo-content-tmp.

Các file demo data bạn có thể tìm thấy trong thư mục DEMO PACKAGES

Xong, giờ chúng ta đã có dữ liệu demo, tiến hành import thôi!

Import Demo The7

Đây là bước cuối cùng, nhưng trước tiên, chúng ta cần lưu ý một số vấn đề:

Lưu ý 1: Vì The7 là một theme rất nặng, do đó, để quá trình import demo thành công, bạn phải chắc chắn các chỉ số PHP Limit của Hosting phải khá cao, 2 chỉ số cần quan tâm nhất là:

  • PHP Version: nên từ 5.6, tốt nhất là bản 7.0 hoặc 7.1
  • Memory Limit: nên từ 256MB trở lên.
  • Time Limit (max_execution_time): nên từ 300 (giây – tức 5 phút) trở lên.

Nếu chỉ số này trên Hosting của bạn thấp, quá trình import demo sẽ bị gián đoạn!

Hãy tham khảo bài viết của anh Luân Trần để xem cách tối ưu các chỉ số này:

Lưu ý 2: The7 hiện có vài chục demo, trong đó có Main demo là cái nặng nhất, vì nó chứa hầu như tất cả các demo khác. Đừng nên chọn cái này nếu Hosting của bạn không đủ mạnh. Thậm chí, với VPS, quá trình import Main Demo cũng thường xuyên bị lỗi!

Rồi, hãy chọn Demo bạn thích và Import thôi!

Import Demo The7 by Dream-Theme

Xong! Quá trình import có thể kéo dài vài phút, tùy sức mạnh hosting bạn đang dùng!

Update: Nếu bạn import demo có Table Prices, hãy nhớ import các demo của Go Pricing!

Đăng ký nhận The7 Full Package

Như đã nói, VHW sẽ chia sẻ miễn phí cho tất cả các bạn Trọn Package của The7. Hãy đăng ký Email bên dưới. Tối mỗi ngày VHW sẽ gởi link truy cập The7 Full Package từ Google Drive cho tất cả mọi người!

LỜI KẾT

Như vậy sau thời gian chờ đợi tìm giải pháp, chúng ta có thể dùng The7 full tính năng trên nhiều sites mà không cần key license. Hi vọng bài viết có ích cho các bạn!

Chúc thành công!

13 COMMENTS

    • Lỗi này thường do thông số PHP size upload limit của hosting nhỏ hơn size hiện tại của theme ạ. Bạn check lại thông số nhé.
      Một nguyên nhân nữa là do hiện tại trên site đã có 1 theme cùng tên. Bạn có thể giải nén, đổi tên rồi zip lại hãy upload nhé!

LEAVE A REPLY

Please enter your comment!
Please enter your name here