![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
Skorzystałem wczoraj z biblioteki http://interface.eyecon.ro/ - plugin do jQuery. Oferuje on możliwość sortowania za pomocą metody drag&drop.
Przykład działania można zobaczyć tutaj: http://interface.eyecon.ro/demos/sort.html Użyłem to w projekcie do modyfikowania kolejności w menu. Jednak byłoby bez sensu gdyby użytkownik ustawił sobie kolejność według uznania. A po odświeżeniu zmieniła by się na domyślną. Pytanie jest następujące: jak po odświeżeniu strony odtworzyć ustawienie bloków w menu ? Drugi problem mam również z tą biblioteką. Kiedy element jest przeciągany to traci on styl. Każdy blok zawiera u mnie listy. Są one odpowiednia sformatowane (chociażby display: inline; dla <li>). Po podniesieniu elementu np. <li> nie jest już inline. Styl listy zmienia się z żadnego na ten kropkowany. Wielkość h3 zmienia się na inną. Itd... Dlaczego tak się dzieje? Proszę o odpowiedz na moje pytania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pozdrawiam ! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pierwsze: musisz to zapisać po stronie serwera
Drugie: nie wiem, nie znam się, zarobiony jestem. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
Panie Gekonie, odkryłeś amerykę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) To akurat wiem. Jak potem to ODCZYTAĆ i ułożyć bloki w odpowiedniej kolejności ?
Dodam, że nie są one zapisywane w bazie. Czysty html, z wczytywanymi zmiennymi ze SMARTYego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pozwolę sobie nie zrozumieć. Wydaje mi się, że powinny mieć jakiś atrybut określający ich pozycję. Jeżeli czegoś takiego nie ma, to jak chcesz to je posortować? A jeżeli jest, to wystarczy PRZEPISAĆ atrybuty: w najgorszym przypadku wszystkim elementom, a optymalnie tylko tym, których pozycja się zmieniła.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
hm tak. ale jeśli w kodzie mam.
a użytkownik zmieni to na To teraz wykonuje jeszcze raz stronę to nie zmiana pliku html nie ma sensu. więc w jaki sposób mam zmienić kolejność bloków menu? Myślałem żeby po odswieżeniu wykonać javascripta który odpowiednia pozmienia kolejność bloków (przydzielę im odpowiednie ID) jednak nie wiem jak to zrobić. Wydawaję mi się że jest prostszy sposób, myślę że ktoś z Was wie jak to zreobic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Prosze o pomoc, pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Lekcja pierwsza: Semantyka.
Nie: Tylko: Lekcja druga: Czytanie ze zrozumieniem. Wcześniej pisałem o tym, że każdy element powinien mieć jakiś atrybut określający jego pozycję. Jeżeli chcesz żeby to było trwałe MUSISZ to zapisać po stronie serwera, np. w bazie z ustawieniami użytkownika. Potem wyświetlać według zapisanej kolejności. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
Pokazuje CI w tym momencie fragment mojego pliku *.tpl. Załóżmy, że zapisuje kolejność w pliku cookie. Teraz przy ładowaniu strony chcę załadować kolejność z ciastka. No i jak teraz to zrobić? Jak dla mnie zostaje tylko ustalanie kolejności po stronie przeglądarki. Ale jak? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 04:45 |