Làm cách nào để chuyển đổi một chủ đề Wordpress?


11

Tôi googled, nhưng tôi đã không tìm thấy bất kỳ giải pháp tự động. Vì vậy, tôi đã bắt đầu nó bằng tay. Ánh xạ các tệp CSS rất dễ dàng, nhưng tôi đang tìm cách để ánh xạ các khối / mẫu. Xin vui lòng giúp đỡ.

Câu trả lời:


16

Không có cách trực tiếp để làm điều đó cũng như bất kỳ cách lập trình nào. Điều này là do các cấu trúc mẫu khác nhau rất nhiều. Nhưng đây là các bước bạn nên thực hiện để chuyển đổi nhanh nhất ...

  1. Tải chủ đề trong Wordpress sau đó xem trang web trong trình duyệt. (mục đích của việc này là để trích xuất cấu trúc HTML cơ bản của mẫu).
  2. Xem nguồn trên trang, sao chép tất cả HTML và thả vào trình chỉnh sửa văn bản. Lưu vào một thư mục dự án mới.
  3. Sao chép các tệp CSS và JS vào thư mục dự án mới này. Tôi khuyên bạn nên sử dụng thư mục "css" và thư mục "js" cho tổ chức.
  4. Sao chép tất cả các hình ảnh vào thư mục dự án này. Tôi khuyên bạn nên sử dụng thư mục "hình ảnh".
  5. Bây giờ bạn có mẫu cơ sở bạn cần để biến nó thành một chủ đề cho Drupal. Thời gian để bận rộn!
  6. Tôi khuyên bạn nên sao chép chủ đề "vòng hoa" vào thư mục dự án mới và đổi tên nó thành tên chủ đề mới của bạn. Điều này sẽ tăng tốc mọi thứ lên.
  7. Sao chép qua các thư mục css, js và hình ảnh vào dự án chủ đề mới.
  8. Chỉnh sửa tệp .info để tải tệp css và js.
  9. Sửa đổi các tệp css và js để tải bất kỳ hình ảnh và đường dẫn tệp nào khác có liên quan đến chúng.
  10. Sử dụng so sánh song song giữa page.tpl.php và tệp html mẫu của bạn, bạn sẽ cần phải chuyển đổi cấu trúc của tệp tpl để gần với cấu trúc của tệp html. Hãy cẩn thận để không loại bỏ các tài liệu tham khảo năng động.
  11. Kiểm tra, khắc phục sự cố khi cần thiết.

Rất nhiều bước, nhưng nó hoạt động. Bạn cũng có thể sử dụng khung chủ đề cung cấp chủ đề bộ xương để xây dựng. Vấn đề duy nhất với điều này là đôi khi các khung này rất nặng tay và làm được nhiều hơn mức cần thiết. Zen là một phổ biến, nhưng nó rất nặng tay. Bạn có thể tìm thêm trên trang web Drupal tại drupal.org (tìm kiếm chủ đề). Dưới đây là một số liên kết đến một vài chủ đề cơ bản.

  • Khung Zen
  • NineSixty (Hệ thống lưới 960, khái niệm rất linh hoạt, tôi chưa bao giờ sử dụng nó)
  • Fluid Grid (một khái niệm tuyệt vời khác, tôi đã thấy điều này trong hành động và nó khá hay)

Cuối cùng, đây là một liên kết đến hướng dẫn theo chủ đề của Drupal .


Tôi muốn nói thêm rằng kể từ khi viết vào năm ngoái, tôi đã sử dụng một chủ đề cơ bản 960g và nó thật đẹp khi nó hoạt động tốt như thế nào. Tôi thậm chí đã sử dụng nó để biến một mẫu cơ bản mà tôi đã mua trực tuyến thành một chủ đề Drupal RẤT nhanh chóng. Tôi yêu hệ thống này và rất khuyến khích nó. Tôi thường không phải là người đi trước, nhưng vẫn có thể làm việc nếu cần.
Patrick

Tôi muốn thêm, bạn đề cập đến việc sao chép chủ đề vòng hoa và sử dụng điều này làm điểm bắt đầu. Tôi sẽ đề nghị sử dụng một trong những chủ đề khởi đầu mà bạn đề cập như Zen (Tôi khuyên bạn nên sử dụng Zen nếu đây là lần đầu tiên họ làm điều này). Nó được thiết kế cho mục đích này và sẽ dẫn đến việc hack ít hơn và chủ đề linh hoạt hơn vào cuối.
cjm2671

1
Zen có rất nhiều chi phí liên quan và thực sự có thể gây ra nhiều nhầm lẫn khi so sánh với một số chủ đề trọng lượng nhẹ hơn. Ngoài ra, rất nhiều tính năng bổ sung có trong D6 có sẵn ở một số dạng trong lõi trong D7.
Patrick

Bạn có thể sử dụng wget để có được trang web : wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --no-parent -e robots=off --domains domain.com http://domain.com/path. Sau đó làm theo hướng dẫn trong câu trả lời này.
frazras

4

Tôi đồng ý với câu trả lời của pthurmond, nhưng tôi khuyên bạn không nên sao chép toàn bộ HTML và CSS mà phải thực hiện từng bước một. Sao chép HTML đầu tiên cho, giả sử, menu; sau đó sao chép CSS cho nó. Sử dụng Fireorms cho quá trình. Bằng cách này, bạn sẽ chỉ có những thứ thực sự cần thiết. Tôi cũng đề xuất một dòng hệ thống lưới 960.gs vì nó rất linh hoạt và bạn sẽ không gặp vấn đề gì về bố cục.


1

Tôi cũng đang tìm cách chuyển đổi một chủ đề WordPress sang Drupal nhưng không tìm thấy bất kỳ giải pháp dễ dàng nào.

Vì trang web Drupal của tôi chủ yếu là nội dung văn bản, tôi đã quyết định tạo iframe trong trang WP của mình có chứa trang web Drupal.

Có vẻ như nó sẽ tập luyện. Tôi đã xóa tiêu đề và chân trang khỏi tệp mẫu Drupal và bây giờ tất cả những gì tôi có là phần thân trong trang WP của tôi.

Tôi sẽ phải điều chỉnh CSS trên trang web Drupal một chút nhưng tôi thực sự mong đợi thiết kế lai này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.