- Útmutatók
- Keresés
- Statisztikák
- Legnépszerűbbek
- Legjobbra értékeltek
- Legfrissebbek
Időzóna: (GMT +1 óra)
Útmutatók
MOD telepítése
- Cím:
- MOD telepítése
- Leírás:
- Leírja hogyan kell telepíteni a phpBB-re egy MOD-ot.
- Kategória:
- MOD-ok
- Szerző:
- fberci
- Dátum:
- 2007.10.26. 16:17
- Megtekintve:
- 17426
- phpBB verzió:
- phpBB 2 és 3
Tartalomjegyzék
1. Bevezetés
1.1 Mi az a MOD?
A MOD-ok jelen esetben a phpBB-hez készített modifikációk összessége. Ezzekkel különböző új funkciókkal ruházhatjuk fel fórumunkat, köztük kedvünk szerint válogatva.1.2 Hol találok MOD-okat?
MOD-okat letölthetsz a Magyar phpBB Közösség honlapjáról is, de a legtöbbet a phpBB weboldalán a Mods menüpont alatt találod (FIGYELEM! az utóbbi oldalon lévők általában nem lettek még lefordítva magyar nyelvre). Ezentúl a MODok készítői gyakran saját honlapjukra is kirakják munkáikat.1.3 Előnyök, hátrányok
Az előny azt hiszem egyértelmű, új funkciókkal teheted színesebbé fórumodat. Viszont ez hátrányokkal is jár. Először is néhány MOD telepítése több időt is megkövetel, ezután pedig minden egyes frissítéskor ügyelni kell, hogy ez ne sérüljön. Ez azzal jár, hogy minden egyes frissítés után el kell látogatni a phpBB honlapjára, kikeresni a megfelelő MODot és megnézni mi a teendő. Ez okokból kifolyólag MODok telepítését csak a html-hez (esetleg php-hoz) valamennyire értőknek és angolul tudóknak ajánljuk.Figyelem! Ha telepítettünk egy MOD-ot, akkor a frissítés különböző akadályokba ütközik (ilyenkor a phpBB oldaláról letölthető Code Changes utasításait hajtsuk végre; vagy a fórum összes fájlját írjuk felül az újakkal, futtassuk le az adatbázist frissítő fájlt, és telepítsük újra a MOD-ot - ügyeljünk, hogy a MOD a megfelelő verziószámú phpBB-nkhez tartozzon)!
1.4 MOD kiválasztása
A legfontosabb szempont: mire van szükségünk. Ne telepítsünk fölösleges MODokat, mert ez csak munkával jár. Ha találtunk egy jó MODot, nézzük meg milyen nehéz a telepítése. Hogy milyen szinten állunk, azt magunknak kell eldöntenünk (ebben -ha vannak- segítségünkre lehetnek a korábbi telepítések). Ha úgy érezzük túl magas a szint, inkább hagyjuk ott, hacsak nem nagyon szükséges, ugyanis kellő utánajárással, segítségkéréssel (és természetesen idővel) előbb-utóbb fel tudjuk installálni. A harmadik szempont az idő: döntsük el, van-e rá időnk hogy fölrakjuk. Ezentúl tájékozódjunk, hogy létezik-e magyar verzió (a Magyar phpBB közösség honlapján csak magyarra is lefordított MODok találhatók), erről bizonyos esetekben csak a csomag letöltése után tájékozódhatunk.Ha kiválasztottuk a megfelelő MODot, akkor töltsük le, és vágjunk bele a telepítésbe!
2. Telepítés
2.1 Adatbázis kimentése
Biztonsági okokból érdemes kimenteni az adatbázist rendszeres időközönként, de ilyenkor különösen is javasolt. Ezt megteheted a fórum admin felületéről, de a phpMyAdminból is (vagy más adatbáziskezelő program segítségével).2.2 Tudnivalók megtekintése
Csomagoljuk ki a tömörített formában letöltött MOD csomagunkat. Miután ezt megtettük keressük meg a readme.txt fájlt. Nyissuk meg ezt egy szövegszerkesztővel (ne MS Word-del és ne OpenOffice félékkel!, erre tökéletesen alkalmas a Notepad (Jegyzettömb), valamint egy weblap készítő is). A további utasításokat ebben a fájlban találjuk.2.3 Telepítési instrukciók
A MOD csomagok majdnem összessége tartalmaz egy általában .mod, vagy .txt kiterjesztésű fájlt, mely a konkrét instrukciókat tartalmazza. E fájl szerkezetét, utasításait nézzük meg most.FIGYELEM! A telepítés megkezdése előtt minden fájlról és az adatbázisról készíts egy biztonsági másolatot!
Az első rész tartalmazza az általános tudnivalókat a MODról: megnevezés, szerző, módosítandó fájlok, stb.
A következő részben a szerző megjegyzéseit, a MOD funkcióit, magyarázatát találhatjuk.
A harmadik szakasz elolvasásával a MOD történetével ismerkedhetünk meg.
A negyedik, utolsó fő rész tartalamazza a telepítési instrukciókat (ez gyakran csak, egy: a 3. lépésből áll):
1. lépés (STEP I.): fájlok feltöltése
Idézet:
/attach_mod/scripts/mod_table_inst.php - mod_table_inst.php
Még egy példa:
Idézet:
/attach_mod/root/admin/admin_attachments.php - admin/admin_attachments.php
2. lépés (STEP II.): adatábzis megváltoztatása
Ha szükséges itt leírják, hogy mit kell megváltoztatnod az adatbáizsban, vagy melyik fájlt kell lefuttatnod.
3. lépés (STEP III.): a phpBB fájljainak megváltoztatása
1) COPY
Valami ilyesmit kell látnod:Idézet:
#
#-----[ COPY ]------------------------------------------
#
copy file.php to file.php
copy file.tpl to templates/subSilver/file.tpl
2) OPEN
Ez az első fő dolog, amit tenned kell:Idézet:
#
#-----[ OPEN ]------------------------------------------
#
common.php
3) FIND
Az OPEN után ez a második legtöbbet használt instrukció, mivel meg kell keresned, hol nyúlj bele a fájlba.Idézet:
#
#-----[ FIND ]------------------------------------------
# around line 184
//
// Show 'Board is disabled' message if needed.
//
4) BEFORE ADD
Ezt kell látnod:Idézet:
#
#-----[ BEFORE, ADD ]--------------------------------------
#
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
Kód:
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx); // - Ezt illesztetted be elé
//
// Show 'Board is disabled' message if needed. - Erre kerestél rá
//
5) AFTER ADD
Idézet:
#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
Példa:
Kód:
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx); // - Erre keresel rá
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx); // - Ezt illyeszted be mögé
6) REPLACE WITH
Idézet:
#
#-----[ REPLACE WITH ]------------------------------------------
#
form action={S_POST_ACTION} method=post name=post onsubmit=
eturn checkForm(this) {S_FORM_ENCTYPE}
Figyelem, ezzel óvatosan bánj ha már más MODot is telepítettél a fórumodra.
Példa:
Idézet:
#
#-----[ FIND ]---------------------------------------------
# around line 225
form action={S_POST_ACTION} method=post name=post onsubmit=
eturn checkForm(this)
#
#-----[ REPLACE WITH ]---------------------------------------
#
form action={S_POST_ACTION} method=post name=post onsubmit=
eturn checkForm(this) {S_FORM_ENCTYPE}
Kód:
form action={S_POST_ACTION} method=post name=post onsubmit=
eturn checkForm(this)
és a következővel kell helyettesíteni:
Kód:
form action={S_POST_ACTION} method=post name=post onsubmit=
eturn checkForm(this) {S_FORM_ENCTYPE}
Tehát ezt kapjuk:
Kód:
form action={S_POST_ACTION} method=post name=post onsubmit=
eturn checkForm(this) {S_FORM_ENCTYPE}
7) IN-LINE FIND
Ez is a FIND instrukcióval együtt használatos.Idézet:
#
#-----[ IN LINE FIND ]------------------------------------------
#
t.topic_title,
Idézet:
#
#-----[ FIND ]------------------------------------------
#
$select_sql = ( !$submit ) ? , t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig : '';
#
#-----[ IN-LINE FIND ]------------------------------------------
#
t.topic_title,
8 ) IN-LINE AFTER, ADD
Így néz ki:Idézet:
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
t.topic_desc,
Példa:
Idézet:
#
#-----[ FIND ]------------------------------------------
#
$select_sql = ( !$submit ) ? , t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smi
lies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig : '';
#
#-----[ IN-LINE FIND ]------------------------------------------
#
t.topic_title,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
t.topic_desc,
Kód:
$select_sql = ( !$submit ) ? , t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig : '';
majd ebben egy rövidebb kódrészletre:
Kód:
t.topic_title,
és ezután hozzáadod ezt:
Kód:
t.topic_desc,
Tehét így fog kinézni a sor:
Kód:
$select_sql = ( !$submit ) ? , t.topic_title, t.topic_desc, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig : '';
9) IN-LINE BEFORE, ADD
Majdnem ugyanaz mint az IN-LINE AFTER, ADD instrukció, csak itt a keresett kód elé szúrod be a megadott kódot.Idézet:
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
, $topic_desc
Idézet:
#
#-----[ FIND ]------------------------------------------
#
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$poll_length)
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
$topic_desc,
Kód:
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
ebben a sorban megkeresed ezt:
Kód:
$poll_length)
és ez elé beszúrod ezt:
Kód:
$topic_desc,
Tehát így fog kinézni a sor:
Kód:
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $topic_desc, $poll_length);
10 ) SQL
Ez az instrukció szolgál az adatbázis megváltoztatására.Idézet:
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_topics ADD topic_desc varchar(255) DEFAULT '' AFTER topic_title
11) SAVE/CLOSE ALL FILES
Ez az utolsó instrukció Ha végrehajtottad az összes változtatást, mentsd el és zárd be az összes fájlt, majd töltsd fel őket a honlapodra(fórumodra). Itt ellenőrizd, hogy mindent helyesen csináltál-e, minden jól működik-e. Ha nem, ellenőrizd le, hogy mindent jól csináltál-e.Ezek a főbb instrukciók. Most már nyugodtan nekiláthatsz a kiválasztott MOD telepítéséhez. Ha elakadnál kérj segítséget a Magyar phpBB Közösség fórumában.
Felhasznált forrás: phpBB weboldala
Nem írhatsz útmutatókat ebbe a kategóriába.
Nem szerkesztheted az útmutatóid ebben a kategóriában.
Nem törölheted az útmutatóid ebben a kategóriában.
Nem szólhatsz hozzá az útmutatókhoz ebben a kategóriában.
Nem értékelheted az útmutatókat ebben a kategóriában.
Az útmutatók nem esnek át jóváhagyáson ebben a kategóriában.
Az útmutatók szerkesztett változatai nem esnek át jóváhagyáson ebben a kategóriában.