{Giúp với} Lỗi Tạo Account Mới Trong Ja Purity Ii

Thảo luận trong 'Giao diện - Templates' bắt đầu bởi lonelystar235, 20/7/12.

  1. lonelystar235

    lonelystar235 Mới tham gia

    Bài viết:
    24
    Likes :
    3
    Hiện mình đang xài temp JA purity ii. Joomla 1.5.26
    Khi mình tạo account mới trong mục "quản trị tài khoản" thì nó xuất hiện dòng này

    Could not instantiate mail function.

    Có thông báo rằng tài khoản đã được lưu "Thành viên Thanh đã được lưu vào hệ thống" nhưng lại không hiện trong danh sách thành viên.

    Các bác biết lỗi này là sao và cách khắc phục như thế nào không???
    Nhờ các bác giúp đỡ.
     
  2. Hồ Bảo Nguyên

    Hồ Bảo Nguyên Rất tâm huyết

    Bài viết:
    438
    Likes :
    264
    Chào bạn,
    Khi bạn tạo mới tài khoản. Joomla sẽ có 2 hành động tách biệt nhau:
    lưu vào database + gửi mail thông báo : việc gửi mail thông báo này không ảnh hưởng đến việc tạo user, tính năng mail báo lỗi nếu là ở trên host do host đó chưa hỗ trợ PHPMAIL (nếu bạn set là php mail nhé) - việc này cần liên hệ đến nhà cung cấp dịch vụ bật tính năng mail trong php lên giúp.

    Như vậy ở đây chỉ tập trung vào vấn đề là lưu vào database bị lỗi.
    Trước đây mình bị vài lần, nguyên nhân chính do 3 tables phân quyền bị lỗi. Mặc dù là tạo 1 account nhưng joomla lưu ra 3 table để phân quyền: User, UserGroup, UserGroup-Map.
    Cách xử lý của mình: dùng các lại các table của bộ source sạch như là joomla1.5.26 lấy 3 table đó đè lên hiện có.
    Nguyên nhân mình bị lỗi này: mình sử dụng cho nhiều đối tác cùng 1 bộ source, trong quá trình chỉnh sửa account bị lỗi. Mặc dù hệ thống luôn báo thành công (chỉ lưu được xuống 1 bảng user-nhưng 2 bảng còn lại không thống nhất id) nên cũng không hiển thị và không đăng nhập được.

    Hy vọng vấn đề của bạn cũng giống của mình.
    Chúc bạn thuận lợi.
     
  3. lonelystar235

    lonelystar235 Mới tham gia

    Bài viết:
    24
    Likes :
    3
    Cho mình hỏi ngu 1 tí vì mình ko phải dân chuyên cntt mà cũng mới học đòi tập tành làm web thôi.

    1. mình đang làm trên localhost vậy thì khi up lên host mà có hỗ trợ dịch vụ gửi mail thì cái thông báo lỗi mail có xuất hiện lại không??? Hay có phải can thiệp j bên trong joomla không???
    2. Lấy lại các table của bộ source sạch như thế nào??? Bạn có thể chỉ rõ giúp mình được không???
    3. Thêm 1 vấn đề phát sinh nữa là khi mình sử dụng joomfish để tạo web đa ngôn ngữ (anh - việt) thì website tự động vô trang tiếng anh trước trong khi đó mình set ngôn ngữ mặc định là tiếng việt (ở cả front và back). Vấn đề này nên khắc phục như thế nào?
     
  4. Hồ Bảo Nguyên

    Hồ Bảo Nguyên Rất tâm huyết

    Bài viết:
    438
    Likes :
    264
    Chào bạn,
    1. Đa số host đều đã bật tính năng phpmail, nếu bạn dùng tính năng này sẽ không báo lỗi. (trường hợp bị báo lỗi thì cần liên hệ nhà cung cấp dịch vụ bật PHPMAIL giùm).
    2.Kiểm ra cơ sở dữ liệu có bị lỗi (table) thì bạn download bộ source joomla tại joomla.org bạn download bản mới nhất 1.5.26 bản full
    • setup tại local: bản này bạn đặt tên là cleansource (có nghĩa là source cung cấp từ tổ chức joomla-vì vậy an tâm) - website của bạn gọi là website_need_fix.
    • Trỏ database của website bị lỗi sang database của cleansource (vào file configuration để hiệu chỉnh).
    • Kiểm tra website_need_fix cho phép tạo mới account bình thường không.
    Ở đây sẽ có 2 trường hợp.
    • Trường hợp 1: không tạo được account -> source website_need_fix của bị lỗi. (cái này kiểm tra lại toàn bộ source).
    • Trường hợp 2: tạo được account -> Database cũ bị lỗi. Như vậy tiến hành chỉnh sửa database.
    Nếu bạn sử dụng phpMyAdmin hoặc công cụ nào quản lý database cũng được:​
    • Tiến hành chọn database cleansource: 3 table User, UserGroup,UserGroup_map tiến hành export ra file .sql
    • Tiến hành chọn database website_need_fix: import từ file .sql vừa xuất ra.
    3.Vấn đề ngôn ngữ load mặc định của joomfish: bạn vào plugin -> System - jfrouter -> Language selection for new visitors? chọn site default language.
    Chúc bạn may mắn.
     
    lonelystar235 thích bài này.
comments powered by Disqus

Chia sẻ trang này