Aktifkan Validasi Akun
OJS dapat dikonfigurasikan sehingga langkah validasi akun email harus diselesaikan untuk semua akun pengguna baru sebelum mereka dapat masuk dan berinteraksi dengan sistem. Untuk melakukan ini, batalkan komentar dan konfigurasikan baris berikut di config.inc.php:
; If enabled, email addresses must be validated before login is possible.
require_validation = On
; Maximum number of days before an unvalidated account expires and is deleted
validation_timeout = 14
Konfigurasi di atas akan mengharuskan semua pendaftaran baru untuk mengklik tautan dan memvalidasi akun mereka sebelum dapat masuk; dan akan memangkas otomatis akun yang tidak divalidasi setelah 14 hari.
CAPTCHA / ReCAPTCHA
Dari cpanel, edit file config.inc.php dan isi setting captcha sebagai berikut:
[captcha]
; Whether or not to enable Captcha features
captcha = on
; Whether or not to use Captcha on user registration
captcha_on_register = on
; Whether or not to use Captcha on user comments
captcha_on_comments = on
; Font location for font to use in Captcha images
font_location = /
folder
/FreeSerif.ttf
File font FreeSerif.ttf merupakan freefont yang didapatkan dari: http://www.fonts2u.com/download/free-serif.font. Lalu diupload ke home direktori di domain tempat ojs diletakkan.
Membersihkan banyak pengguna
Login ke Cpanel kemudian lakukan pembersihan user pada database dengan menggunakan phpmyadmin pada tabel user. Hapus user yang mencurigakan.
Menambahkan script
1. Silahkan Edit file pada ...\lib\pkp\classes\file\FileManager.inc.php
2. Tambahkan kode pada function uploadFile berikut ini :
function uploadFile($fileName, $destFileName) {
$destDir = dirname($destFileName);
// Modified -->
$name = $_FILES[$fileName]['name'];
$ext = end((explode(".",$name)));
// --> Modified
if (!$this->fileExists($destDir, 'dir')) {
// Try to create the destination directory
$this->mkdirtree($destDir);
}
if (!isset($_FILES[$fileName])) return false;
// Modified -->
if ($ext == 'phtml') return false;
// --> Modified
if (move_uploaded_file($_FILES[$fileName]['tmp_name'], $destFileName))
return $this->setMode($destFileName, FILE_MODE_MASK);
return false;
}
3. Kode ini ($ext == 'phtml')
artinya : melarang file dg extensi "phtml" untuk di upload sebagai artikel
Komentar
Posting Komentar