2013-04-17 31 views
8

Tôi có một mẫu joomla 2.5 tùy chỉnh và tôi muốn chuyển đổi nó thành Joomla 3.0. Hiện tại, phương pháp duy nhất tôi tìm được là chuyển đổi từ Joomla 1.5 sang 2.5. Vui lòng hướng dẫn tôi ở đây vì tôi đã dành gần một tháng cho việc này. Tôi tìm thấy một phương pháp http://docs.joomla.org/J3.1:Converting_A_Previous_Joomla!_Version_Template nhưng tôi không hiểu làm thế nào để đi về nó. Nếu bạn cũng có thể đưa ra một quy trình rõ ràng về cách thực hiện các bước trong liên kết tôi đã đăng, điều này sẽ giúp tôi rất nhiều.Chuyển đổi mẫu Joomla 2.5 thành 3.0

+0

Vui lòng đăng mã cho index.php trong mẫu của bạn và chúng tôi có thể chuyển đổi nó cho bạn. Nếu bạn cần ẩn mã nhạy cảm thì hãy làm điều đó trước. Điều đó sẽ dễ dàng hơn nhiều. Nhưng nếu bạn bật chế độ gỡ lỗi thì bạn sẽ có thể thấy bất kỳ lỗi nào và sau đó sửa từng lỗi một. – tomjm

Trả lời

0

Đây không phải là hướng dẫn tuyệt đối tôi có thể cung cấp cho bạn, nhưng đây là các bước cơ bản:

  • nó thực sự phụ thuộc nếu đó là một mẫu cơ bản hoặc nếu nó dựa trên một mẫu khuôn khổ như RocketTheme hoặc YOOtheme

  • kiểm tra mẫu mặc định trong Joomla, nó được gọi là Protostar. Có một cái nhìn gần vào nó và hiểu những gì ông đang làm

  • kiểm tra xem bạn file manifest (so sánh nó với Protostar)

  • có lẽ không quá quan trọng, nhưng kiểm tra cũng là Potential backward compatibility issues in Joomla 3.0 and Joomla Platform 12.1

  • nếu bạn có các vấn đề khi cài đặt mẫu/sử dụng nó, vui lòng đăng các vấn đề cụ thể

+0

Khi tôi thử cài đặt mẫu, tôi nhận được lỗi này. Cảnh báo JInstaller:: Cài đặt: Tệp không tồn tại C: \ xampp \ htdocs \ upgrade \ tmp \ install_516fdddd9d220 \ images \ trans.gif Điều gì có thể là vấn đề? –

+0

Vâng, lỗi khá rõ ràng. trans.gif bị thiếu. Kiểm tra tệp mẫu của bạn để xem liệu bên trong mẫu của bạn có 'images \ trans hay không.gif' –

+0

Tôi đã có thể giải quyết vấn đề này bằng cách cài đặt qua Danh bạ. Mặc dù tôi vẫn gặp lỗi khi tôi đặt mẫu làm mặc định. –

1

Câu trả lời này có thể không chi tiết nhưng ở đây bạn thực hiện một số bước:

  1. Xác định HTML thuần tuý từ mẫu Joomla 2.5. Giữ nó trong riêng biệt tập tin trong giây lát.
  2. Có nhiều hàm, hằng số không được chấp nhận trong Joomla 3.x ví dụ: DS hằng số được sử dụng để cung cấp "/" trong Joomla 2.5. Bạn cần thay thế bằng "/".
  3. Các chức năng phổ biến như nhận tên trang web, biểu tượng, v.v. sẽ cần mã thay đổi. Bạn có thể tham khảo từ mẫu Protostar. Bạn có thể xem cách họ đã truy xuất giá trị của tên trang web từ mã. Nó có vẻ là khó khăn lúc đầu nhưng khi bạn đi trước dần, bạn sẽ làm quen với Joomla 3 mẫu động cơ.
  4. Khi mọi thứ đã hoàn tất, bạn có thể tiếp tục và chỉnh sửa tệp XML. Bạn có thể sao chép và dán templateDetails.xml từ mẫu Protostar. Đảm bảo thay đổi các yếu tố quan trọng như tên tệp, thư mục, v.v.

Nén toàn bộ thư mục mẫu và cài đặt nó trên trang web của bạn làm mặc định. Nếu bạn tìm thấy bất kỳ lỗi nào thì hãy tiếp tục và bật error reporting trong PHP. Giải quyết các lỗi đó và làm cho mẫu của bạn hoạt động trên Joomla 3

Các vấn đề liên quan