problem z zmiana pl_pages.php w v.4.x

targi.com.pl

Avatar: targi.com.pl

2012-02-06 15:11

W wersji 3.x robilem zmiany bazy grzebiac bezposrednio w pliku pl_pages.php, na przyklad zmienialem hurtowo opisy przy zdjeciach, w wersji 4.x po dowolnej zmianie w pl_pages.php wyskakuje moje ulubione "Nie znaleziono danych". Czy gdzieś jest zapisana wielkość pliku, czy coś innego ma na to wpływ?

» Quick.Cms v4.x

MR

boboo

Avatar: boboo

2012-02-06 18:21

Jest zapisywana długość "stringu".
Poznasz po (przykład):
s:9:"iPosition";
9 znaków w stringu (s) "iPosition"
I to się musi zgadzać. Dla każdego.

http://qc-plugins.kimla.de

treewood (OpenSolution)

Avatar: treewood

2012-02-06 19:14

targi.com.pl - jesli przykladowo chcesz zmienic opis z np. "abc" na "abcd" to zamieniasz wpis:
"sDescription";s:3:"abc"
na wpis:
"sDescription";s:4:"abcd"

Niestety jest to bardziej toporne ale ma jedna zalete. Wykluczasz mozliwosc podmienienia innych danych. Czasami bywalo tak, ze jesli sie zmienialo opis w pliku z "abc" na "abcd" to czasami podmienialo tez nazwe pliku jesli jego nazwa zawierala fraze "abc".

targi.com.pl

Avatar: targi.com.pl

2012-02-06 21:44

Dzięki za wyjaśnienie. Czy w takim razie to co czytamy - Zalety plików płaskich: "znajdź i zamień - jeśli już opanujesz obsługę plików płaskich to przekonasz się, że w wielu przypadkach będziesz mógł zmienić dane masowo dla stron czy plików. Wystarczy pobrać i edytować w notatniku plik z konta FTP i zastosować funkcję znajdź i zamień" ma jeszcze zastosowanie w pl_pages.php / v.4.x ? Albo inaczej mówiąc - można to obejść lub wyłączyć? Bo inaczej utknę na wieki w v.3.2

MR

treewood (OpenSolution)

Avatar: treewood

2012-02-07 07:13

oczywiscie, ze ma zastosowanie w v4.x. nie we wszystkich przypadkach ale w wielu tak. tylko trzeba nauczyc sie to obslugiwac.

planujemy zrobic dodatek menedzer dzieki, ktoremu bedzie mozna latwiej zarzadzac baza danych od strony przegladarki tak, ze beda sie wyswietlaly pola i ich wartosci ale jednak z tym trzeba poczekac.

a zostawac przy v3.2 bym nie radzil ale jak juz chcesz koniecznie to dokonaj poprawek.

targi.com.pl

Avatar: targi.com.pl

2012-02-07 17:04

Gdyby ktoś miał podobny problem, to w obliczu tego co powyżej najszybsze okazało się zrobienie zmian w starej bazie v3.2 i potem szybka akcja z conversion.php

MR

treewood (OpenSolution)

Avatar: treewood

2012-02-07 17:43

ja dzisiaj przykladowo musialem masowo zmienic iSize1 dla zdjecia by nie mialo rozmiaru 100 ale 150. W tym przypadku mialem banana na twarzy bo zamiast recznie zmieniac kazdy wpis (bo ciezko zmienic 200 plikow z wpisu $1$ na $2$ - bez wyrazen regularnych by nie zmienic innych danych, ktore mialyby byc nie zmienione nie byloby szansy) a tak wystarczylo wpisac znajdz:
"iSize1";i:1
i zamien na:
"iSize1";i:2

Czesto ten rodzaj bazy utrudnia zmiany a czesto usprawnia niesamowicie.

o nas | kontakt