2 forum, 1 veritabanı

2 forum, 1 veritabanı
Aynı veritabanına farklı önek (prefix) ile yeni bir forum kurun. Eski forum üzerinde hiç bir işlem yapılmayacak. Tüm değişiklikler yeni forum üzerinde yapılacak.
İlk önce iki host ayrı ise, esas forumun bulunduğu cpanel'in veritabanı bölümünden, yeni forumunun hostuna IP bazında erişim izni verin. Yeni forumu normal kurulum yapacaksınız ancak orjinal forumun veritabanına prefix i değiştirerek yükleyeceksiniz. Eğer farklı bir server üzerine yüklüyorsanız veritabanı sunucuna localhost yerine esas forumun IP numarasını yazacaksınız.
Ben demin yaptım, gayet hoş oluyor
http://seo.canver.net/
Yapılan işlemlerin hepsi yeni kurulan forum üzerindedir...
config.php
şu şekilde düzenleyin, kendinize göre:
[syntax="php"]<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost'; // eğer başka host ise asıl hostun IP numarası
$dbname = 'veritabanı adı'; // orjinal forum
$dbuser = 'kullanıcı'; // orjinal forum
$dbpasswd = 'şifre'; // orjinal forum
$table_prefix = 'yeni ön ek'; // yeni kurulan forumun prefixi
$table2_prefix = 'phpbb_'; // bu orjinal forum için
define('PHPBB_INSTALLED', true);
?>[/syntax]
includes/constants.php
[syntax="php"]// Table names[/syntax]
kısmını komple değiştirin, şu hale getirin:
[syntax="php"]// Table names
define('CONFIRM_TABLE', $table2_prefix.'confirm');
define('AUTH_ACCESS_TABLE', $table2_prefix.'auth_access');
define('BANLIST_TABLE', $table2_prefix.'banlist');
define('CATEGORIES_TABLE', $table2_prefix.'categories');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', $table2_prefix.'disallow');
define('FORUMS_TABLE', $table2_prefix.'forums');
define('GROUPS_TABLE', $table2_prefix.'groups');
define('POSTS_TABLE', $table2_prefix.'posts');
define('POSTS_TEXT_TABLE', $table2_prefix.'posts_text');
define('PRIVMSGS_TABLE', $table2_prefix.'privmsgs');
define('PRIVMSGS_TEXT_TABLE', $table2_prefix.'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table2_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table2_prefix.'forum_prune');
define('RANKS_TABLE', $table2_prefix.'ranks');
define('SEARCH_TABLE', $table2_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table2_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table2_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table2_prefix.'sessions');
define('SMILIES_TABLE', $table2_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table2_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table2_prefix.'topics_watch');
define('USER_GROUP_TABLE', $table2_prefix.'user_group');
define('USERS_TABLE', $table2_prefix.'users');
define('WORDS_TABLE', $table2_prefix.'words');
define('VOTE_DESC_TABLE', $table2_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table2_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table2_prefix.'vote_voters');[/syntax]
Sonra bunları yeni forum a üzerine yazın FTP ile, hatasız yaparsanız çalışır, yedek almayı unutmayın...
Dikkat etmeniz gereken en önemli nokta "config" tabloları ortak değil. Yani forumun temel ayarları ortak olmuyor, avatar, mesaj ayarları falan... Dolayısı ile forum yolu da aynı olmadığı için yönlendirmede hiç problerm çıkmıyor...
İyigünler iyi uçuşlar

Aynı veritabanına farklı önek (prefix) ile yeni bir forum kurun. Eski forum üzerinde hiç bir işlem yapılmayacak. Tüm değişiklikler yeni forum üzerinde yapılacak.
İlk önce iki host ayrı ise, esas forumun bulunduğu cpanel'in veritabanı bölümünden, yeni forumunun hostuna IP bazında erişim izni verin. Yeni forumu normal kurulum yapacaksınız ancak orjinal forumun veritabanına prefix i değiştirerek yükleyeceksiniz. Eğer farklı bir server üzerine yüklüyorsanız veritabanı sunucuna localhost yerine esas forumun IP numarasını yazacaksınız.
Ben demin yaptım, gayet hoş oluyor

Yapılan işlemlerin hepsi yeni kurulan forum üzerindedir...

şu şekilde düzenleyin, kendinize göre:
[syntax="php"]<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost'; // eğer başka host ise asıl hostun IP numarası
$dbname = 'veritabanı adı'; // orjinal forum
$dbuser = 'kullanıcı'; // orjinal forum
$dbpasswd = 'şifre'; // orjinal forum
$table_prefix = 'yeni ön ek'; // yeni kurulan forumun prefixi
$table2_prefix = 'phpbb_'; // bu orjinal forum için
define('PHPBB_INSTALLED', true);
?>[/syntax]

[syntax="php"]// Table names[/syntax]
kısmını komple değiştirin, şu hale getirin:
[syntax="php"]// Table names
define('CONFIRM_TABLE', $table2_prefix.'confirm');
define('AUTH_ACCESS_TABLE', $table2_prefix.'auth_access');
define('BANLIST_TABLE', $table2_prefix.'banlist');
define('CATEGORIES_TABLE', $table2_prefix.'categories');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', $table2_prefix.'disallow');
define('FORUMS_TABLE', $table2_prefix.'forums');
define('GROUPS_TABLE', $table2_prefix.'groups');
define('POSTS_TABLE', $table2_prefix.'posts');
define('POSTS_TEXT_TABLE', $table2_prefix.'posts_text');
define('PRIVMSGS_TABLE', $table2_prefix.'privmsgs');
define('PRIVMSGS_TEXT_TABLE', $table2_prefix.'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table2_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table2_prefix.'forum_prune');
define('RANKS_TABLE', $table2_prefix.'ranks');
define('SEARCH_TABLE', $table2_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table2_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table2_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table2_prefix.'sessions');
define('SMILIES_TABLE', $table2_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table2_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table2_prefix.'topics_watch');
define('USER_GROUP_TABLE', $table2_prefix.'user_group');
define('USERS_TABLE', $table2_prefix.'users');
define('WORDS_TABLE', $table2_prefix.'words');
define('VOTE_DESC_TABLE', $table2_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table2_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table2_prefix.'vote_voters');[/syntax]
Sonra bunları yeni forum a üzerine yazın FTP ile, hatasız yaparsanız çalışır, yedek almayı unutmayın...
Dikkat etmeniz gereken en önemli nokta "config" tabloları ortak değil. Yani forumun temel ayarları ortak olmuyor, avatar, mesaj ayarları falan... Dolayısı ile forum yolu da aynı olmadığı için yönlendirmede hiç problerm çıkmıyor...
İyigünler iyi uçuşlar

