Hướng dẫn cập nhật từ NukeViet 4.0.27 lên NukeViet 4 RC3 (4.0.28)

Thứ năm - 28/04/2016 05:21
Bài viết hướng dẫn nâng cấp NukeViet 4.0.27 lên 4.0.28 (RC3)

Tùy chọn 1: Cập nhật tự động

Đăng nhập vào khu vực admin, di chuyển vào phần Công cụ web => Kiểm tra phiên bản. Tại đây, nếu hệ thống kiểm tra được thông tin và phiên bản NukeViet mà website của bạn đang sử dụng có thể cập nhật lên NukeViet 4.0.28, hãy làm theo hướng dẫn tại đây để thực hiện cập nhật. Nếu thất bại, bạn hãy thử tùy chọn 2 dưới đây.

Tùy chọn 2: Cập nhật thủ công

Chú ý: Hướng dẫn nâng cấp này chỉ áp dụng đối với các site đang sử dụng bản NukeViet 4.0.27 và chỉ nâng cấp hệ thống cùng với các module hệ thống.

Bước 1

Kiểm tra thư mục install trên website có tồn tại không, nếu không tồn tại, upload lại thư mục này từ bản cài đặt NukeViet 4.0.27.

Bước 2

Download file update-to-4.0.28.zip về giải nén và upload các thư mục giải nén được lên website.

Bước 3

Đăng nhập admin, nhận được thông báo nâng cấp, nhấp vào link nâng cấp và thực hiện tiếp tục các công việc tại trang nâng cấp.

Bước 4: Xử lý sau nâng cấp

  • Xóa cache của hệ thống.
  • Nếu có kích hoạt block global.login.php cần xóa block và thêm lại.

Bước 5: Thay đổi giao diện

Nếu giao diện bạn đang sử dụng không phải là default, cần thực hiện các thay đổi bên dưới để nâng cấp giao diện.

Các giao diện khác giao diện mặc định đã được làm cho NukeViet 4.0 RC2 cần sửa thêm như sau để có thể sử dụng cho NukeViet 4.0 RC3:

1. Module contact: Xóa url trong nội dung email gửi đến người quản trị

Mở themes/ten-theme/modules/contact/sendcontact.tpl
Tìm và xóa

<a href="{URL_VIEW}" title="" target="_blank">{LANG.view_website}</a>
2. Cập nhật module news

Mở themes/ten-theme/modules/news/content.tpl
Tìm

<em class="fa fa-refresh pull-right" style="cursor: pointer; vertical-align: middle; margin: 9px 0 0 4px" onclick="get_alias();" alt="Click">&nbsp;</em>

Trong đó thay get_alias(); thành get_alias('{OP}');

Mở viewcat_main_bottom.tpl
Tìm

<div class="panel-body">
    <!-- BEGIN: image -->
    <a href="{CONTENT.link}" title="{CONTENT.title}"><img alt="{HOMEIMGALT}" src="{HOMEIMG}" width="{IMGWIDTH}" class="img-thumbnail pull-left imghome" /></a>
    <!-- END: image -->

Thêm lên trên

<!-- BEGIN: block_topcat -->
<div class="block-top clear">
    {BLOCK_TOPCAT}
</div>
<!-- END: block_topcat -->

Mở viewcat_main_left.tpl

Tìm

<div class="panel-body">
    <div class="row">
        <!-- BEGIN: related -->
        <div class="col-md-8">

Thêm lên trên

<!-- BEGIN: block_topcat -->
<div class="block-top clear">
    {BLOCK_TOPCAT}
</div>
<!-- END: block_topcat -->

Mở viewcat_main_right.tpl

Tìm

<div class="panel-body">
    <div class="row">
        <div class="{WCT}">
            <!-- BEGIN: image -->
            <a title="{CONTENT.title}" href="{CONTENT.link}"><img src="{HOMEIMG}" alt="{HOMEIMGALT}" width="{IMGWIDTH}" class="img-thumbnail pull-left imghome" /></a>

Thêm lên trên

<!-- BEGIN: block_topcat -->
<div class="block-top clear">
    {BLOCK_TOPCAT}
</div>
<!-- END: block_topcat -->
3. Cập nhật giao diện module users

Nếu giao diện của bạn có thư mục themes/ten-theme/modules/users cần đối chiếu block block.login.tpl để cập nhật vì block này có nhiều thay đổi lớn.

Mở themes/ten-theme/modules/users/login_form.tpl

Tìm

<!-- BEGIN: openid -->

Thêm lên trên

<!-- BEGIN: allowuserreg2_form -->
<div class="form-group">
    <div class="text-right clearfix">
        <a href="#" onclick="modalShowByObj('#guestReg_{BLOCKID}')">{GLANG.register}</a>
    </div>
</div>
<!-- END: allowuserreg2_form -->

<!-- BEGIN: allowuserreg_linkform -->
<div class="form-group">
    <div class="text-right clearfix">
        <a href="{USER_REGISTER}">{GLANG.register}</a>
    </div>
</div>
<!-- END: allowuserreg_linkform -->

Mở themes/ten-theme/modules/users/register_form.tpl

Tìm

<input type="text" class="required form-control" placeholder="{LANG.account}" value="" name="username" maxlength="{NICK_MAXLENGTH}" data-pattern="/^(.){{NICK_MINLENGTH},{NICK_MAXLENGTH}}$/" onkeypress="validErrorHidden(this);" data-mess="{GLANG.username_empty}">

Trong đó thay data-mess="{GLANG.username_empty}" thành data-mess="{USERNAME_RULE}"

Tìm

<input type="password" class="password required form-control" placeholder="{LANG.password}" value="" name="password" maxlength="{PASS_MAXLENGTH}" data-pattern="/^(.){{PASS_MINLENGTH},{PASS_MAXLENGTH}}$/" onkeypress="validErrorHidden(this);" data-mess="{GLANG.password_empty}">

Trong đó thay data-mess="{GLANG.password_empty}" thành data-mess="{PASSWORD_RULE}"

 Từ khóa: nâng cấp nukeviet

Tổng số điểm của bài viết là: 6 trong 2 đánh giá

Xếp hạng: 3 - 2 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

  • Yêu Nukeviet
    Yêu Nukeviet   28/04/2016 23:10

    Xin đính chính và bổ sung:

    Sau khi đăng nhập vào quản trị bị lỗi trang trắng, tôi nghĩ có thể có lỗi do mình chưa thoát khỏi quản trị trước khi upload, nên đã ghi đè tệp .htaccess trên trang web, bằng tệp .htaccess của code 4.0.27 lưu trên máy, nhưng vẫn không có gì thay đổi.

    Tôi vào trang chủ nguoiviet.de xem thì bị lỗi 500 (chứ khong phải 404 như viết ở trước đây): .

    -------------
    HTTP 500-Fehler

    Seltsam, Microsoft Edge kann diese Seite nicht finden.

    Die Seite kann nicht angezeigt werden, da der Websiteserver möglicherweise gewartet wird oder ein Programmierfehler vorliegt.

    ----------------

    Rất lạ là tôi gọi bằng tên domain congdongviet.de (chạy song song với người việt) thì lại không bị lỗi. Như vậy có vấn đề với cache hay cokie gì đây???

    • Administrator   28/04/2016 23:12

      @Yêu Nukeviet vấn đề này mình nghĩ trước bạn cứ báo lỗi tại đây nhé https://github.com/nukeviet/update/issues
      Đôi code sẽ xử lý và trả lời issue của bạn qua đó ạ.

  • Yêu Nukeviet
    Yêu Nukeviet   28/04/2016 22:58

    Chào bạn Hồ Ngọc Triển và các bạn,

    Tôi đã nâng cấp thủ công từ NukeViet 4.0.27 lên NukeViet 4.0.28, nhưng bị lỗi bị trang trắng, sau khi đăng nhập (thành công) vào quản trị.

    Cụ thể, tôi không thoát ra khỏi quản trị khi tiến hành upload gói nâng cấp. Upload xong quay lại quản trị, thì bị yêu cầu phải đăng nhập lại. Sau khi đăng nhập thành công, bấm vào chỗ để vào quản trị thì bị lỗi trang trắng, không vào được quản trị nữa. Thậm chí vào xemtrang chủ cũng bị lỗi 404.

    Tôi cũng đã vào báo lỗi trong diễn đàn nukeviet.

    Xin các bạn giúp đỡ cách khắc phục vì trang web của chúng tôi là web tin tức, cần đăng bài ngay thường xuyên (nguoiviet.de).

    • Administrator   28/04/2016 23:00

      @Yêu Nukeviet việc nâng cấp có thể phát sinh lỗi, cần báo để đội code kiểm tra lại.
      Nếu có backup thì bạn cứ restore lại ạ.

  • Thanh Hung
    Thanh Hung   28/04/2016 05:48

    Update trên localhost không thành công, Chạy hoài ở bước 3 Đang thực hiện Xóa các file thừa, mình dùng xampp

    • Administrator   28/04/2016 08:18

      @Thanh Hung tối nay mới phát hành RC3 chính thức, bạn đợi cập nhật lại rồi nâng cấp nhé.

Bài viết mới hơn

Bài viết cũ hơn

Trung tâm ứng dụng NukeViet
Ghi rõ nguồn khi sao chép thông tin từ website này.

Powered by NukeViet - a product of VINADES.,JSC