Bir hayli açık kaynak kodlu örneğin MyBB, SMF, PhpBB gibi oldukça popüler ve başarılı olan forum sistemi varken, ille de vBulletin gibi ücretli sistemleri kullanıyoruz. Buna forumumuzu vb ile açmış olarak ben de dahilim. Bir MyBB Destek forumunda görüp beğendiğim bu anlatımı paylaşmayı faydalı gördüm. Umarım işimize yarar. Ciddi anlamda emek harcanmış bir anlatım. Arkadaşı kutluyorum.

Bugün sizlere vBulletin'den MyBB'ye geçiş yapmayı anlatmaya çalışacağım.

Şimdi bu çeviri işlemini üç aşamada gerçekleştireceğiz.

Hazırlık, Çeviri ve Tamamlama.

[size=large]Hazırlık:[/size]
Bu aşamada çevrilecek vbulletin forumunun veri tabanını çevrilmeye hazır hale getireceğiz.
Bunun için tabloları utf8 yapacağız ve içerisindeki utf8 karakter setine uymayan karakterleri utf8'e uyan karakterler ile değiştireceğiz.
Öncelikle vBulletin forumundaki bütün eklentileri kaldırıyoruz.
Şimdi phpMyAdmin'e giriyoruz. vBulletin forumunun veri tabanını açıyoruz.

Şimdi tabloları utf8 karakter setine çevirmek için bir sorgu çalıştıracağız. Bunu yapabilmek için yukarıdaki SQL sekmesine giriyoruz.

Benim size çalıştırmanız için vereceğim sorgu kodlarında benim çeviri yaptığım sitenin bütün tabloları var siz o kodu kendi tablolarınıza göre ayarlayacaksınız.

Çalıştırılacak sorgu kodu:
scription">Kod:
ALTER TABLE `access` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `adminhelp` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `administrator` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `adminlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `adminmessage` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `adminutil` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `album` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `albumpicture` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `albumupdate` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `announcement` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `announcementread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `attachment` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `attachmentpermission` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `attachmenttype` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `attachmentviews` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `avatar` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `bbcode` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `bookmarksite` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `calendar` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `calendarcustomfield` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `calendarmoderator` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `calendarpermission` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `cpsession` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `cron` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `cronlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `customavatar` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `customprofilepic` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `datastore` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `deletionlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `discussion` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `discussionread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `editlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `event` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `externalcache` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `faq` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `forum` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `forumpermission` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `forumprefixset` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `forumread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `groupmessage` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `groupmessage_hash` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `groupread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `holiday` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `humanverify` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `hvanswer` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `hvquestion` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `icon` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `imagecategory` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `imagecategorypermission` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `infraction` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `infractionban` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `infractiongroup` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `infractionlevel` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `language` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `linkback` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `mailqueue` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `moderation` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `moderator` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `moderatorlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `notice` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `noticecriteria` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `noticedismissed` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `passwordhistory` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `paymentapi` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `paymentinfo` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `paymenttransaction` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `phrase` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `phrasetype` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `picture` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `picturecomment` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `picturecomment_hash` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `plugin` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `pm` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `pmreceipt` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `pmtext` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `pmthrottle` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `podcast` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `podcastitem` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `poll` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `pollvote` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `post` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `postedithistory` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `posthash` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `postindex` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `postlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `postparsed` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `prefix` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `prefixpermission` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `prefixset` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `product` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `productcode` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `productdependency` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `profileblockprivacy` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `profilefield` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `profilefieldcategory` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `profilevisitor` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `ranks` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `reminder` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `reputation` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `reputationlevel` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `rssfeed` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `rsslog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `search` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `session` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `setting` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `settinggroup` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `sigparsed` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `sigpic` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `smilie` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `socialgroup` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `socialgroupcategory` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `socialgroupicon` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `socialgroupmember` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `socialgrouppicture` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `spamlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `stats` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `strikes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `style` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscribediscussion` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscribeevent` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscribeforum` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscribegroup` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscribethread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscription` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscriptionlog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `subscriptionpermission` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tachyforumcounter` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tachyforumpost` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tachythreadcounter` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tachythreadpost` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tag` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tagsearch` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `tagthread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `template` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `templatehistory` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `thread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `threadrate` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `threadread` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `threadredirect` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `threadviews` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `thread_serviceupdate` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `upgradelog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `user` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `useractivation` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `useractivation` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `userban` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `userchangelog` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usercss` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usercsscache` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `userfield` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usergroup` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usergroupleader` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usergrouprequest` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `userlist` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usernote` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `userpromotion` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usertextfield` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `usertitle` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `vbseo_blacklist` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `vbseo_likes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `vbseo_linkback` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `vbseo_serviceupdate` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `visitormessage` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `visitormessage_hash` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `word` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Şimdi size sorgu kodunu kendinize göre nasıl ayarlayacağınızı anlatayım.
Sorgu kodundaki kırmızı ile işaretli yer veri tabanındaki tablonun adı olan kısım
ALTER TABLE `access` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
bu kod bir tablo için. Siz yukarıda verdiğim uzun kodu inceleyin sizde olmayan fazla tabloların kodunu silin sizde olup yukarıdaki kodda olmayan tablo varsa ekleyin.

Şimdi hazırladığımız kodu phpMyAdmin'den açtığımız SQL sekmesindeki boş kutuya yapıştırıyoruz ve sağ alttaki Git butonuna tıklıyoruz.

Evet tablolarımız utf8 oldu şimdi tablolardaki utf8 karakter setine uymayan karakterleri uyanlar ile değiştirelim. Bu işlem için No FeaR'ın konusundaki işlemleri yapacağız yani tekrar SQL sekmesine geliyoruz ve sırayla aşağıdaki sorguları çalıştırıyoruz.

User Tablosu için gerekli sql sorgusu
description">Kod:
UPDATE user SET username = REPLACE (username,'ð', 'ğ');
UPDATE user SET username = REPLACE (username,'ý', 'ı');
UPDATE user SET username = REPLACE (username,'þ', 'ş');
UPDATE user SET username = REPLACE (username,'Ð', 'Ğ');
UPDATE user SET username = REPLACE (username,'Ý', 'İ');
UPDATE user SET username = REPLACE (username,'Þ', 'Ş');
Thread Tablosu için gerekli sql sorgusu
Kod:
UPDATE thread SET title = REPLACE (title,'ð', 'ğ');
UPDATE thread SET title = REPLACE (title,'ý', 'ı');
UPDATE thread SET title = REPLACE (title,'þ', 'ş');
UPDATE thread SET title = REPLACE (title,'Ð', 'Ğ');
UPDATE thread SET title = REPLACE (title,'Ý', 'İ');
UPDATE thread SET title = REPLACE (title,'Þ', 'Ş');
Forum Tablosu için gerekli sql sorgusu
Kod:
UPDATE forum SET title = REPLACE (title,'ð', 'ğ');
UPDATE forum SET title = REPLACE (title,'ý', 'ı');
UPDATE forum SET title = REPLACE (title,'þ', 'ş');
UPDATE forum SET title = REPLACE (title,'Ð', 'Ğ');
UPDATE forum SET title = REPLACE (title,'Ý', 'İ');
UPDATE forum SET title = REPLACE (title,'Þ', 'Ş');
UPDATE forum SET title_clean = REPLACE (title_clean,'ð', 'ğ');
UPDATE forum SET title_clean = REPLACE (title_clean,'ý', 'ı');
UPDATE forum SET title_clean = REPLACE (title_clean,'þ', 'ş');
UPDATE forum SET title_clean = REPLACE (title_clean,'Ð', 'Ğ');
UPDATE forum SET title_clean = REPLACE (title_clean,'Ý', 'İ');
UPDATE forum SET title_clean = REPLACE (title_clean,'Þ', 'Ş');
UPDATE forum SET description = REPLACE (description,'ð', 'ğ');
UPDATE forum SET description = REPLACE (description,'ý', 'ı');
UPDATE forum SET description = REPLACE (description,'þ', 'ş');
UPDATE forum SET description = REPLACE (description,'Ð', 'Ğ');
UPDATE forum SET description = REPLACE (description,'Ý', 'İ');
UPDATE forum SET description = REPLACE (description,'Þ', 'Ş');
UPDATE forum SET description_clean = REPLACE (description_clean,'ð', 'ğ');
UPDATE forum SET description_clean = REPLACE (description_clean,'ý', 'ı');
UPDATE forum SET description_clean = REPLACE (description_clean,'þ', 'ş');
UPDATE forum SET description_clean = REPLACE (description_clean,'Ð', 'Ğ');
UPDATE forum SET description_clean = REPLACE (description_clean,'Ý', 'İ');
UPDATE forum SET description_clean = REPLACE (description_clean,'Þ', 'Ş');
UPDATE forum SET lastthread = REPLACE (lastthread,'ð', 'ğ');
UPDATE forum SET lastthread = REPLACE (lastthread,'ý', 'ı');
UPDATE forum SET lastthread = REPLACE (lastthread,'þ', 'ş');
UPDATE forum SET lastthread = REPLACE (lastthread,'Ð', 'Ğ');
UPDATE forum SET lastthread = REPLACE (lastthread,'Ý', 'İ');
UPDATE forum SET lastthread = REPLACE (lastthread,'Þ', 'Ş');
Post Tablosu için gerekli sql sorgusu
Kod:
UPDATE post SET title = REPLACE (title,'ð', 'ğ');
UPDATE post SET title = REPLACE (title,'ý', 'ı');
UPDATE post SET title = REPLACE (title,'þ', 'ş');
UPDATE post SET title = REPLACE (title,'Ð', 'Ğ');
UPDATE post SET title = REPLACE (title,'Ý', 'İ');
UPDATE post SET title = REPLACE (title,'Þ', 'Ş');
UPDATE post SET pagetext = REPLACE (pagetext,'ð', 'ğ');
UPDATE post SET pagetext = REPLACE (pagetext,'ý', 'ı');
UPDATE post SET pagetext = REPLACE (pagetext,'þ', 'ş');
UPDATE post SET pagetext = REPLACE (pagetext,'Ð', 'Ğ');
UPDATE post SET pagetext = REPLACE (pagetext,'Ý', 'İ');
UPDATE post SET pagetext = REPLACE (pagetext,'Þ', 'Ş');
Evet şimdi karakterleride çevirdik. vBulletin veri tabanı çeviriye hazır.

Ftp ana dizinde mybb adında bir klasör oluşturun ve onun içine mybb kurun.

[size=large]Çeviri:[/size]
Şimdi çeviriye başlayabiliriz.
MyBB Merge dosyalarını indirin. Sıkıştırılmış dosyadan çıkan dosyaları mybb klasörünün içine atın.
MyBB admin paneline girin. Eklenti Yönetiminden Giriş Şifreleri Dönüştürme (Login Convert) Eklentisini aktifleştirin. Bu eklenti bundan sonra sürekli açık kalacak bunu kapatırsanız üyeleriniz girş yapmakta sıkıntı çekebilir. Özellikle çeviri esnasında kesinlikle açık kalmalı.
Şimdi tarayıcımızın adres satırına https://siteadi.com/mybb/merge(kırmızı ile işaretli yere kensi site adresimizi yazıyoruz) yazıp giriş yapıyoruz.
Bu şekilde bir karşılama ekranı ile karşılaşıyoruz:

Devam butonuna tıklayarak devam ediyoruz.

Merge sistemi gereksinimleri kontrol ediyor.

Devam butonuna tıklayarak devam ediyoruz.


Bu bölümde vBulletin'i seçerek devam ediyoruz.

Evet geldik asıl çeviri bölümüne

Çalıştır'a tıklayarak veri tabanına bağlanıyoruz.


Bu bölümdeki bilgileri vBulletin forumun kurulu olduğu veri tabanı bilgilerini girerek ilerliyoruz.
Şöyle ki:
Host Adı: burası localhost olarak kalsın.
Veritabanı Kullanıcı Adı: vBulletin forumun kurulu olduğu veri tabanının kullanıcı adını yazın.
Veritabanı Şifre: vBulletin forumun kurulu olduğu veri tabanının şifresini yazın.
Veritabanı Adı: vBulletin forumun kurulu olduğu veri tabanının adını yazın.

Tablo Öneki: Eğer vBulletin forumunda tablo öneki varsa onu buraya yazın.
Karakter Seti: UTF-8 Unicode'u seçin

Mesajları otomatik UTF8 setine çevisinmi?: Burayı her ihtimale karşı evet olarak seçin.

Bu bilgileri girdikten sonra Devam butonunu kullanarak devam bir sonraki adıma geçiyoruz.


Evet veri tabanına bağlandık. Şimdi kullanıcıları taşımak için Kullanıcılar bölümünün karşısındaki Çalıştır butonuna tıklayarak devam ediyoruz.


Evet göründüğü gibi 6,388 üye aktarılacak. Bu üyelerin hepsini bir anda aktarmak riskli olduğu için merge yazarı parça parça aktarmamıza imkan tanımış. Bir işlemde kaç üyenin aktarılmasını istiyorsak Bir seferde aktarılacak kullanıcı sayısı: bölümüne yazıyoruz. 1000 idealdir.
Bu adım bittikten sonra otomatik olarak sonraki adıma geçmek istermisiniz?:
Bu bölümde üyelerin aktarım işlemi otomatik olarak tamamlanıp diğer aktarıma otomatik olarak geçilip geçilmeyeceğini soruyor. Ben her ayrıntıyı görmek istediğim için hayır diyorum.
Devam butonuna tıklayarak ilk 1000 üyenin aktarımını başlatıyoruz.

Evet bu şekilde biner biner aktarım yapıyoruz.

Eğer otomatik yönlendirmeyi seçmediysek her aktarım da devam butonuna tıklıyoruz. (Lütfen bekleyin... yazısına aldanmayın. Eğer devam butonu gelmişse devam butonuna basın)

Evet üye aktarımı bitti şimdi sıra Kullanıcı Gruplarına geldi.

Kullanıcı Grupları'nın karşısındaki Çalıştır butonuna tıklıyoruz.


Şimdi burada da aynı şekilde işlem başına kaç kullanıcı grubu aktarılsın özelliği var. Ancak gördüğünüz gibi zaten aktarılacak 3 tane kullanıcı grubu var. Bir sonraki adıma otomatik geçmeye de evet diyorum zaten 3 tane kullanıcı grubu var.


İşlem devam ediyor...

Evet işlem tamamlandı. Şimdi forumlara sıra geldi. Karşısındaki Çalıştır butonuna tıklıyoruz.


Evet buradada aynı üyelerde yaptığımız işelmleri yapıp devam ediyoruz.

Forumlarda tamam.

Forum İzinlerini de aynı mantıkla devam ettiriyoruz.

Ve bu şekilde bütün modülleri çalıştırıp aktarıyoruz.

En son en Aşağıdaki temizle butonuna tıklıyoruz.


İşlem sürüyor..

Evet çevirimizi tamamladık.

Eğer çeviri esnasında hata alırsanız. Mesela aşağıdaki gibi bir hata:

Bu üyeleri çevirirken almış olduğum bi hata büyük ihtimalle üyenin adında bir boşluk var veya da bir sebebten dolayı üye adını kabul etmedi. Bu durumda phpMyAdmin'den vBulletin kurulu olan veri tabanından user tablosunu açın ve üyeyi bulun ve üyenin adını değiştirin.
Üyenin id sini bulmak için aşağıdaki resme bakın:

Şimdi üyenin ismini phpMyAdminden nasıl değiştirileceğini anlatıyorum.

phpMyAdmin'e girip vBulletin'in kurulu olduğu veri tabanına giriyoruz. user tablosunu açıyoruz. Üsteki resimden üyenin id'sini öğrenmiştik şimdi aşağıdaki resimdeki gibi üyeyi id'sinden bulup açıyoruz.


Evet üyeyi buldum

Düzenleye tıklayıp üyenin adını değiştireceğim.


Resimde görünen yerden ismi değiştirip aşağıdaki git butonuna tıklıyoruz.

Şimdi mergeye dönüyoruz.

Duraklat butonuna tıklıyoruz.


Devam etmek için tekrar duraklat butonuna tıklıyoruz.
Evet bu şekilde devam etmesini sağlayabiliriz.

[size=large]Tamamlama:[/size]
Çeviri işlemimiz bitti ancak MyBB'de sayaçları sıfırlamamız gerek yoksa konular vs gelmeyebilir.



Şimdi admin paneline giiyoruz Araçlar & Bakım sekmesinden Sayım & Yapılandırma'yı açıyoruz.
Ve sayaçları sırayla sıfırlıyoruz.



Evet forumu MyBB ye taşımış olduk.


Şimdi isterseniz forumu mybb klasöründen ana dizine taşıyabilirsiz.
Bunun için Ftpden mybb klasörünün içindeki bütün dosyaları ana dizine taşıyın.
inc/setting.php dosyasını indirin. Notepad++ ile açın aşağıdaki kodu bulun:
$settings['bburl'] = "https://siteadi.com/mybb";
(Kırmızı ile işaretli yerde sizin site adresiniz yazacak)

Bu kod ile değiştirin:
$settings['bburl'] = "https://siteadi.com";
(Kırmızı ile işaretli yerde sizin site adresiniz yazacak)

Tekrar bu kodu bulun:
Kod:
$settings['cookiepath'] = "/mybb/";
Bunun ile değiştirin:
Kod:
$settings['cookiepath'] = "/";
Dosyayı tekrar Ftpye atın eskisi ile değiştirin.

Sonra admin paneline girin Ayarlardan Genel Yapılandırma Ayarları açın.
Forum Adresinin sonundaki /mybb yi silin.
Çerez [Cookie] Yoluna da sadece / koyun.
Kaydedin tamamdır.

Yararlandığım kaynaklar:
Kod:
https://destek.mybb.com.tr/mybb-vbulletin-den-mybb-ye-karekter-sorunu-yasamadan-gecis-konusu.html
Yararlı kaynaklar:
[bkz]MyBB Merge 1.6.10 [Türkçe] (Çıktı!)][/bkz]
[bkz]MyBB Kurulumu - [Resimli Anlatım][/bkz]

Sonunda bitti kaç saattir bu anlatımı yapmakla uğraştığımı bilmiyorum. Arada bir sürü hatalar da çıktı tabi. Hepinize kolay gelsin.