![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 2 Dołączył: 6.06.2008 Skąd: jesteś ? Ostrzeżenie: (0%) ![]() ![]() |
witam. od dawna nie mogę sobie poradzić z moim problemem...
na swojej stronię mam panel admina a w nim między innymi bloki z róznymi iformacjami i teraz chcę aby można było je porządkować, przesuwać do góry, na doł itp jednym sposobem jakim wymyśliłem był aby każdemu blokowi nadać liczbę i przy wypisywaniu ustawić od najmniejszej do nawiększej itp... ale na to jest nie porączne bo gdy chcę zmienić położenie jednego bloku muszę także poprawić innym liczby |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
dla każdego bloku przypisujesz liczbę później w każdym bloku dajesz dwa guziki plus i minus oraz piszesz odpowiednią funkcję która od razu bedzie przesuwać inne bloki lub przy użyciu ajaxa możesz osiągnąć efekt taki jak na wp że sam myszką będziesz ustawiał kolejność ale to już niech się wypowiedzą specjaliści od ajaxa
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Do każdego bloku dodaj sobie kolumnę weight, i nadawaj jej wartości od 0 do miliona, później zrobisz sobie zwyczajne sortowanie np ASC, czyli rosnące, i bloki z większą czyli za razem cięższą wagą będą na samym dole. Zwykła pętelka która wyświetli dane, i tyle.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 2 Dołączył: 6.06.2008 Skąd: jesteś ? Ostrzeżenie: (0%) ![]() ![]() |
a może znacie skrypt w którym owe rozwiązanie zastosowano?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ja to kiedys robilem na swojej stronie, ale ostatecznie
z takiego rozwiazania przy nastepnej zmianie strony zrezygnowalem. Tak jak Ci koledzy radzili dodaj sobie dodatkowe pole przy blokach i dopisz sobie funkcje, ktora bedzie jakby Ci zamieniac miejscami w dol czy gore te numery/liczby tabel miejscami, a przy wyswietlaniu wyswietlasz najpierw wartosci mniejsze, a pozniej wieksze. Jesli to sa bloki stale, ze stalymi numerami to mozesz numer dodac do nazwy pliku inclufowanego. Natomiast do ustawien kazdego uzytkownika dodac pole okreslajace kolejnosc wyswietlania tych blokow np tak : 1:4:2:3:6:5 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:41 |