Regisztráció

  • Általános
    • Főoldal
    • Mi az a phpBB?
    • Chat
    • Impresszum
    • Jogi nyilatkozat
    • Adatvédelem
    • Fórum szabályzat
  • Fórum
    • Súgók
    • Keresés
    • Taglista
    • Csoportok
    • Belépés
    • Regisztráció
  • Útmutatók
    • Keresés
  • Letöltés
    • phpBB 3
  • Sablonok
    • phpBB 2
    • phpBB 3
    • Egyéb kiegészítők
  • MOD-ok
    • phpBB 2
    • phpBB 3
  • Demók
    • phpBB 3
  • Fordítás
    • Hibabejelentő
  • Útmutatók
  • Keresés
  • Statisztikák
  • Legnépszerűbbek
  • Legjobbra értékeltek
  • Legfrissebbek
Hirdetés
Hirdetés
Útmutatók  »  MOD-ok » MOD telepítése
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:
11770
phpBB verzió:
phpBB 2 és 3

Tartalomjegyzék

  • Bevezetés telepítés
    • Mi az a MOD?
    • Hol találok MOD-okat?
    • Előnyök, hátrányok
    • MOD kiválasztása

  • Telepítés
    • Adatbázis kimentése
    • Tudnivalók megtekintése
    • Telepítési instrukció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
A kicsomagolási könyvtárhoz viszonyítva az /attach_mod/scripts/ könyvtárban lévő mod_table_inst.php fájlt másold fel a phpBB gyökérkönyvtárába mod_table_inst.php néven.

Még egy példa:

Idézet:

/attach_mod/root/admin/admin_attachments.php - admin/admin_attachments.php
Az /attach_mod/root/admin/ könyvtárban lévő admin_attachments.php fájlt töltsd fel a phpBB-d admin könyvtárába admin_attachments.php néven.

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
Töltsd fel a file.php-t file.php néven a phpBB könyvtáradba, majd a file.tpl-t a phpBB könyvtáradban lévő /templates/subSilver/ mappába file.tpl néven.
2) OPEN
Ez az első fő dolog, amit tenned kell:

Idézet:

#
#-----[ OPEN ]------------------------------------------
#
common.php
Nyisd meg ezt a (common.php) fájlt egy szövegszerkesztőben (ism.: ne MS Wordben vagy OpenOfficban, hanem pl. egy Notepad-ben (Jegyzettömb), Macromedia Dreamweawerben, stb.).
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.
//
Miután megnyitottad a fájlt keress rá a megadott részre, hogy ezután azt kellően meg tudd változtatni.
4) BEFORE ADD
Ezt kell látnod:

Idézet:

#
#-----[ BEFORE, ADD ]--------------------------------------
#
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
Miután az előző instrukció végrehajtásával megtaláltad a kódot, be kell illesztened elő a megadott kódot. Ez ebben a példában így fog kinézni:

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);
Hasonlít a BEFORE, ADD instrukcióra, csak itt nem a kód elé, hanem mögé kell beilleszteni a megfelelő részt.

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}
Ez mindig a FIND instrukcióval együtt használatos, mivel kell lennie egy kódnak, amit kicserélsz egy másikra.
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}
Ebben a példában a következőre kell rákeresni:

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,
Ez egy kicsit nehezebb, ezért rögtön itt egy példa:

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,
Megkeresed a FIND instrukcióban megjelölt részt, majd ezután ebben megkeresed a IN-LINE FIND instrukció által megadott részt.
8 ) IN-LINE AFTER, ADD
Így néz ki:

Idézet:

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
t.topic_desc,
A FIND és az IN-LINE FIND instrukciókkal együtt használatos.

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,
Először egy teljes sorra keresel rá:

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
Példa:

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,
Rákeresel egy egész sorra:

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
Itt végre kell hajtanod a megadott utasítást az adatbázisban. Erre a legalkalmasabb egy olyan program használata, mint a phpMyAdmin.
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.
Powered by Knowledge Base MOD, wGEric & Haplo © 2002-2005
PHPBB.com MOD
Hirdetés
Hirdetés
Az oldalt a phpBB kiegészített változata hajtja.
Impresszum | Jogi nyilatkozat | Adatvédelem
Tárhelyszolgáltatónk a cpanel.hu