Alat dan bahan:
- komputer yang sudah terinstall Apache, PHP, MySql, phpMyAdmin
- sNews15, download di http://snews.solucija.com
- text editor (notepad, notepad++, scite, ultra edit atau lainnya)
- Simple (one file CMS) dan kecil (file distibusinya cuma 28kb)
- Karena biarpun kecil dan 'one file CMS' namun kaya fitur.
- SEF (Search Engine Friendly)
- keyword
- Topik
- search
- RSS (Real Simple Syndication)
- sitemap
- comment
- spam block
- new article
- new comment
- pages
- dan lain-lain
- Sesuai kebutuhan
- Mudah dimodif
- Unik karena masih jarang yang menggunakan
- cari file httpd.conf dengan fasilitas search windows. Di komputer penulis letaknya adalah di C:AppServApache2.2conf
- edit dengan text editor dan cari #LoadModule rewrite_module modules/mod_rewrite.so
- aktifkan dengan cara menghilangkan tanda # sehingga menjadi
LoadModule rewrite_module modules/mod_rewrite.so
- simpan
- restart Apache Server dengan cara klik Start | All Programs | AppServ | Control Server by Service | Apache Restart
- Tapi lebih baik apabila Anda restart komputer Anda. Caranyanya udah tahu khan??? :D
Pada kasus ini penulis menggunakan Appserv yang direktorinya berada di C:AppservwwwsNews15

Langkah ke tiga adalah membuat database untuk CMS kita. Caranya adalah sebagai berikut:
- Buka browser dan arahkan ke localhost/phpmyadmin
- isi username dan password (user dan password sesuai saat instalasi AppServ)
- buat database baru dengan mengisikan nama database dan klik create
- Klik SQL untuk memasukkan kode sql kita.
- klik readme.html yang isinya petunjuk instalasi dan sql untuk database kita
- Kemudian copy kode sql ini: (lebih baik copy dari file readme.html saja)
- CREATE TABLE articles (
- id int(11) primary key auto_increment,
- title varchar(100) default NULL,
- seftitle varchar(100) default NULL,
- `text` longtext,
- `date` datetime default NULL,
- category int(8) NOT NULL default '0',
- position int(6) default NULL,
- displaytitle char(3) NOT NULL default 'YES',
- displayinfo char(3) NOT NULL default 'YES',
- commentable varchar(5) NOT NULL default '',
- published int(3) NOT NULL default '1',
- description_meta varchar(255) default NULL,
- keywords_meta varchar(255) default NULL
- );CREATE TABLE categories (
- id int(8) primary key auto_increment,
- name varchar(100) NOT NULL,
- seftitle varchar(100) NOT NULL,
- description varchar(255) NOT NULL,
- published varchar(4) NOT NULL default 'YES',
- catorder smallint(6) NOT NULL default '0'
- );CREATE TABLE comments (
- id int(11) primary key auto_increment,
- articleid int(11) default '0',
- name varchar(50),
- url varchar(100) NOT NULL,
- comment text,
- time datetime NOT NULL default '0000-00-00 00:00:00',
- approved varchar(5) NOT NULL default 'True'
- );CREATE TABLE settings (
- id int(8) primary key auto_increment,
- name varchar(20) NOT NULL,
- `value` varchar(60) NOT NULL
- ); INSERT INTO settings VALUES (1, 'website_title', 'sNews 1.5');
- INSERT INTO settings VALUES (2, 'home_sef', 'home');
- INSERT INTO settings VALUES (3, 'website_description', 'sNews CMS');
- INSERT INTO settings VALUES (4, 'website_keywords', 'new, site, snews');
- INSERT INTO settings VALUES (5, 'website_email', 'info@mydomain.com');
- INSERT INTO settings VALUES (6, 'contact_subject', 'Contact Form');
- INSERT INTO settings VALUES (7, 'language', 'EN');
- INSERT INTO settings VALUES (8, 'charset', 'UTF-8');
- INSERT INTO settings VALUES (9, 'date_format', 'd.m.Y. H:i');
- INSERT INTO settings VALUES (10, 'article_limit', '3');
- INSERT INTO settings VALUES (11, 'rss_limit', '5');
- INSERT INTO settings VALUES (12, 'display_page', '');
- INSERT INTO settings VALUES (13, 'display_new_on_home', '');
- INSERT INTO settings VALUES (14, 'display_pagination', '');
- INSERT INTO settings VALUES (15, 'num_categories', 'on');
- INSERT INTO settings VALUES (16, 'approve_comments', '');
- INSERT INTO settings VALUES (17, 'comments_order', 'ASC');
- INSERT INTO settings VALUES (18, 'comment_limit', '30');
- INSERT INTO settings VALUES (19, 'word_filter_enable', '');
- INSERT INTO settings VALUES (20, 'word_filter_file', '');
- INSERT INTO settings VALUES (21, 'word_filter_change', '');
- INSERT INTO settings VALUES (22, 'username', '098f6bcd4621d373cade4e832627b4f6');
- INSERT INTO settings VALUES (23, 'password', '098f6bcd4621d373cade4e832627b4f6');
- Paste di phpMyAdmin.
- Klik Go
- Setelah proses selesai maka database Anda sudah siap.
- Buka file snews.php di text editor kita
- Cari kode berikut dan ubah sesuai konfigurasi server kita
- // DATABASE VARIABLES
- function db($variable) {
- $db = array();
- $db['website'] = 'http://localhost/sNews15/';
- $db['dbhost'] = 'localhost'; //MySQL Host
- $db['dbname'] = 'snews'; //Database Name
- $db['dbuname'] = 'username'; //Database Username
- $db['dbpass'] = 'password'; //Database password
- $db['prefix'] = ''; //Database prefix
- $db['dberror'] = 'There was an error while connecting to the database.
- Check your database settings.'; //Database error message
- # session fingerprint password (hardcoded variant)
- $db['secretWord'] = 'my_secret_word'; // Default session password (make it hard to guess and change it often)
- return $db[$variable];
- }
- Untuk kasus kita, kita ubah sebagai berikut:
- // DATABASE VARIABLES
- function db($variable) {
- $db = array();
- $db['website'] = 'http://localhost/sNews15/';
- $db['dbhost'] = 'localhost'; //MySQL Host
- $db['dbname'] = 'snews15'; //Database Name
- $db['dbuname'] = 'root'; //Database Username
- $db['dbpass'] = 'passwordku'; //Database password
- $db['prefix'] = ''; //Database prefix
- $db['dberror'] = 'There was an error while connecting to the database.
Check your database settings.'; //Database error message - # session fingerprint password (hardcoded variant)
- $db['secretWord'] = 'terserah_aja'; // Default session password (make it hard to guess and change it often)
- return $db[$variable];
- }
- jangan lupa kasih tanda "/" sesudah alamat website kita
- $db['website'] = 'http://localhost/sNews15/';
- Setelah diubah, simpan.
- CMS kita siap dicoba
- Buka browser kita, misalnya Internet Explorer.
- Ketik alamat CMS kita: localhost/snews15
- Tekan enter dan upz..... ternyata begini tampilannya di Internet Explorer
- jangan panik dulu, mungkin IEnya yang error seperti punya penulis.
- Coba browser lain, misalnya Opera atau Mozilla Firefox
- Ternyata tidak ada masalah. Dan muncul tampilan sederhana Snews1.5
- Apabila muncul peringatan seperti ini:
There was an error while connecting to the database.
Check your database settings.
berarti konfigurasi Anda belum benar, dan edit lagi. - Klik login kemudian isikan
Username: test
Password: test
dan hasil penjumlahan 2 integer - Masuk ke halaman Admin
Tidak ada komentar:
Posting Komentar