mIRCForumlari - mIRC ve IRC Kullanıcılarının Paylaşım Platformu
  https://www.sosyalchat.com/


SohbetG.Com

Kullanıcı Etiket Listesi

Yeni Konu aç Cevapla
 
Seçenekler
Alt 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
@RahmetLi
Ruh Hali : : Olu Gibi
Standart 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..
  Alıntı ile Cevapla

Cevapla
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)