![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cze,
Na jakiej zasadzie można wykonać podobnie jak ma Wordpress do zarządzania panelami (widgetami), że jak się przeciągnie na daną pozycję to tam się potem zapisuje automatycznie pozycja. Wiem, że to mozna wykonac w ajaxie, tylko nie wiem jak to ugryźć Mam taki skrypt http://www.dhtmlgoodies.com/scripts/drag-d...rag-drop-2.html no i nie wiem jak tu mozna zrobic aby zapisywało pozycje. Samą obsługę ajaxa znam, wiem jak wysłąć dane do skryptu, tylko nie wiem jaki to jest uchwyt dla pozycji. Proszę mi to jakos wyjaśnić ![]()
Powód edycji: [Spawnm] przeniosłem.
|
|
|
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
zapisywanie widgetu w bazie danych, później przy renderowaniu strony pobiera pozycje widgeta i tam go wyświetla.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
no wow, odkryłeś ameryke! tyle to nawet początkujący w php wie
przeczytaj dokładnie opis mojego problemu |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
offsetTop, offsetLeft
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
może mi ktoś dokładniej wytłumaczyć?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
no i po co się denerwować, kolega wyraźnie i zwięźle napisał rozwiązanie twojego problemu. Znasz ajaxa tak? umiesz wysłać zapytanie tak? więc w momencie jak coś zostanie puszczone nad kontenerem to wysyłasz zapytanie zapisania do bazy i już masz w bazie info o tym że coś gdzieś jest. Dalej jak strona się wczytuje to pobierasz te dane z bazy i renderujesz wygląd strony. A więcej szczegółów bez znajomości ani skryptu ani bazy to się raczej nie poda. I skoro podałeś przykład WP to zawsze możesz zaglądnąć do jego kodu źródłowego.
-------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
dobra, ale co jest uchwytem informującym o pozycji?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Co do pozycji to wystarczy informacja o kolejności w danym kontenerze
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak taką informacje umieścić?
|
|
|
![]()
Post
#10
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
jak jak? normalnie. masz kilka div'ów w których masz warunek i zależnie od niego ładujesz danego widgeta. np jeśli w divie pierwszym masz kalendarz to sprawdzasz czy id pluginu zgadza się z id danego diva jak tak wyświetlasz.
ps. Cytat przeczytaj dokładnie opis mojego problemu przeczytałem dokładnie i dałem Ci odpowiedź. i Cytat no wow, odkryłeś ameryke! czemu na mnie krzyczysz? -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
aha czyli robiuć to na takiej zasadzie:
nie krzycze na ciebie |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak dokładnie tak jak napisałeś, z zapisywaniem jest tak samo tylko sobie wstawiasz rekord do bazy danych informujący o tym na której pozycji jest dany widget
-------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
no dobra ale jak ugryźć to że po przesunięciu zapisze nową pozycje, co tu bedzie zawuerało wskaźnij pozycji? o to mi cały czas chodzi
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
no to zależy jak napiszesz skrypt, napisz go tak żebyś wiedział do jakiego elementu co zostało wrzucone i wtedy będziesz miał np. dwa divy (1 - id=kontener 2-id=box1) i jak box1 zostanie przeciagniety do kontenera to se zapiszesz to w bazie ze box1(czyli nasz widget) został zapisany w pozycji kontener) możesz też sprawdzać sobię kolejność elementów w kontenerze i dopisywac do bazy ze np. box1 jest 3 elementem w pozycji kontener
-------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale to jest mało elastyczne
nie znasz jakiego elastyczniejszego sposobu? |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale co jest mało elastyczne? mi się wydaje dość elastycznym rozwiązaniem możesz określić co w tym jest mało elastycznego?
-------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
wg mnie bedzie troche ciężko z tymi divami, spróbuję troche pokombinować.
jeśli ktoś ma inne rozwiązanie to badzo proszę się podzielić ze mną ![]() |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Masz określone pola, w które możesz przeciągnąć boxy.
Masz sobie boksy które możesz przeciągać. Każdy box ma odpowiednik w bazie BOX (ID, ID_POLA, KOLEJNOSC) -> na potrzeby przykładu. 1. Przesuniecie boxa - w obrębie kontenera - update kolejnosc set nowa kolejnosc - przeniesienie do innego kontenera - update id_pola set nowe_id 2. Wyswietlanie - kontener na boxy 1 - select from box where id_pola =1 - kontener na boxy 2 - select from box where id_pola =2 itd... -------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
znalazłem coś takiego
http://jqueryui.com/demos/sortable/#portlets chcę wykonać funkcje alert dla zdarzenia update oto mój kod: Kod <script type="text/javascript"> $(function() { $(".column").sortable({ connectWith: '.column' update: function(event, ui) { alert('kupa'); } }); $(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all") .find(".portlet-header") .addClass("ui-widget-header ui-corner-all") .prepend('<span class="ui-icon ui-icon-plusthick"></span>') .end() .find(".portlet-content"); $(".portlet-header .ui-icon").click(function() { $(this).toggleClass("ui-icon-minusthick"); $(this).parents(".portlet:first").find(".portlet-content").toggle(); }); $(".column").disableSelection(); }); </script> i po tym nie działa. w ogóle nie chcą się przenosić możesz mi napisać jak to poprawie zrobic? |
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Najpierw sobie zobacz, co jest w konsoli błędów.
Bo błąd jest typowo składniowy. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 15:13 |