Prawie Każda modyfikacja (często nazywana po prostu hackiem) wymaga zmian w plikach naszego forum.
Do hacków załączone są także nowe pliki, które należy przegrać we wskazane miejsce naszego forum.
Pamiętaj - najpierw zrób kopię plików, które będziesz edytować oraz kopię bazy danych!
Hack zawiera szczegółową instrukcję instalacji - najczęściej jest plik install.txt lub inny z rozszerzeniem .txt albo .mod np nazwa_hacka.txt
Każdy taki plik zawiera nagłówek:
Kod
##############################################################
## MOD Title: Nazwa moda
## MOD Author: Autor < email@autora > (Imię i nazwisko) strona_domowa
## MOD Description: Krótki opis hacka - do czego on właściwie służy :)
## MOD Version: x.y.z
##
## Installation Level: Poziom trudności instalacji (Easy/Intermediate/Advanced)
## Installation Time: czas instalacji
## Files To Edit: ilość i nazwy plików które trzeba edytować
## Included Files: załączone pliki
## License: odnośnik do tekstu i nazwa licencji na jakiej jest
## wypuszczony mod, najczęściej GPL 2
##############################################################
## Author Notes:
## Tu znajdują się jeszcze dodatkowe informacje. Np. przypomnienie żeby
## zrobić kopie plików które trzeba edytować i inne dodatkowe informacje,
## np. zależność moda od konkretnej wersji PHP lub serwera bazodanowego.
##############################################################
## MOD History:
##
## RRRR-MM-DD - Version x.x.x
## - informacje dotyczące danej wersji
##
##############################################################
Poniżej nagłówka zaczyna się opis instalacji. Ma on prostą budowę i wygląda mniej więcej tak:
Kod
#
#-----[ POLECENIE 1]------------------------------------------
#
KOD 1
#
#-----[ POLECENIE 2]------------------------------------------
#
KOD 2
itd.
Polecenie 1 odnosi się do kodu 1 itd.
Możliwe polecenia to:
1. SQL - wykonaj zapytanie do bazy, np. przy pomocy phpMyAdmina
2. COPY - skopiuj pliki
3. DIY INSTRUCTIONS - opis akcji do ręcznego wykonania, Do It Yourself - Zrób To Sam(a)
4. OPEN (nazwa pliku) - otwórz (plik)
5. FIND - znajdź
6. REPLACE WITH - zamień na
7. AFTER, ADD - dodaj po
8. BEFORE, ADD - dodaj przed
9. INCREMENT, IN-LINE INCREMENT - zwiększ/zmniejsz liczbę
10. IN-LINE FIND - w linii znajdź
11. IN-LINE AFTER, ADD - w linii dodaj po
12. IN-LINE BEFORE, ADD - w linii dodaj przed
13. IN-LINE REPLACE WITH - w linii zamień na
14. SAVE/CLOSE ALL FILES - koniec opisu, zapisz zmiany i zamknij wszystkie pliki
W phpMyAdminie klikamy zakładkę SQL, lub, jeśli jest to Lycos, to pod nazwami tabel jest pole tekstowe.
Kod znajdujący się pod poleceniem SQL należy skopiować w to pole i kliknąć "Wykonaj".
W tym przypadku jest to utworzenie tabeli phpbb_config
Jeśli nie wiesz co to phpMyadmin, albo nie ma go na serwerze, możesz wygenerować plik który po wgraniu na serwer i odpaleniu w przeglądarce dokona odpowiednich zmian w bazie
#
#-----[ COPY ]------------------------------------------
#
copy plik to katalog_docelowy/plik
np.
copy foo_body.tpl to templates/subSilver/foo_body.tpl
Tu chyba jest wszytko jasne.
3. DIY INSTRUCTIONS
Kod
#
#-----[ DIY INSTRUCTIONS ]------------------------------------------
#
treść instrukcji
np.
ustaw plikowi moj_mod.php chmod na 666
Tu chyba wszystko jasne, akcja ta może być wykorzystana w dowolny sposób przez autora modyfikacji do poinformowania o dodatkowych operacjach które są wymagane.
4. OPEN
Kod
#
#-----[ OPEN ]------------------------------------------
#
katalog/nazwa_pliku
np.
includes/constants.php
Otwórz plik o wskazanej nazwie np. przy pomocy Edit Plusa.
5. FIND
Kod
#
#-----[ FIND ]------------------------------------------
#
Kod 1
np.
{L_NEW_POSTS}
Znajdź w otwartym pliku Kod 1.
Po poleceniu FIND mogą znaleźć się następujące polecenia:
6. REPLACE WITH
Kod
#
#-----[ REPLACE WITH ]------------------------------------------
#
Kod 2
np.
{L_YOUR_VARIABLE}
Czyli zamienić znaleziony wcześniej Kod 1 na Kod 2.
W tym przypadku zamienić {L_NEW_POSTS} na {L_YOUR_VARIABLE}.
7. AFTER, ADD
Kod
#
#-----[ AFTER, ADD ]------------------------------------------
#
Kod 3
np.
{L_NOWA}
Czyli dodaj PO tym co znalazłeś(aś), czyli po Kod 1, to, co znajduje się pod poleceniem AFTER, ADD (czyli Kod 3).
W tym przypadku po {L_NEW_POSTS} dodaj {L_NOWA}.
8. BEFORE, ADD
Kod
#
#-----[ BEFORE, ADD ]------------------------------------------
#
Kod 4
np.
{L_INFO}
Czyli dodaj PRZED tym co znalazłeś(aś), czyli przed Kod 1, to, co znajduje się pod poleceniem BEFROE, ADD (czyli Kod 4).
W tym przypadku przed {L_NEW_POSTS} dodaj {L_INFO}.
Ta akcja służy do zwiększania i zmniejszania liczb, najczęściej jest wykorzystywana w szablonach do modyfikacji wartości atrybutów colspan i rowspan. INCREMENT występuje zawsze po FIND albo IN-LINE FIND w których liczba do zmienienia została zastąpiona przez {%}. Jeśli liczb jest więcej, kolejne są zastąpione przez {%:2}, {%:3} itd.
W tym przypadku do liczby zastąpionej przez {%} należy dodać 10.
Czasem zamiast INCREMENT można się spotkać z akcją IN-LINE INCREMENT. Obydwie działają tak samo.
10. IN-LINE FIND
Kod
#
#-----[ IN-LINE FIND ]------------------------------------------
#
Kod 5
np.
{L_COS_TAM}
Jeśli po FIND występuje takie polecenie, to w poleceniu FIND (pkt. 5) odszukać należało jakąś linię. W tej właśnie linii (Kod 1) odszukać trzeba Kod 5.
Po akcji IN-LINE FIND występuje IN-LINE INCREMENT albo jedno z trzech poniższych poleceń:
11. IN-LINE AFTER, ADD
Kod
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
Kod 6
np.
{NAPIS}
Czyli PO Kod 5 w tej linii należy dodać Kod 6, w tym przypadku po {L_COS_TAM} wstaw {NAPIS}.
12. IN-LINE BEFORE, ADD
Kod
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
Kod 7
np.
{NAPIS2}
Czyli PRZED Kod 5 wstaw Kod 7. w tym przypadku PRZED {L_COS_TAM} wstaw {NAPIS2}.
13. IN-LINE REPLACE WITH
Kod
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
Kod 8
np.
{NAPIS3}
Czyli kod 5 należy zastępić Kod 8. tutaj {L_COS_TAM} należy zamienić na {NAPIS3}.
14. SAVE/CLOSE ALL FILES
Kod
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------
#
# EoM
Mam nadzieję, że pomoże wam to w instalacji modyfikacji w swoim forum.
Naprawdę nie jest to trudne.
Zawsze jeśli cos nie chodzi po przeprowadzonych zmianach możecie wrócić do przeprzdniej wersji zamieniając pliki na oryginalne, których kopie bezpieczeństwa wykonaliście przez przystąpieniem do instalacji.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
Powered by PhpBB & Przemo. Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,9 sekundy. Zapytań do SQL: 17