Księga Pytań

13.07.2005 - 16:02 - dog_master

Mam kilka pytań/sugestii odnoście Księgi:

1. Czy by się dało zapisywać wgrywane zdjęcia w oryginalnej nazwie w jakimś dodatkowym katalogu (np. "zdjecia/oryginals")? Czasem mogą się przydać :) (np. w moim przypadku nawet bardzo).

2. Zauważyłam, że w Księdze istnieje moduł konwersji kodowania Windows do ISO. A co z UTF-8? Może przydałoby się coś, co by pozwoliło na dodawanie polskich znaków w księgach, które zintergowane są ze stroną w UTFie?

e-mail        WWW


13.07.2005 - 18:48 - admin

1. Jeżeli w kgbzmienne.php ustawisz odpowiednie wielkości maksymalne zdjęć (np. 800x600) to zdjęcia, które nie będą tych wielkości przekraczały, będą uploadowane w oryginale. Kwestia ustawień. Natomiast jeżeli ktoś wrzuca zdjęcia w jakiejś potwornej rozdzielczości... Cóż, żeby się bawić zdjęciami trzeba jednak mieć trochę rozeznania, żeby administratorowi nie zapchać miejsca na serwerze. Jeżeli ustawisz maksymalną wielkość zdjęcia na 700 x 525 (zalecana maksymalna) oraz ustawisz tekst informujący o maksymalnej wielkości zdjęcia, oraz dodatkowo ustawisz mniejsze ograniczenie wielkości pliku - to nie będzie problemu - jeżeli ktoś wrzuci zdjęcie zbyt duże, mimo informacji zawartej na stronie, to będzie to problem wrzucającego. W ostateczności ustaw wielkość maksymalną zdjęć na np. 3000 x 2000 a rozmiar na 1 MB. W tym przypadku księga zaakceptuje wszystkie pliki i nie będzie ich skalowała.

2. Księga zawiera teksty w ISO jednak jeżeli deklaracja Twojej strony to UTF-8 to żaden problem. Jeżeli operujesz na UTF-8 to nie powinno sprawić Ci problemu wpisanie tekstów księgi w tym standardzie. Dodaj na stronę wpis zawierający:
ąćęłńóśźż
ĄĆĘŁŃÓŚŹŻ
Potem obejrzyj kod strony - zobaczysz krzaczki zamiast polskich znaków. Każde 2 znaki to polska literka. Wystarczy teraz prosta zamiana w pliku "kgbzmienne.php" (search & replace) i komunikaty księgi będą pracować w UTF-8, zgodnie z deklaracją. UTF-8 oraz wszelkie inne kodowania to nic innego jak reprezentacja pewnych znaków przez odpowiednie kody ascii lub ciągi znaków (w przypadku UTF-8). Ty nie zobaczysz tego w notatniku (będą krzaki) ale użytkownik zobaczy to na stronie. Ot i cała filozofia. Wpisy natomiast będą się zawsze dodawały zgodnie z deklaracją strony (czyli w UTF-8). Ewentualnie (prościej) przepuść plik kgbzmienne.php przez program, w którym edytujesz strony w UTF-8.

W razie problemów - pomogę przerobić to i owo.

e-mail


13.07.2005 - 19:02 - admin

Ok, dobra, niech będzie. Odnośnie punktu drugiego - zastąp plik winiso.php znajdujący się w katalogu "kgengine" plikiem, który znajduje się tutaj:

http://www.kgb.xs.com.pl/ksiegazyczen/winiso.zip

(po rozpakowaniu, oczywiście)

i ustaw w kgbzmienne.php $winpltoisopl=1;

Teraz zamiast konwersji z windows na iso będzie konwersja z windows i z iso na UTF-8.

Pomogło? :)

e-mail


13.07.2005 - 19:12 - admin

Jeszcze jedna poprawka - teraz działa (ten link u góry). Z tym, że to sporo konwersji robi. Mam nadzieję, że nie spowolni księgi. Powinno przekonwertować teksty w kgbzmienne.php, tekst wpisów (tych co już były w innym standardzie) itd.

e-mail


13.07.2005 - 19:13 - admin

No i jeszcze jedno, cholera, bo zapomniałem. :) Skleroza.

W przypadku aktualizacji księgi nie aktualizuj tego pliku!

Napisz, czy wszystko zadziałało.

e-mail


15.07.2005 - 0:30 - dog_master

Dziękuję za pomoc :)

Co do pytania o zdjęcia, działa :) Zauważyłam, że zapisuje się cos do pliku subst.txt. Dało by się zapisywać gdzieś (może w nim) oryginalną nazwę?

A kodowanie... Owszem, gdy dodaję (bez wprowadzanie jakichkolwiek zmian) wpis z polskimi znakami, pojawiają się poprawnie - oprócz "Ź". Jednak wszystkie pozostałe teksty nie... Po zastosowaniu w/w pliku (oraz ustawienia zmiennej) znaki pojawiają się w większości poprawnie, tzn. w modzie statystyk ( ...wpisów, ogólem...) "ó" się nie wyświetla, oprócz tego po zalogowaniu się w panelu admina pojawiają się (wszędzie, nie tylko we wpisach, także w tytule etc) "symbole" UTF (po dwa krzaczki zamiast jednego ;)) - za to statystyki wyświetlają się poprawnie. http://pieskiswiat.boo.pl/new_kgb/kg.php tutaj to testuję

Aha, proszę nie zaprzątać sobie głowy panelem admina w UTFie, w razie czego wywalę polskie znaki i też będzie dobrze ;)

Mam jeszcze kilka drobnych sugestii:

1) Podczas pierwszego uruchomienia skrypt sprawdza chmody katalogów, ale już nie plików. W efekcie mimo, że sprawdzanie przebiegło pomyślnie, wpisy nie będą dodawane itp.

2) W modzie iconz18 ikony pojawiają się zawsze w jednym kolorze. Czy nie łatwiej by było zamiast ...hm...wnętrza?... gifów w pliku php, dodawać wszystkie obrazki do skórek bądź modułu/ów? Wtedy można by było zmienić ich kolory, a i plik iconz18.php nie byłby taki duży (co nieco wyedytowałam, co mi aktualnie nie potrzebne :)).

3) Małe obrazki często trzymane są w GIFach. Jest gdzieś możliwość dodania rozszerzeń/nia jako "poprawne", aby można było dodać takie pliki również?


15.07.2005 - 1:37 - uzzerek

Najpierw zacznę od kodowania. W przypadku zastosowania winiso.php, który przerobiłem, wszystko powinno być w porządku. Przez kilka minut na serwerze leżała zła wersja więc proszę sprawdzić - a nóż został pobrany zły plik (będzie się różnić wielkością). Natomiast osobiście testując księgę z w/w zamienionym winiso.php wszystkie teksty wyświetlały mi się poprawnie - zarówno te, które są elementami księgi (poza modułami jak np. statystyka itp.) jak i treści samych wpisów.

Pozwoliłem sobie na dodanie dwóch wpisów pod podanym adresem testowym celem przetestowania. Przy ustawieniu tak dużej wielkości zdjęć jest problem z otworzeniem tak dużego okna. Tutaj należałoby raczej zamiast javascriptu użyć po prostu osobnego okna przeglądarki. Proszę w katalogu skórki umieścić ten plik (po rozpakowaniu): http://www.kgb.xs.com.pl/ksiegazyczen/obrazek2.zip.

Wewnątrz tego pliku można sobie wyedytować inny sposób przedstawiania powiększenia zdjęcia bez przerabiania samej księgi (w tym przypadku zrobiłem po prostu link do zdjęcia bez odwołania do okna wywoływanego javascriptem).

Przy okazji - pliki wpisów i komentarzy są kompatybilne w jedną stronę, więc będzie można je zastosować, nie trzeba zakładać nowej księgi.

A teraz odpowiedzi na pytania numerowane:

1. Pliki chmodują się po drodze. :) Księga w zasadzie w wielu przypadkach potrafi o siebie zadbać jak system Windows - po kilku restartach będzie ok. Ale fakt - sprawdzę to.

2. Ikony w iconz18 są dostosowane do wersji księgi (kolorystyka strony z KGB). :) Tzn. ta jest w tonacji brązowej natomiast poprzednia była w tonacji granatowej (chociaż tam niezbyt przestrzegałem kolorystyki iconz). Dodam jakąś śmieszną funkcję być może do zmiany kolorów. :) Poza tym oczywiście moduł iconz18 nie jest obowiązkowy. To tylko taki bajer (no i boo nie za bardzo go lubi - nie zawsze się wszystkie ikonki doczytują u mnie).

3. Nieprawdą jest, że małe obrazki trzyma się w GIF a duże w JPG. Format dobiera się do zawartości (np. dla dużych płaszczyzn w jednolitych kolorach lepszy jest gif, do zdjęć jpeg itp.). W GIFach ludzie trzymają również swoje "piękne" animowane awatary. Ponieważ biblioteka GD nie obsługuje animowanych GIF'ów, podarowałem sobie obsługę GIF'ów w ogóle (żeby nie było skarg, że się komuś piękny animowany awatar zrobił awatarem statycznym). Gdyby to było wyłącznie uploadowanie to nie ma problemu. Tutaj natomiast skrypt robi o wiele więcej (skalowanie, przycinanie itp.).

Na Twojej księdze testowej zostawiłem namiary na TLEN i GG. W razie kolejnych pytań - wal śmiało! :)


15.07.2005 - 1:38 - uzzerek

Ach, no i te oryginalne nazwy... Ha, tego nie przewidziałem. Będzie musiał wystarczyć opis dodawany do wpisu, chyba że coś potem wymyślę. :)

.:: powrót do forum ::.


 


Archiwum: [wyjście z archiwum] [3] [2] [1]

wpisow: 23, komentarzy: 57, odwiedzin: 156, dzisiaj: 13, wczoraj: 7

..:: admin login ::..

puchary, puchary sportowe, puchary okolicznociowe, medale, statuetki, trofeastroje sportowe, stroje pikarskieTumiki Rumia, auto-serwis, KAZ, mechanika pojazdowa, naprawa samochodwHeros, szkolenia, centrum szkoleniowe, kursy masau