1 sayfadan 1. sayfa

2 forum, 1 veritabanı

İletiTarih: 29.10.2005, 13:11
ALEXIS
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 :D http://seo.canver.net/


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


:file: 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]
:file: 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 :razz: :razz:

Cvp: 2 forum, 1 veritabanı

İletiTarih: 12.11.2005, 03:01
MillStory
Şöyle bir şey yapma şansımız varmı ?
Ben normal phpbb forum kullanıyorum aynı host üzerinde plus kursam ve kurulumda veritabanını phpbb'de kulllandığımı göstersem.
O zaman önceki forumda olan tüm mesajları ve üye listesini yeni forumda görebilirmiyim ?

İletiTarih: 12.11.2005, 03:04
ALEXIS
Olabilir, ama eminim ben bir yerde mutlaka sorun çıkar modlardan dolayı...

İletiTarih: 04.12.2005, 21:59
okan1919
tek bir kullanıcı listeli iki adet forum oluşturmak istiyorum. bir foruma üye olan diğer foruma da üye olmuş olacak.

bunu denemek için kurdum ama bana bir problem çıkarır mı bilmiyorum. ortak tablolar olarak aşağıdakileri kullandım:

define('BANLIST_TABLE', $table2_prefix.'banlist');
define('USER_GROUP_TABLE', $table2_prefix.'user_group');
define('USERS_TABLE', $table2_prefix.'users');

bu üçü ortak. başka tablolarında ortak olması gerekiyor mu ve böyle yapmak bana forumun işleyişinde bir sorun çıkarır mı?

İletiTarih: 04.12.2005, 23:10
Curtis
define('VOTE_USERS_TABLE', $table2_prefix.'vote_voters');

İletiTarih: 08.12.2005, 20:47
Simuzer
Peki şöyle bir şey yapılabilir mi?

iki tane forumumuz olsun.
ForumA ve ForumB ismiyle.

Buna göre, ForumA'ya üye olan aynı zamanda da ForumB'ye üye olmuş olsun. Ancak ForumB'ye üye olan sadece ForumB'de üyeliği olsun.

İletiTarih: 08.12.2005, 21:07
yigini
Olmaz sanırım ortak tablo kullanacaklar ama diğerine gelince ortaklık bozulacak? benim kafam basmadı! belki yapan bir kod cambazı çıkar :lol:

İletiTarih: 01.01.2006, 23:38
gökhan
nasıl bir çelişkidir bu böyle yani foruma ve forum be kuruyruz iki ayrı servera oke çalışıyor ama ikisinin modları ve template si aynı olmak sorunda değilmi ?

Cvp: 2 forum, 1 veritabanı

İletiTarih: 20.01.2006, 05:25
Clit
Merhaba 2 forum 1 veritabanı ile anlattığınız adımları uyguladım ve oldu.

Fakat benim yapmak istediğim şey aynı kullanıcı listesine sahip olan 2 birbirinden bağımsız forum Forumlardan biri türkçe diğeri ise ingilizce olucak herhangi bir forumdan yeni üye olan kişinin kullanıcı bilgileri diğer forumda da çalışacak.

Saygılar...

İletiTarih: 24.01.2006, 02:17
EfSaNe
Cok Basit Bir Sistemle 1 Forumun database'ini 10 adet sitede kullanabililiyorum :)

define('CONFIG_TABLE', $table_prefix.'config1');
define('CONFIG_TABLE', $table_prefix.'config2'); istediğiniz kadar ayarlayın. Tek yapmanız gereken. mysql dan yeni bir config tablesi oluşturmak ama ismini phpbb_config1 Olarak ayarlıyoruz. Eğer Temalarıda değişik yapacaksak Bu Yöntemle bunuda yapabiliyoruz. Şu anda 4-5 siteyi tek database ile kullanıyorum.

İletiTarih: 29.01.2006, 22:41
Richard
+1

İletiTarih: 03.02.2006, 00:20
Clit
EfSaNe yazdı:Cok Basit Bir Sistemle 1 Forumun database'ini 10 adet sitede kullanabililiyorum :)

define('CONFIG_TABLE', $table_prefix.'config1');
define('CONFIG_TABLE', $table_prefix.'config2'); istediğiniz kadar ayarlayın. Tek yapmanız gereken. mysql dan yeni bir config tablesi oluşturmak ama ismini phpbb_config1 Olarak ayarlıyoruz. Eğer Temalarıda değişik yapacaksak Bu Yöntemle bunuda yapabiliyoruz. Şu anda 4-5 siteyi tek database ile kullanıyorum.



4-5 siteyi tek DB 'ile kullanıorum derken tek kullanıcı listesinden mi bahsediyorsun ?

İletiTarih: 16.03.2006, 00:06
LaviortH_cL
Yalnız bazı modlarda sorun olabiliyor..

Cvp: 2 forum, 1 veritabanı

İletiTarih: 10.09.2006, 14:04
Mat_me_riX
önceden kurulmuş iki forumun üyelerini birleştirmek için ne yapmamız gerekiyor? yüeler birleşcek ve ikisinden birine üye olan diğerinede üye olmaş olcak, ltfen birisi anlatabilir mi

İletiTarih: 10.09.2006, 14:12
DeViLJiN
iki tane forumu bir veritabanına kurmayı önceden düşünmüştüm, hatta denedim, plus ve phpbb yi ayrı dizinler altında, aynı veritabanına bağlamıştım, tablo önadları phpbb_ ve phpbb_plus_ gibi oluyodu sanırım, başlarda çok güzel çalışıyodu, fakat sonraları büyük mesajlar yazdım bu nasıl çökmeden çalışıyo diye, ama sonunda çöktü :) büyük mesajlar, special karakterler sonunda veritabanı fatal error u verdi :):d

Cvp: 2 forum, 1 veritabanı

İletiTarih: 30.09.2006, 03:32
KRaLetreset
Arkadaşlar Öncelikle Merhaba Aranıza Yeni Katıldım

Benim Söle Bir Sorunum Var 1 Veri tabanında 2 forum kurdum fakat biri phpbb2 1,53 digeri ise

yeni cıkmıs olarn phpbb3 du gayet guzel calıstı ortak bır tablo kullanmadım burda anlatıldıgı gıbı
yanlız phpbb3 u gorunum acısından sevmedıgım ıcın sildim ve tekrar phpBB2 plus 1,53 ü ftp me attım fakat bu seferde ana forumum garip bi sekilde hata verdi.

index.php çalısmıyor ve
forumum acılısta portal.php den calısıyor fakat gorunumde bozulma ve yazılarda buyume ve renk degısımı soz konusu oldu.

eskı formumu yedekledım 0 dan kurmak ıstedıgımde ıse farklı db kullanmak ıstememe ramen karsıma sole bır hata cıkıyor

Veritabanını güncellerken bir hata oluştu
Table 'phpbb_auth_access' already exists

bu sorunu nasıl gıderebılırım bır onerınız varmı ?
Yeni Forum kurmakta istemiyorum çünkü backup alalı 1 haftayı geçti :(
simdiden tesekkurler.

msn den ulasmak istiyen ilgili arkadaslar için :kabus@letreset.com

İletiTarih: 30.09.2006, 14:53
KRaLetreset
Arkadaslar sorun gıderdim yardımız ıcın tesekkurler

Cvp: 2 forum, 1 veritabanı

İletiTarih: 27.10.2006, 15:01
D34DLY
BEYLERarkadaşlarda yazıyor bende su soruyacvp istiyorum

iki farklı forum birine üye olan öbürünede üye olmuş olsun kullanıcılar forumları ortak kullanabilsin bunun için ne yapmamız gerekiyor...

İletiTarih: 26.01.2007, 03:01
TheScorpion
Bunu daha önce çalıştırmıştım serverımı değiştirdim şidi çalışmıyor. Aşağıdaki hatayı alıyorum. Sorun ne olabilir?

Kod: Tümünü seç
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/trfighte/public_html/netteki-com/db/mysql4.php on line 641

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/trfighte/public_html/netteki-com/db/mysql4.php on line 643
phpBB : Critical Error

Could not connect to the database



mysql versiyonu uyumsuzluğu olabilirmi?

Re: 2 forum, 1 veritabanı

İletiTarih: 12.07.2008, 17:17
Saruhan Mahmutoglu
ben bunu kurmayı deneyeceğim.İnşallah olur