Flashchat integrálása a Mybb rendszerbe!
4 kommentek Írta
atomjani on
október 13, 2009 – 4:27 du.
Egy jól ismert Flash alapú chat a MyBB fórumba való integrálását fogom bemutatni. Az eredménye az lesz, hogy csak az tud majd belépni a chatbe, aki a fórumban is regisztrált tag. Továbbá lehetőség van a főoldal alján a “Ki van a chaten?” kiírására, valamint a felső menübe felkerül a linkje.
Maga a chat így nézz ki, melynek a hivatalos angol támogatói oldala: http://www.tufat.com

Ez az integrálás tesztelve volt és működik a MyBB 1.2.14 és a Mybb 1.4-es verzióknál is és valószínűleg az 1.6-os és a 2.0-ás verziónál is működni fog, ugyanis sok módosítás nem történt. Az új FlashChat 5.0.3 és a régebbi verziók esetén is megy. A 4-es sorozat is tesztelve volt, így azok is örülhetnek, akik nem akarnak az új verziójú Flashchatre váltani.
Az integrálás ismertetését a http://forum.tufat.com/showthread.php?t=50451 angol leírás alapján fogom tenni, ahol kicsit kitérek a Flashchat telepítésére vagy módosítására annak függően, hogy már használod e vagy nem.
A Flashchat helye a fórumod chat könyvtárában legyen. Azaz ha mondjuk www.weboldal.com/forum a fórumod címe, akkor a www.weboldal.com/forum/chat könyvtárba kerül a Flashchat. Ha más könyvtárba akarod rakni vagy nem ezen van, akkor szólj rám az alul megadott témában és utána nézek.
A /chat/inc/cmses/MyBBCMS.php fájlban keresd meg ezt a kódot:
'host' => $config['hostname'],
'user' => $config['username'],
'pass' => $config['password'],
'base' => $config['database'],
'pref' => $config['table_prefix'] . "fc_",
);
$GLOBALS['db_prefix'] = $config['table_prefix'];
Majd cseréld le ezzel:
$GLOBALS['fc_config']['db'] = array(
'host' => $MyBB_config['hostname'],
'user' => $MyBB_config['username'],
'pass' => $MyBB_config['password'],
'base' => $MyBB_config['database'],
'pref' => $MyBB_config['table_prefix'] . "fc_",
);
$GLOBALS['db_prefix'] = $MyBB_config['table_prefix'];
Ez volt az, amit mindenképp meg kellett csinálni ahhoz, hogy bárki beléphessen, aki a fórum tag és senki se léphessen be, aki nem regisztrált tag. Az admin és globális moderátor itt is megkapja a jogosultságokat.
Ha régóta fent van a Flashchat, akkor keresd ki a chat/inc/config.php fájlban a ‘CMSsystem’ => kifejezést és így nézzen ki:
'CMSsystem' => 'MyBBCMS',
Ha most akarod telepíteni, akkor a chat/install.php indításkor felül pipáld ki a Check here if you wish to integrate FlashChat with an existing bulletin board or content management system (CMS), like phpBB, Mambo, vBulletin, PHP-Nuke, etc. For a complete list of the systems that integrate with FlashChat, refer to the “Integrating FlashChat” részt, majd alul a Continue>> gomb megnyomása után a következő oldalon pipáld be a Mybb 1.0-át.
Most pedig rakjuk ki felül a CHAT linkjét!
Lépjünk be az admin felületre és kattintsunk a Theme fülre, majd baloldalon a Sablonok részbe. Ha nem használsz külön kinézetet, akkor kattints a Default Templates-re. Ha másik Theme-t használsz, akkor értelemszerűen az általad használt Theme-re kattints.
Aztán kattints a Header Templates-re, majd a Header szóra.
Keresd meg a következő sort:
Elé vagy alá szúrd be a következő sort. Persze itt bármelyik sorba szúrhatod, csak az
és az
közé essen:
Most szerkeszteni kell a fórumban az inc/languages/hungarian/global.lang.php fájlt. Valahova a többi közé, elejére vagy végére szúrd be:
Ki van a chaten? funkció beépítése!
A következő fájlt most töltsd le, aztán töltsd fel a /chat/ könyvtárba:
Keresd meg a következő fájlt a fórumodban:
inc/languages/hungarian/index.lang.php
Aztán szúrd be ezt mondjuk a végén a ?> előtti sorba:
$l['whosinchattext'] = "{1} {2} van összesen {3} {4}";
$l['online_room_plural'] = "szobában";
$l['online_room_singular'] = "szobában";
Lépjünk be az admin felületre és kattintsunk a Theme fülre, majd baloldalon a Sablonok részbe. Ha nem használsz külön kinézetet, akkor kattints a Default Templates-re. Ha másik Theme-t használsz, akkor értelemszerűen az általad használt Theme-re kattints.
Kattintsunk a Index Page Templates-ra, majd a index_whosonline szóra.
A végére adjuk hozzá ezt:
{$onlinechatmembers}</span>
A fórum könyvtárában nyissuk meg a index.php fájlt és keressük meg ezt:
Rögtön alá rakjuk be ezt:
Vigyázz nagyon, a végén így kell kinéznie:
include_once('./chat/whosinchat_mybb.php');
}
// Build the birthdays for to show on the index page.
Ha mindent jól csináltál, akkor gratulálok, ezen is túl jutottunk. Ha valami gond van, akkor a következő linkre kattintva kérhetsz segítséget:
http://www.mybb-hungary.com/forum/Thread-flashchat-integralasa-a-mybb-rendszerbe


hát ez elég rövidre sikeredett
visszavonva
De azért jól megszenvedtem vele.
Ez jó, köszi!