Jak instalować hacki (modyfikacje) ?
Prawie Każda modyfikacja wymaga zmian w plikach naszego forum.
Do edycji plików naszego forum polecam np.: program Edit Plus ( do pobrania ftp://ftp.editplus.com/epp211b_en.exe )
Do hacków załączone są także nowe pliki, które należy przegrać we wskazane miejsce naszego forum.
Pamietaj - najpierw zrób kopie plików, które bedziesz edytował oraz kopie bazy danych
Hack zawiera szczegółową instrukcję instalcji - najczęściej jest plik install.txt lub inny z rozszeżeniem txt np nazwa_hacka.txt
Każdy taki plik zawiera nagłówek
########################################################
## Mod Title: Nazwa hacka
## Mod Version: wersja
## Author: Autor hacka
## Description: Krótki opis hacka - do czego on właściwie służy
##
##
## Installation Level: Poziom trudności instalacji (Easy/Intermediate/Advanced)
## Installation Time: czas instalacji
## Files To Edit: licza i nazwy plików, które trzeba edytować
## Included Files: załączone pliki
########################################################
##
## Tu znajdują się jeszcze dodatkowe informacje. Np. przypomnienie zeby zrobic kopie
## plików, które trzeba edytować.
## Historia wersji hacka.
## Dodatkowe informacje.
##
########################################################
Poniżej nagłowka zaczyna sie opis instalcji. Ma on prostą budowę i wygląda mniej więcej tak:
#
#-----[POLECENIE 1]------------------------------------------
#
KOD 1
#
#-----[POLECENIE 2]------------------------------------------
#
KOD 2
itd.
Polecenie 1 odnośi sie do kodu 1 itd. Możliwe polecenia to
SQL - wykonaj zapytanie do bazy przy pomocy phpMyAdmina
COPY - skopiuj pliki
OPEN (nazwa pliku) - otwórz (plik)
CLOSE - zamknij (plik)
FIND - znajdź
REPLACE WITH - zamnień na
AFTER, ADD - dodaj po
BEFORE, ADD - dodaj przed
IN-LINE FIND - w lini znajdź
IN-LINE AFTER, ADD - w lini dodaj po
IN-LINE BEFORE, ADD - w lini dodaj przed
IN-LINE REPLACE WITH - w lini zamień na
-
#
#-----[SQL]------------------------------------------
#
CREATE TABLE `phpbb_config` (
`config_name` varchar(255) NOT NULL default '',
`config_value` varchar(255) NOT NULL default '',
PRIMARY KEY (`config_name`)
) TYPE=MyISAM;
W phpMyAdminie klikamy zakładke SQL, lub jesli jest to lycos to pod nazwami tabel jest pole tekstowe. Kod zanajdujący sie pod poleceniem SQL należy skopiować w to pole i kliknąc wykonaj. W tym przypadku jest to utworzenie tabeli phpbb_config Jesli nie wiesz co to phpMyadmin, albo nie ma go na serwerze, możesz wygenrowac plik ktory po wgraniu na serwer i odpaleniu w przegladrce dokona odpowiednich zmian w bazie Plik wygenerowac mozna TUTAJ2.
#
#-----[COPY]------------------------------------------
#
copy plik to katalog_docelowy/plik
np
copy foo_body.tpl to templates/subSilver/foo_body.tpl
Tu chyba jest wszytko jasne 3.
#
#-----[OPEN]------------------------------------------
#
katalof/nazwa_pliku
np
includes/constants.php
Otwórz plik o wskazanej nazwie np przy pomocy Edit plusa 4.
#
#-----[FIND]------------------------------------------
#
Kod 1
np
{L_NEW_POSTS}
Znajdz w otwartym pliku Kod 1 uzwyajac opcji Znajdz (w edit plus Alt+F3) np w tym przypadku {L_NEW_POSTS} Po poleceniu FIND mogą znaleść się następujące polecenia 5.
#
#-----[REPLACE WITH]------------------------------------------
#
Kod 2
np
{L_YOUR_VARIABLE}
Czyli zamnień znaleziony wcześniej Kod 1 na Kod 2 W tym przypadku zamien {L_NEW_POSTS} na {L_YOUR_VARIABLE} 6.
#
#-----[AFTER, ADD]------------------------------------------
#
Kod 3
np
{L_NOWA}
Czyli dodaj PO tym co znalazleś (czyli Kod 1) to co znajduje sie pod poleceniem AFTER, ADD (czyli Kod 3) W tym przypadku po {L_NEW_POSTS} dodaj {L_NOWA} 7. #
#-----[BEFORE, ADD]------------------------------------------
#
Kod 4
np
{L_INFO}
Czyli dodaj PRZED tym co znalazleś (czyli Kod 1) to co znajduje sie pod poleceniem BEFROE, ADD (czyli Kod 4) W tym przypadku przed {L_NEW_POSTS} dodaj {L_INFO} 8.
#
#-----[IN-LINE FIND]------------------------------------------
#
Kod 5
{L_COS_TAM}
Jesli po FIND wystepuje takie polecenie to w poleceniu FIND (pkt. 4) odszukać należało jakąs linie. W tej władnie lini (Kod 1) odszukać trzeba Kod 5. Po poleceniu IN-LINE FIND wystepuje jedno z trzech poniższych poleceń 9.
#
#
#-----[IN-LINE AFTER, ADD]------------------------------------------
#
Kod 6
np
{NAPIS}
Czyli PO Kod 5 w tej lini należy dodac Kod 6 w tym przypadku po {L_COS_TAM} wstaw {NAPIS} 10.
#
#
#-----[IN-LINE BEFORE, ADD]------------------------------------------
#
Kod 7
{NAPIS2}
Czyli PRZED Kod 5 wstaw Kod 7. w tym przypadku PRZED {L_COS_TAM} wstaw {NAPIS2} 11.
#
#
#-----[IN-LINE REPLACE WITH]------------------------------------------
#
Kod 8
{NAPIS3}
Czyli kod 5 należy zastąpić Kod 8. tutaj {L_COS_TAM} nalezy zamienic na {NAPIS3} ----------------------------------------------- 12.
#
#-----[CLOSE]----------------------------------
#
Zamknij otwarty plik oczywiście zapisując wprowadzone zmiany
Mam nadzieję, że pomoże wam to w instalacji modyfikacji w swoim forum.
Naprawde nie jest to trudne.
Zawsze jeśli cos nie chodzi po przeprowadzonych zmianach możecie wrócić do przeprzdniej wersji
zamieniając pliki na orginalne, których kopie bezpieczeństwa wykonaliście przez przystąpieniem
do instalacji.
Autor: Don Pedro
Źródło: http://www.phpbb.pl
Autor wyraził zgode na umieszczenie tego artykułu na http://www.forum.dobreprogramy.pl