2 Forum Aynı Kullanıcı Kaydı
-
Merhaba,
Googlede vb Çok Araştırdım ama Yeteri Kadar Sonuç Alamadım. Şimdi Benim 2 Tane Farklı (2side şuan kurulu) MyBB Forumum Var. Ben bunların kullanıcı tablolarını bir kullanmak istiyorum. Yani 2 Forumada kayıt olan kullanıcılar 1 tabloda toplansın istiyorum. 1'ine Kayıt olacak olan diğerinede kayıt olmuş olacak. Yani ortak olmalarını istiyorum o tablonun ve kullanıcılarının. 2side aynı yere yazılacak. Bunu nasıl yaparım nasıl mümkün olur?
-
Mümkün olur tabiki ancak MyBB'un çekirdek fonksiyonlarında kullanıcılar ile ilgili yaptığı tüm SQL sorgularında değişiklik yapman gerekir muhtemelen. MyBB'un bu konuda sundu başka bir çözüm var mı açıkçası bilmiyorum. Eğer yoksa ki muhtemelen yoktur çok uğraş dolu bir işle uğraşacaksın.
-
zamanında ben yaptım hoca onu mybb de
tek veritabanında 2 site olayı olur neden olmasın
yanlız güncelleme yaparken iki siteyede değişiklikleri uygulaman lazım yoksa site hatalar verir
config dosyalarından site adreslerini değişmeyi unutma
DJ_Alper tarafından 20/Haz/13 08:39 tarihinde düzenlenmiştir -
tüm veritabanını değil sadece üyeler tablosunu ortak kullanmak istiyor anladığım kadarıyla.
unique id elde edebilmek için teorik olarak registeri editleyerek 2 mybbden bağımsız veritabanına yeni üye eklenebilir.
sonra registerin hemen altına şöyle bir sorgu yapıp mybblerin user tablolarını bağımsız veritabanından sync edilir.
INSERTINTO mybb_1.userSELECT*FROM veritabani_bagimsiz.user;
INSERTINTO mybb_2.userSELECT*FROM veritabani_bagimsiz.user;
böylece id ler çakışmamış olur ama iki forumda da aynı anda banlanması, rütbesi vs. çok kastırır kanser eder.
mybbnin yapısını bilmiyorum. zaten yeni üyeyi sadece user tablosuna eklemiyordur. sadece mantığını yazdım.
Hybris tarafından 20/Haz/13 09:20 tarihinde düzenlenmiştir -
hocam 2 farklı siteyi tek bir veritabanından yönetmek mantıklı olmaz lakin istek bu yöndeyse 3. başka bir database başka bir tablo her neyse orada topla tüm bilgileri günlük olarak da senkronize et bu 3. tabloyla.
he nasıl oluşturacaksın 3. tabloyu. atıyorum a sitesinin veritabanına trigger yazarsın her yeni kayıtta bu kaydı 3. tabloya da yazar. (MSsql de trigger var mysqlde de muadili vardır varsayıyorum.)
bu tip bir çözüm daha iyi olabilir senin için. en azından ileride her sitenin trafiğini ayrı ayrı incelemek istediğinde rahat edersin.
-
Bir cron ayarlayıp, 5 dakikada bir üye tablolarını eşitleyecek sql ile sanırım yapabilirsin.
-
Maresca bunu yazdı
Bir cron ayarlayıp, 5 dakikada bir üye tablolarını eşitleyecek sql ile sanırım yapabilirsin.
hocam aksam girme şansım olmadı ama bugün yorumların hepsini tek tek okudum. Seninki en iyisi gibi geldi. Nasıl mümkün olur bu? Nasıl yaparım?