Przesunięty przez: joli 01-05-2009, 14:19 |
check_files i problem z db/schemas |
Autor |
Wiadomość |
TropMan
zbanowany
Pomógł: 3 razy Posty: 98
|
Wysłany: 03-02-2009, 18:45 check_files i problem z db/schemas
|
|
|
Kod: | db/schemas/mysql_schema.sql : Zła zawartość ! [ 2070f4b51916c5713cdf2235c5f6ed65 ] > [ c688d83bf26c94df63e2fcf9e9fa9c2b ] 33456 - 32218 (1238)
db/schemas/mysql_basic.sql : Zła zawartość ! [ 9e36c4e0556d6f92a7c094675cc299ee ] > [ af79edfcf937bcbb20d619a7549b5917 ] 74728 - 70186 (4542) |
jak w mods info ma wyglada kod do tych 2 plikow aby bylo na zielono ?
Dam pomogl oczywiście |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
mbazyl
Pomógł: 68 razy Posty: 593
|
Wysłany: 03-02-2009, 18:50
|
|
|
Cytat: | Katalog ten sluzy do umieszczania w nim plikow informacyjnych przez autorow modow.
Ma on na celu korekcje wskazan CheckFiles
Jezeli zrobiles moda ktory modyfikuje np. plik memberlist.php to CheckFiles wykaze blad zawartosci pliku.
W pliku informacyjnym podajesz roznice ilosci znakow pliku memberlist.php
Plik informacyjny powinien miec unikalna nazwe i rozszerzenie .php np: nazwa_moda.php
W zawartosci pliku podajemy nazwe moda (nie przekraczajaca 80 znakow)
i roznice w ilosci znakow pomiedzy nowym a starym plikiem ktorego modyfikowalismy.
Informacje o roznicy ilosci znakow uzyskamy uruchamiajac CheckFiles
Wskaze on aktualna ilosc znakow, oryginalna ilosc znakow i roznice (dodatnia lub ujemna).
Identyfikacja na podstawie ilosci znakow a nie nowej sumy kontrolnej md5() wyeliminuje
problem, gdy uzytkownik zainstaluje drugiego moda modyfikujacego ten sam plik.
Wyeliminuje rowniez negatywne wskazanie CheckFiles gdy uzytkownik popelni malo istotny
blad przy instalacji moda, np. polegajacy na dodaniu spacji, tabulatora, czy pustej linii.
Ponizej zamieszczam przyklad zastosowania.
Plik memberlist.php i includes/functions.php w CheckFiles po instalacji moda:
[ suma obecna ] > [ suma prawidłowa ] Ilość znaków: Aktualnie > Oryginalnie
memberlist.php: [ 68608e284b88a649309a3e1a6a0cddc5 ] > [ 642f20c1cd5f591de21982176855507111 ] | 17340 > 17290 (50)
functions.php: [ fbb1d67f9ad74e39b201144f10ddbf0f ] > [ d079425d1c6773039f0d573036d23f33 ] | 69376 > 69476 (-100)
Dla pliku memberlist.php roznica: 50
Dla pliku functions.php roznica: -100
Jezeli w modyfikowanym pliku dodalismy czesc kodu, roznica znakow jest dodatnia, jesli kasowalismy czesc kodu, ujemna.
Dodatnia czesc kodu dodajemy uzywajac znakow: += ujemna uzywajac znakow: -=
Wyglad pliku informacyjnego dla powyzszych zmian:
<?php
$mod_name[] = 'Testowy mod';
$add_size['memberlist.'.$phpEx] += 50;
$add_size['includes/functions.'.$phpEx] -= 100;
?>
|
Plik includes/mods_info/info |
|
|
|
|
TropMan
zbanowany
Pomógł: 3 razy Posty: 98
|
Wysłany: 03-02-2009, 18:58
|
|
|
mbazyl, to ja wiem ale gdy pisze tak:
$add_size['admin/admin_board.'.$phpEx] += 265;$add_size['db/schemas/mysql_schema.'.$phpEx] += 1238;$add_size['db/schemas/mysql_basic.'.$phpEx] += 4542;
to dalej mam na czerwono |
|
|
|
|
mbazyl
Pomógł: 68 razy Posty: 593
|
Wysłany: 03-02-2009, 18:59
|
|
|
A czy:
db/schemas/mysql_basic.sql i db/schemas/mysql_basic.php to jest to samo |
|
|
|
|
TropMan
zbanowany
Pomógł: 3 razy Posty: 98
|
Wysłany: 03-02-2009, 19:08
|
|
|
Kod: | $add_size['db/schemas/mysql_schema.sql.'.$phpEx] += 1238;$add_size['db/schemas/mysql_basic.sql.'.$phpEx] += 4542; |
no wiec pytam jak to mam zapisać bo nie wiem o zgrozo... nie wiem czy ma byc koncowka .sql czy nie ma jej byc bo jeszcze php od sql odroznic potrafie... a jak nie masz ochoty pomagac to nie pisz ktoś innym może pomoże |
|
|
|
|
Radek
Pomógł: 955 razy Posty: 4614
|
Wysłany: 03-02-2009, 19:11
|
|
|
Ma być tak:
Kod: | $add_size['db/schemas/mysql_schema.sql'] += 1238;
$add_size['db/schemas/mysql_basic.sql'] += 4542; |
W tych plikach są tylko zapytania sql potrzebne do instalacji forum. Na dobrą sprawę to możesz je w ogóle usunąć. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
mbazyl
Pomógł: 68 razy Posty: 593
|
Wysłany: 03-02-2009, 19:13
|
|
|
Zamiast:
'.phpEx
Daj:
sql'
//
RuseK szybszy |
|
|
|
|
|