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

Những tin mới hơn

Những tin 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.

Sử dụng CMS NukeViet, thiết kế bởi TDFOSS.,LTD