[Hỏi] Có cách nào di chuyển bài viết sang modules ảo không ?

Thảo luận trong 'Modules sản phẩm' đăng bởi nguyentrinh, 23/07/2016 07:03.

  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    Có cách nào để đi chuyển bài viết từ modules news sang modules ảo không các anh ?

    Vì Tr mới nghĩ ra cách cho block hiển thị theo chuyên mục bằng cách tạo chuyên mục bằng modules ảo nhưng mà những bài viết ở modules cũ không di chuyển sang modules mới được. Làm thủ công thì lâu quá trời lun.

     
  • Fortresssnl

    Fortresssnl xzusafmewnazxwpGP zvusafmegmqhc3dGP

    Xuất DB của news ra, rename thành tên module ảo và import ngược vào.

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    anh hướng dẫn cho Tr với được không ? 

     
  • Vào phpmyadmin để tránh tình trạng các bài viết sai catid export hết những table có news dưới dạng đuôi .sql, sau đó mở file mới export bằng notepad, tìm sửa tên bảng cũ là news thành tên module ảo. Ví dụ tms_vi_news_detail sửa thành tms_vi_name_detail trong đó name là tên module ảo. 

    Chú ý tên module ảo nằm ở 2 chỗ chứa 2 câu lệnh:
    - INSERT INTO,  ví dụ 

    INSERT INTO `tms_vi_news_detail` (`id`, `bodyhtml`, `sourcetext`, `imgposition`, `copyright`, `allowed_send`, `allowed_print`, `allowed_save`, `gid`) VALUES

    - CREATE TABLE IF NOT EXISTS, ví dụ 

    CREATE TABLE IF NOT EXISTS `tms_vi_news_detail` 

    Ctrl+F rồi chuyển sang tab Replace trong Notepad để vừa tìm vừa thay thế cho nhanh. 

    Sau khi sửa xong, ấn save rồi import lại file SQL này lên database

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    Trr làm thế này:

    - thêm modules ảo - cài đặt theo dữ liệu mẫu - xóa hết bài viết cũ - tạo chuyên mục mới. (đặt tên là gif)

    - export hết những table có news dưới dạng đuôi .sql, sau đó mở file mới export bằng notepad, tìm sửa tên bảng cũ là news thành tên gif bằng tính năng Replace.

    -  import file đó lên database thì có lỗi

     
  • Fortresssnl

    Fortresssnl xzusafmewnazxwpGP zvusafmegmqhc3dGP

    Cài lại module không cài data mẫu.

    Rename DB gốc của news và import vào.

     
  • bạn dùng module này thử nha

    https://nukeviet.vn/vi/store/modules/utility/

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    Có cần tạo chuyên mục giống modules gốc ko anh

     
  • OksanaPoeli

    OksanaPoeli OksanaPoeliLO OksanaPoeliLO

    không cần. chỉ cần rename tên table thôi. ví dụ.: module gốc : nv_shops_row thì rename thành nv_sanpham_row nếu module ảo tên là sanpham

     
  • Nếu tạo chuyên mục thì ko thể làm được và nó sẽ báo lỗi như hình của bạn

     
  • Như mình hướng dẫn ban đầu, bạn import hết các table và sửa lại tên thì các chuyên mục cũng sẽ được tự tạo ra, ngoài ra n còn tạo tên tác giả, tag, dòng sự kiện.. nói chung tất tần tật

     
  • mình viết nhầm, export hết các table 

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    256Mio là = bao nhiêu M mấy anh ?

    file của Tr là 36M nên up lên không được

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    Tr làm xong thì modules mới nó đã có bài và chuyên mục giống modules gốc nhưng mà khi vào quản lý modules thì không load được nó có bị như thế này

     
  • Fortresssnl

    Fortresssnl xzusafmewnazxwpGP zvusafmegmqhc3dGP

     

    Vậy là lại lỗi 500 1000 gì rồi đấy :)

    Bạn thao tác với module ảo như thế nào rồi ?

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    mới thứ của webiste đều truy cập và làm bình thường duy chỉ có vào quản lý modules là bị thôi anh. Tr thử tạo mới modules ảo vẫn được nhưng qua phần quản lý thì bị vậy. Mà vào code thì không biết xóa modules ảo đó ở đâu. À tiện thể cho Tr hỏi là mình muốn code lại modules ảo có được không ? kiểu như là can thiệp vào code nhưng mà nó là của modules ảo ấy

     
  • Fortresssnl

    Fortresssnl xzusafmewnazxwpGP zvusafmegmqhc3dGP

    Nó gọi chung module file của module gốc nên bạnn phải tách nó ra thành module thật :D

    Chứ ko thì sửa 1 được 2-3 :))

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    Tr thấy mỗi 1 chỗ tạo modules ảo thôi mà. Vậy là muốn có 1 modules thật thì phải tạo ra 1 modules rồi cài vào site hả anh? Như Tr muốn có 1 modules như news thì phải kiếm modules đâu anh? Tr tính copy modules news ra nhưng như vậy phải sửa lại các tên của nó trong code đúng ko anh

     
  • Fortresssnl

    Fortresssnl xzusafmewnazxwpGP zvusafmegmqhc3dGP

     

    Bạn chỉ cần copy module news ( thường là modules/ và themes/default và admin_default là đủ ) ra, đổi tên và cài vào hệ thống.

    Tên module thường là theo thư mục chứa nó.

     
  • MartinBoore

    MartinBoore MartinBooreQX MartinBooreQX

    Ý Tr là thấy trong modules có các hàm các lệnh ... news... ấy. Tr sợ khi copy modules ra đổi tên modules và cài vào thì code của nó giống nhau gây lỗi á

     

Chia sẻ trang này

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây