gumara

เหนือกว่าเหตุผล ผมไม่มีเหตุผล

Mediawiki

Captcha for Mediawiki

Spam ใน thaiopensource.org/wiki โคตรเยอะ ส่งผลให้เซิร์ฟเวอร์ม่วงเป็นช่องๆ (ม่องเป็นช่วงๆ อืม.. ขนาดนั้นเลยเร๊อะ) เลยต้องหาทางจัดการ เบื้องต้นติดตัวกัน spam ไปแล้ว แต่ไม่ช่วยเท่าไหร่ หรือเรา config ไม่เป็นเองหว่า

วันนี้เลยลอง captcha หาไปหามาเจอตัวนี้ http://www.mediawiki.org/wiki/Extension:ConfirmEdit

    วิธีติดตั้งและใช้งานก็ง่ายๆ
  1. Download ConfirmEdit.php, ConfirmEdit.i18n.php และ ConfirmEdit_body.php จากhttp://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ConfirmEdit/
  2. เอาไฟล์ไปไว้ที่ your_wiki/extensions/ConfirmEdit/
  3. แก้ไฟล์ LocalSettings.php เพิ่ม require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" ); ลงไปที่ท้ายไฟล์
  4. เสร็จแล้ว เวลาคอนฟิกก็คอนฟิกที่ไฟล์ ConfirmEdit.php

mediawiki ล๊อกอินโดยใช้ user ของ drupal

วิธีใช้ user ร่วมกันของ mediawiki กับ drupal พอรู้แหล่ะว่าใช้ http://www.mediawiki.org/wiki/AuthDrupal แต่อ่านภาษาอังกิดไม่ออก ทำตามล๊ะก็ม่ายถูก

สุกรีแนะนำที่พี่โชคเขียนไว้ http://www.mrchoke.org/node/186 ขอบคุณค๊าบบบบ

กัน spam ใน Wiki

ก็ Spam ใน wiki ของ thaopensource เยอะแยะมากมาย นั่งแก้ทุกวันไม่ไหว เลยมองหาตัวกัน Spam ก็เจอตัวชื่อ Spam Blacklist จาก http://www.mediawiki.org/wiki/Spam ก็ลองติดตั้งแล้ว ตอนนี้รอดูผลอยู่

วิธีทำงานก็ง่ายๆโดยมัน Black list URL โดยดึงค่ามาจาก http://meta.wikimedia.org/wiki/Spam_blacklist

จดไว้ๆ กันลืม

mediawiki ทำลิงก์แก้ไขหน้ามาที่ wikipedia

ถ้าเราติด mediawiki ไว้ใช้เอง เวลา edit หน้าจะมีลิงก์สำหรับไปหน้าบอกวิธีแก้ไขวิกิ ซึ่งมันจะเป็นหน้าว่างๆ ตามปรกติผมก็มักจะใส่ลิงก์บอกในหน้านั้นไว้ว่า ให้ไปอ่านที่ wikipedia แต่คราวนี้ได้มาลองรื้อค้นดูวิธีแก้ลิงก์ให้คลิกปุ่ม "ความช่วยเหลือในการแก้ไขหน้า" ให้ไปที่ wikipedia เลย เพราะมันละเอียดกว่า

วิธี
เปิดไฟล์ languages/messages/Messages.Th.php
บรรทัดที่เขียนว่า "edithelppage" => "{{ns:project}}:การแก้ไขหน้า",
แก้เป็น "edithelppage" => "http://th.wikipedia.org/wiki/วิกิพีเดีย:การแก้ไขหน้า",
เซฟซะ เป็นอันเรียบร้อย

Mediawiki จำกัดสิทธิ์ไม่ให้แก้ไข

เพิ่มลง Localseting.php

// Only SysOp (Admin) can create accounts -
$wgGroupPermissions['*']['createaccount'] = false;
// No anonymous editing allowed -
$wgGroupPermissions['*']['edit'] = false;
// อันเนี๊ย ไม่รู้อะไร
#$wgWhitelistEdit = true;

Mediawiki FAO http://meta.wikimedia.org/wiki/MediaWiki_User's_Guide:_FAQ

Active forum topics

Comment

Tags

~


Let's chat

User login

del.icio.us/~

Add to Technorati Favorites


Stat:

free web tracker