2008-08-29 37 views
7

Ở đầu kia của quang phổ, tôi sẽ rất vui nếu tôi có thể cài đặt một wiki và chia sẻ thông tin đăng nhập giữa WordPress và wiki. Tôi đã hack MediaWiki một thời gian trước để chia sẻ thông tin đăng nhập với một trang web khác (trong ASP Classic) thông qua cookie phiên, và đó là một nỗi đau để làm và thậm chí còn tồi tệ hơn để duy trì. Lý tưởng nhất, tôi muốn tìm một plug-in hoặc một người biết một giải pháp thanh lịch hơn.Tích hợp WordPress MediaWiki

Trả lời

9

Hướng dẫn WordPress, bbPress & MediaWiki sẽ giúp bạn đi đúng hướng để tích hợp MediaWiki vào cài đặt WordPress của bạn. Nó chắc chắn sẽ là một lot dễ dàng hơn việc hack WordPress để có các tính năng wiki, đặc biệt là với các loại quyền chi tiết mà bạn mô tả.

+1

Liên kết trong câu trả lời này bị hỏng. Sau một chút googling tôi khá chắc chắn rằng đây là trang mà liên kết được cho là trỏ đến http://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration. – radman

+0

Cập nhật liên kết tới @Radman https://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration/ –

1

Công ty của tôi sử dụng WordPress và MediaWiki trong nội bộ và chúng tôi sử dụng điều khiển truy cập HTTP_AUTH để tạo "đăng nhập một lần". Khi chúng ta thêm nhiều ứng dụng hơn, chúng ta chỉ cần tích hợp chúng vào hệ thống HTTP_AUTH khi thực tế. Để bảo mật, bạn có thể chạy HTTP_AUTH qua SSL. Các bước cơ bản là:

Định cấu hình .htaccess để chỉ định loại xác thực. Chúng tôi sử dụng MySQL trong sản xuất nhưng bạn có thể có một tập tin htpasswd đơn giản.

Trong file .htaccess WordPress thư mục của thêm như sau:

 
    <Files wp-login.php> 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /some/path/to/htpasswd 
    Require valid-user 
    </Files> 

Trong WordPress wp-admin/.htaccess thư mục của thêm như sau:

 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /some/path/to/htpasswd 
    Require valid-user 

Trong file .htaccess trong thư mục của MediaWiki thêm như sau:

 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /some/path/to/htpasswd 

Sau đó, cài đặtMở rộngcho MediaWiki và plugin HTTP Authentication dành cho WordPress và định cấu hình. Chúng tôi đã phải thực hiện một số sửa đổi nhỏ cho phần mở rộng MediaWiki như môi trường lưu trữ của chúng tôi không cung cấp mod_php nhưng nếu bạn có mod_php nó sẽ làm việc ra khỏi hộp.

Lưu ý rằng môi trường của chúng tôi là mạng nội bộ riêng tư để mọi người được xác thực. Các tập tin htaccess ở trên sẽ hoạt động cho các blog có thể xem công khai nhưng một số tinh chỉnh bổ sung có thể được yêu cầu cho MediaWiki .htaccess tùy thuộc vào việc bạn muốn mọi người được yêu cầu xác thực hay không và nếu trang web có sẵn công khai.

2

WPMW, một giải pháp tích hợp một MediaWiki trong cài đặt WordPress, có thể hữu ích.

+0

Dường như vẫn hoạt động với MW 1.16 – dgw

1

Hãy xem Wikiful, một plugin WordPress có cầu MediaWiki và WordPress. Điều đó có thể làm các trick cho bạn.

+0

Trên trang web Wikiful được viết: Plugin này đã bị đóng và không còn có sẵn để tải xuống nữa. –