ورود

View Full Version : منو با قابلیت جابجایی



p30rex
سه شنبه 30 شهریور 1389, 13:32 عصر
باسلام
من میخوام ترتیب نمایش چندتا چیز رو تو یه صفحه تنظیم کنم
منظورم اینه که مثلا ترتیب نمایش چندتا منو رو از بخش تنظیمات سایت انتخاب کنم
کدهای سایت رو خودم نوشتم

حالا میخوام در بخش تنظیمات، این منوها (div یا هر چیز دیگه ای) قابل جابجایی باشن مثل سایت فوتبال برتر!
و نکته ی مهم تر اینه که این تغییرات رو بتونم یه جوری تو دیتابیسم اعمال کنم که دائمی بشه
برای هرکدوم از این منوها تو دیتابیس یه فیلد به اسم order ایجاد کردم که ترتیب نمایش به صورت عدد داخل اون ذخیره میشه مثلا منویی که order ش یک هست در ردیف اول قرار میگیره پس بنابراین هرکدوم از منوها باید یک فیلد متنی داشته باشه که با جابجایی عدد داخل اون تغییر کنه(من که اینجوری فکر میکنم)

این صفحه ای که میگم یه جورایی شبیه صفحه ی ابزارک های وردپرس (عکسش رو گذاشتم)

56814

حالا نظر شما چیه؟ چطوری این کار رو بکنم؟

hamiii
سه شنبه 30 شهریور 1389, 14:54 عصر
برداشتی که من از سوال شما دارم اینه که می خواهید یک باکس با قابلیت درگ(draggable box) داشته باشید.
به کمک JqueryUI (http://jqueryui.com/home) براحتی میتونید این کار رو انجام بدید.

این مثال کاملترین چیزیه که میشه تصورشو کرد (http://jqueryui.com/demos/draggable/).همه ی آپشنهای مورد نیاز رو برای تست کردن گذاشته.

یک روش دیگه هم برای نحوه ی چیدن باکسها توی سایتها استفاده میشه و اون اینه که از چند استایل متفاوت برای این کار استفاده میکنید. در تنظیمات قالب وبسایت گزینه هایی قرار میدین برای جابجایی باکسها که در حقیقت با انتخاب هر گزینه یک استایل جدید فراخوانی میشه.

حالا منظور شما کدومش بود؟

p30rex
سه شنبه 30 شهریور 1389, 16:21 عصر
خیلی سایت خوبیه متشکرم
پیدا کردم:قلب:

hamidre13
سه شنبه 30 شهریور 1389, 21:53 عصر
کاری که شما میخوای انجام بدی توسط پرتال صورت می گیره!
پیشنهاد میکنم به این تاپیک:
http://www.barnamenevis.org/forum/showthread.php?t=39197

p30rex
پنج شنبه 01 مهر 1389, 10:34 صبح
برداشتی که من از سوال شما دارم اینه که می خواهید یک باکس با قابلیت درگ(draggable box) داشته باشید.
به کمک JqueryUI (http://jqueryui.com/home) براحتی میتونید این کار رو انجام بدید.

این مثال کاملترین چیزیه که میشه تصورشو کرد (http://jqueryui.com/demos/draggable/).همه ی آپشنهای مورد نیاز رو برای تست کردن گذاشته.

یک روش دیگه هم برای نحوه ی چیدن باکسها توی سایتها استفاده میشه و اون اینه که از چند استایل متفاوت برای این کار استفاده میکنید. در تنظیمات قالب وبسایت گزینه هایی قرار میدین برای جابجایی باکسها که در حقیقت با انتخاب هر گزینه یک استایل جدید فراخوانی میشه.

حالا منظور شما کدومش بود؟

من کدش رو گرفتم کار هم میکنه اما مشکلم اینه که اطلاعات رو سیو کنم تو دیتابیس
یه چیز جالب هم اینکه وردپرس هم دقیقا از این کد استفاده کرده اما چون یکم پیچیدس نفهمیدم چطوری تغییرات رو ذخیره می کنه!!!!

شما میتونید راهنماییم کنید؟

p30rex
پنج شنبه 01 مهر 1389, 11:10 صبح
آقا زحمت نکشید پیداش کردم:لبخند:

.sortable( "toArray" )

با همین کد کوچولو مشکلم حل شد این کد آی دی اجزام رو تو یه arry ذخیره میکنه بعد میتونم بفرستمش به دیتابیس