15 Aralık 2022, 09:23 | #1 |
Çevrimdışı Üyelik tarihi: 07 Aralık 2022 Konular: 21281 Mesajlar: 24.385
Nerden: İstanbul Cinsiyet: Erkek Web Site: TRmIRC.Net IRC Sunucu: IRC.TRmIRC.Net Alınan Beğeni: 3914 Beğendikleri: 7042 Ruh Hali : : | Mybb 'den Xenforo 'ya Geçiş Mybb 'den Xenforo 'ya forumunu eksiksiz olarak taşıyabilirsin. Ancak aynı hosting'de olması gerekmektedir. İdeal izlenecek yol: Not:Her şeyden önce serverda Xenforo barındırma yeterliliği olduğunu onaylayın. Bu işlemi yapmadan önce "tüm yedek" almanızı öneririm. Bu işlem sırasında oluşacak tüm sorunlardan site sahibi sorumludur. Bu işlemi birden fazla yaptım ve herhangi bir sorun yaşamadım. Yeni bir sub-domain aç. Yeni bir veritabanı ve o veritabanı 'na bir kullanıcı oluştur. Yeni açtığın sub-domain 'e (Lisansını satın aldığın!) Xenforo kurulumu yap. Senden veritabanı bilgilerini isteyecek, eksiksiz olarak girmen gerekiyor. Kurulum sonunda Admin Panleli ->Araçlar -> Dış Veri Yükle yolunu izle ve seçeneklerden Mybb 1.6 yı seç. Mybb veritabanı kullanıcı bilgilerini gir. Eğer hatırlamıyorsan o veritabanına yeni bir kullanıcı oluştur ve o bilgileri gir ya da xenforo veritabanı kullanıcısını mybb veritabanına kullanıcı olrak ekleyip o bilgileri gir. Sırasıyla aktarmaları yapmalısın. Zaten seni yönlendirecektir. Örneğin; forumlar aktarılmadan üyeler aktarılamaz gibi... Aktarma işlemi tamamen bittikten sonra dilersen gereksiz veritabanı kullanıcılarını silebilirsin. Admin panelinden sitenin anasayfa linkini değiştir, sub-domain 'de bulunan tüm dosyaları önceden Mybb kurulu olan dizine taşı. ( Mybb dosyalarının tümünü silmen gerekmektedir) Linklerin Yönlendirilmesi: Bu kısım .htaccess dosyasına yazılan kodlar aracılığıyla olmaktadır. Bu dosyaya yazılan kodlar senin daha önceki linklerine göre değişim göstermektedir. Örneğin; Mybb 'de Friendly Url kullanmışsan farklı olacaktır. Bu ayarlar için aşağıda verdiğim kodlarla bir .php dosyası oluşturup ismini mybbthreadredir.php yapıp Xenforo 'nun kurulu olduğu dizine atıp (içerisinde bulunan linki kendi sitene göre düzenlemelisin), Mybb veri tabanında bulunan mybb_goegle_seo tablosunu Xenforo veritabanına kopyalayarak .htaccess dosyana şu kodları yazıp konularını yönlendirebilirsin. (Xenforo linklerinde bulunan türkçe karakterleri latin harflere çevirmen yararına olacaktır bunun için ad-on lar mevcuttur) RewriteEngine On RewriteRule ^konu-([^/]+)\.html$ /mybbthreadredir.php?slug=$1 [R=301,L] <?php $startTime = microtime(true); $fileDir = dirname(__FILE__); require($fileDir . '/library/XenForo/Autoloader.php'); XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library'); XenForo_Application::initialize($fileDir . '/library', $fileDir); XenForo_Application::set('page_start_time', $startTime); #################### // GET DB $db = XenForo_Application::get('db'); $_REQUEST['slug'] = (isset($_REQUEST['slug']) ? $_REQUEST['slug'] : ''); $id = $db->fetchOne(" SELECT id FROM mybb_google_seo WHERE url = ? AND active = 1 AND idtype = 4 ", $_REQUEST['slug']); if ($id) { header ('HTTP/1.1 301 Moved Permanently'); header ('Location: http://www.siteadin.com/threads/' . $id); } Kaynak : http://xenforo-destek.com Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız.. |
Etiketler |
access, admin, aldığın, alma, ancak, ayarlar, aynı, bilgilerini, bit, bulunan, daha, den, destek, dizi, dosyaları, dosyası, dosyasına, eğer, farklı, fazla, forumu, geçiş, gibi, girme, google, göre, göstermek, herhangi, htaccess, html, içerisinde, ismi, ismini, izle, kendi, kodlar, kodları, konuları, kullanıcı, kullanıcıları, lisa, lisansı, mybb, olacak, olan, olarak, olduğu, olduğunu, olmak, olması, sahibi, satın, senin, seo, silme, sonra, sonu, sonunda, soru, sırasında, tablosu, tamamen, tüm, türkçe, url, veri, yapmadan, yapmalısın, yol, yolu, üyeler, yükle, önceden, önceki |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |