Chuyển đến nội dung chính

Bài đăng

Quy trình nhập cấp các phiên bản nukeviet

I. Thứ tự các bước nâng cấp nukeviet từ 4.0.25 lên 4.3 1. Download các gói update về tại địa chỉ: github.com/nukeviet/update 2. Giải nén các gói cập nhật copy thư mục install vào trong kho code. 3. Đăng nhập vào trang chủ của trang quản trị tiến hành cập nhật.  ( Cần phải cài site và csdl liệu trước). 4. Làm theo hướng dẫn cập nhật giao diện tại phần hướng dẫn update của phiên bản. 5. Khi cập nhật lên phiên bản bản cũng phải thực hiện đúng thứ tự theo các bước ở trên. II. Các chú ý. - từ 4.0.23 lên 4.0.29 cần cập nhật đường dẫn cho các file css và js  - từ 4.0.27 lên 4.0.29 cần thêm bảng dữ liệu nv4_groups - từ 4.0.29 lên 4.3.00 thì có tool cập nhật giao diện tự động.
Các bài đăng gần đây
Lập trình module Nukeviet - Các module của Nukeviet được đặt trong thư mục modules/ 1. Cấu trúc cơ bản của một module gồm các file và thư mục - admin - admin/main.php - admin.functions.php - admin.menu.php - action_mysql.php - action_oci.php - blocks - funcs - funcs/main.php - funcs/rss.php - funcs/search/php - functions.php - global.functions.php - language - language/admin_ngonngu.php - language/ngongu.php - menu.php - rss.data.php - search.php - siteinfo.php - theme.php - version.php 2. Chức năng của các file như sau: - version.php: file này có chức năng khai báo tiêu đề module, các funcs có block, tác giả module, thông tin phiên bản, cấu trúc thư mục trong thư mục uploads. - admin.functions.php: File này thường chứa các function, hằng dùng trong admin. - admin.menu.php: chứa các biến submenu của module và allow_func của module. - function.php: chứa các funtion hằng dùng cho ngoài site - global.function.php: chứa các functi...

Các lưu ý khi nâng cấp website nukeviet từ 4.0.25 lên 4.3.00

1. Chia nhỏ thành các giai đoạn nâng cấp a. 4.0.25-4.0.27 - nâng cấp như bình thường chú ý dữ liệu và phiên bản phải tương thích với nhau. b. 4.0.27-4.0.29 - trong quá trình nâng cấp đã xóa mất bảng nv4_groups - nên nâng cấp xong sẽ báo lỗi cần import lại bảng này vào từ 4.0.27 - Có thể mở file csdl đã backup ở bản 4.0.27 băng notepad++, sau đó tìm đến đoạn code nv4_groups. và chạy sql trực tiếp trong phpmyadmin. - Sẽ có một số file js thay đổi tên, đổi vị trí đường dẫn dẫn đến báo lỗi - Cần kiểm tra các thư mục báo lỗi và kiểm tra lại đường dẫn các file tương ứng cho đúng. c. Khi import csdl vào localhost cần mở file sql đó bằng notepad++. Chỉnh lại dòng sau: ALTER DATABASE default CHARACTER SET `utf8mb4` COLLATE `utf8mb4_unicode_ci`; default: là tên project được tạo trong localhost-> nếu không thì sẽ bị báo lỗi. d. Cập nhật giao diện tự đông từ 4.0.29-> 4.3.00 - download gói cập nhật tự động tại: https://github.com/vinades/updatetheme - giải nén và copy các ...

Tạo tài khoản SSH Key trên kho code gitlab

Các hướng dẫn dưới đây sử dụng trên GitBash và trên hệ điều hành Window 1. Tạo một cặp khóa mới ta sử dụng lệnh sau: ssh-keygen -t rsa -C “your.email@example.com” -b 4096 “your.email@example.com” là địa chỉ email đăng ký tài khoản trên vinades.org. 2. Tạo tên file lưu đường dẫn mật khẩu sshkeys Sau khi chạy lệnh ở bước 1 hiện thị ra: Enter file in which to save the key : ( bạn có thể điền tên file để lưu ssh key) nếu không điền thì mặc định là id_rsa Tiếp đến là: Enter passphrase: ( bạn có thể điền mật khẩu hoặc để trống) Tiếp đến là: Enter same passphrase again: ( Nếu bạn để mật khẩu thì nhập lại mật khẩu đã điền) Nhấp Enter là mã SSHKey đã được sinh ra trong folder .ssh trong thục mục C:\Users\“tên máy”\.ssh. Bên trong đó có 2 file là id_rsa và id_rsa.pub. 3. Tạo kết nối tài khoản gitlab. Đăng nhập tài khoản trên: vindades.org Vào phần Setting → SSH Keys→nhập mã id_rsa.pub 4. Kiểm tra kết nối Mở gitBash gõ lệnh: ssh -T git@gitlab  sau ...

Đẩy code trên local lên gitlab

1. Tạo tải khoản gitlab tại gitlab.com 2. Tạo project trên git lab. 3. Tạo project git trên local ưu tiên sử dụng eclipse 4. Mở gitbash ( phải cấu hình sshkey trước) Chạy các lệnh sau: git remote add origin git@gitlab.com:BaCuong/Vestibulum.git đường dẫn sau origin là địa chỉ git lab // Thêm tất cả các file git add . // Tạo commit đầu tiên git commit -m "Initial commit" // push tất cả lên nhanh master git push -u origin master // Nguồn tham khảo: gitlab.com

Tạo website bằng cách trộn các kho code từ git, mã nguôn mở Nukeviet

1. Tạo kho code chính - Mở Eclipse tạo một project PHP, chọn lưu địa chỉ kho code - Click chuột phải vào project vừa tạo-> Team-> Shareproject -> click vào use or create repository in parent folder of project-> click vào ô project ở dưới-> Create repository -> finish 2. Lấy kho code nukeviet - Click chuột phải vào project vừa tạo -> click show in Local Terminal-> Gitbash( nếu đã cài) Sau đó chạy các lệnh sau: git remote add nukeviet https://github.com/nukeviet/nukeviet.git git fetch nukeviet git merge nukeviet/nukeviet4.3 --allow-unrelated-histories Nếu muốn trộn thêm module nào thì  check out moudle đó về. Ví dụ check out module shops git remote add shops https://github.com/nukeviet/module-shops.git git fetch shops git merge shops/release --allow-unrelated-histories khi trộn module vào sẽ xảy ra xung đổi. Cách khắc phục là sửa file .gitgrone có nội dung như sau: # Base ignore /.project /.buildpath /.settings /data/cache/ /data/config/diagnostic-*....

Cài cài đặt, đóng gói theme nukeviet trên localhost

1. Cài đặt theme. - Khi cài theme nukeviet trên localhost sử dụng server ảo Xampp  mà có dung lượng lớn hơn 2MB thì cần thay đổi biến upload_maxfile_size trong file php.ini với dung lượng lớn hơn dung lượng của theme. 2. Đóng gói theme - Đóng gói theme nukeviet + Đăng nhập trang quản trị -> Phần mở rộng( menu ngang) -> quản lý ứng dụng-> download theme muốn đóng gói xuống. + Giải nén theme đã đóng gói-> mở file config.ini bằng notepad++-> theo đổi tên phiên bản phù hợp với phiên bản muốn đóng gói-> Đóng gói lại theme bằng file zip.