Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Tree (drzewko), [klasa] php5
nospor
post
Post #21





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
edit: nie no jednak nie moge sobie poradzić... możecie mi jakiś link do arta zapodać jak do apache z php4 dodać php5 ...

http://forum.php.pl/index.php?showtopic=19...;hl=php4+i+php5
http://forum.php.pl/index.php?showtopic=7802

ps: i prosze skonczyc juz z tym OT (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
misiek172
post
Post #22





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


od czego zależy kolejność w drzewku?
Go to the top of the page
+Quote Post
nospor
post
Post #23





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
od czego zależy kolejność w drzewku?

Kolejnosc wyswietlania dzieci w danym weźle? Tak jak zapodasz, w takiej kolejnosci zostanie wyswietlone. Czyli jak chcesz miec jakas stala kolejnosc to musisz ją sam okreslic, chocby poprzez order by w zapytaniu pobierającym dane do drzewka, tudziez cos innego jak danych nie masz w bazie
Go to the top of the page
+Quote Post
misiek172
post
Post #24





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


no właśnie w cały świat segreguje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) bo dodałem i odświeżyłęm i inaczej wyświetłiło, więc sobie posegreguje, zapytanie sql jest w pliku treeclass?
Go to the top of the page
+Quote Post
nospor
post
Post #25





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
zapytanie sql jest w pliku treeclass?
Tree.class.php to klasa, ktora przetwarza dane dostarczone przez ciebie. Ona nie biega juz po bazie. po bazie masz biegac ty i zwrocic dla klasy niezbędne dane.
Aby to zrobic musisz zaimplementowac interfejs iTree.
Przyklad takiej implementacji znajduje sie w pliku Tree.php. Masz tam klase TreeImplSql, ktora zawiera przykladowe metody z zapytaniami do pobierania danych z tabeli stworzonej przezemnie na cele przykladu.

edit: akurat w tamtym przykladzie nie uzylem sortowania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
misiek172
post
Post #26





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


ów drzewko nie rozpoznaje, czy dana pozycja to folder czy juz główny plik, np te co nie maja dzieci nie powinny byc folderami, czyli miec ikony folderu, a tutaj jeśli mam w czymś 6 NIE folderów to on na nazmiane ustawia czyli 1 to folder drugi nie i tak do końca. Zrobisz jakąś poprawke aby rozpoznawał, że jeśli nie ma dzieci to nie ma dawać ikonki folderu... ?
Go to the top of the page
+Quote Post
nospor
post
Post #27





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
np te co nie maja dzieci nie powinny byc folderami, czyli miec ikony folderu

Musze cie rozczarowac, ale nie koniecznie jesli cos nie ma dzieci, to nie moze byc folderem. Spojrz na system plikow u siebie na kompie. Nie masz pustych folderów tam?

Cytat
, a tutaj jeśli mam w czymś 6 NIE folderów to on na nazmiane ustawia czyli 1 to folder drugi nie i tak do końca.

a teraz czytamy to co juz napisalem wczesniej:
Cytat
Niektórym węzłom drzewka zmodyfikowano ikony. Zrobiłem to, by pokazać, iż jest taka możliwość.

I wszystko jasne.
W dolączym przykladzie co iles tam zmieniam ikone, by pokazac iz mozna samemu ustawiac ikony. I teraz jesli chcesz, by "katalogi" bez dzieci mialy inne ikony, to sobie ustaw. Wystatczy tylko ze przejrzysz zalączone przyklady

edit:
pozatym taka "szachownica" jest tylko wtedy gdy sam okreslasz ikonki. Zobacz na obrazki dolaczone do drzewka. jest tam :emptyFolder.gif. wyglada on identycznie jak folder, ale wyswietla sie gdy folder jest pusty i sami nic nie okreslilismy. podmien ten obrazek na swoj lisc i bedziesz mial to co chcesz
Go to the top of the page
+Quote Post
misiek172
post
Post #28





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Kombinuje i kombinuje i jeszcze raz kombinuje i nie moge znaleźć dokładnie miejsca, w którym można by było ustawić coś takiego, iż po kliknięciu kolor czcionki danego node zmienia się na czerwony (naprzykład)
krótko mówią chodzi mi o oznaczenie aktywnych linków (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #29





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
iż po kliknięciu kolor
W co kliknięcie? W plusik co rozwija węzeł? Czy moze kliknięcie w węzel, ktore to klikniecie robi jakac akcje js tudziez jest linkiem do czegos? Napisz dokladnie o czym mowisz
Go to the top of the page
+Quote Post
pc5
post
Post #30





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.03.2005

Ostrzeżenie: (0%)
-----


Witam,
Szukałem czegoś takiego i znalazłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Brakuje mi opcji przenoszenia stworzonych kategorii do innych kategorii. Nie mam pojęcia póki co jak zabrać się do napisania takiego dodatku do tej klasy, ale powoli nad tym pracuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Marzy mi się - po kliknięciu edytuj wyskakuje warstwa z 2 opcjami, pierwsza zmiana nazwy, druga zmiana rodzica. Przenoszenie całych poddrzew kategorii - to jest to! Z resztą dam już sobie radę...

Druga sprawa (to już czysta kosmetyka), fajnie by było gdyby drzewo było jakoś 'rysowane' przez kropkowane linie. Mam nadzieję, że wiadomo o co chodzi, efekt graficzny spotykany często w 'drzewkach'. Odpowiednie ustawienie obrazka wchodzi w grę, jego wybór itd itp.

Może jakieś wskazówki jak się do tego zabrać? Zależy mi zwłaszcza na pierwszej opcji. Kodem, nawet skromnym, też nie pogardzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam i dziękuję - KM

Ten post edytował pc5 5.04.2007, 23:10:31
Go to the top of the page
+Quote Post
Zeman
post
Post #31





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.03.2007

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 4.10.2006, 09:27:10 ) *
Jest możliwość zapamiętywania stanu drzewa w sesji, dzięki czemu bo odswierzeniu strony, otrzymamy drzewo rozwinięte tak jak było przed odswierzeniem.


Ogólnie bardzo fajnie się prezentuje.

Tak sobie poklikałem i mam małe pytanie:
Sytuacja: kliknąłem w [+], wgrały się AJAXem dzieci, a plus zamienił się na minus. Klikam ponownie, teraz już w minus, gałąź się chowa a minus zamienia na plus. Klikam jeszcze raz w plus, gałąź się rozwija, ale tym razem szybciej.
Teraz pytanie: Czy raz wgrane gałęzie są pamiętane w JS czy usuwane i dogrywane później AJAXem ponownie? Jeśli są pamiętane w JS to się nasuwa pytanie czy ich stan będzie pamiętany w sesji / cookies i po odświeżeniu strony się prawidłowo odtworzy?
Go to the top of the page
+Quote Post
nospor
post
Post #32





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Sytuacja: kliknąłem w [+], wgrały się AJAXem dzieci, a plus zamienił się na minus. Klikam ponownie, teraz już w minus, gałąź się chowa a minus zamienia na plus. Klikam jeszcze raz w plus, gałąź się rozwija, ale tym razem szybciej.
Teraz pytanie: Czy raz wgrane gałęzie są pamiętane w JS czy usuwane i dogrywane później AJAXem ponownie? Jeśli są pamiętane w JS to się nasuwa pytanie czy ich stan będzie pamiętany w sesji / cookies i po odświeżeniu strony się prawidłowo odtworzy?

Gdy pierwszy raz klikasz plus, ajaxem dogrywane sa dzieci. Potem wciskasz minus i zwijasz gałąź. Zwiniecie polega na ustawieniu display none i juz. Ale zeby stan sesji byl pamietany, leci jeszcze ządanie ajaxem, ktore informuje klase, iż ta gałąź zostala zwinieta. Klikasz ponownie plus i znowu juz js ustawia display na widoczne, dlatego szybko sie rozwija, a ajaxem przesylane jest juz tylko info o tym ze rozwinieto tę gałąź.


Cytat
Brakuje mi opcji przenoszenia stworzonych kategorii do innych kategorii. Nie mam pojęcia póki co jak zabrać się do napisania takiego dodatku do tej klasy, ale powoli nad tym pracuję Marzy mi się - po kliknięciu edytuj wyskakuje warstwa z 2 opcjami, pierwsza zmiana nazwy, druga zmiana rodzica. Przenoszenie całych poddrzew kategorii - to jest to! Z resztą dam już sobie radę...
Bylem bliski zrobienia tego, jednak w pracy mi to wyperswadowali i teraz troche zaluje. Moim zamiarem bylo zrobienie tak, ze lapiesz gałąź i przesuwasz ja do innej do ktorej chcesz cos wrzucic. Fajnie by wyglądalo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale teraz mozesz w miare latwy sposob dopisac zmiane rodzica. Nadpisujesz metode js, ktora wyskakuje po klikniecu edycji i dodajesz jeszcze inputa na rodzica. Potem wysylasz żądanie zmiany rodzica i sobie zmieniasz w php. Wiem, troche na okolo, ale daje sie to zrobic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
Druga sprawa (to już czysta kosmetyka), fajnie by było gdyby drzewo było jakoś 'rysowane' przez kropkowane linie. Mam nadzieję, że wiadomo o co chodzi, efekt graficzny spotykany często w 'drzewkach'. Odpowiednie ustawienie obrazka wchodzi w grę, jego wybór itd itp.
Tez mialo byc, ale zabraklo mi najzwyklej w swiecie czasu. W wolnych chwilach zajalem sie dopracowaniem SHoutBoxa. Teraz czas najwyzszy zajac sie jeszcze drzewkiem, wiec w wolnych chwilach zajmę sie nim (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.12.2025 - 12:41