نمایش نتایج 1 تا 11 از 11

نام تاپیک: تعیین موقعیت منوها

  1. #1

    تعیین موقعیت منوها

    توی شاخه بندی وب سایت، می تونم موقعیت هر منو رو بر حسب عدد تعیین کنم.

    یه مشکل وجود داره و اونم اینکه امکان داره چند منو در موقعیت یک سان قرار بگیره. مثلا چند منو توی موقعیت 2 قرار بگیرن.

    چطور می شه طوری برنامه نوشت که هر منو یه موقعیت منحصر به فرد باشه؟

    البته اگر چند منو توی موقعیت 2 قرار داشتن و منوی جدید به این موقعیت اضافه بشه، منو های قبلی به موقعیت 3 منتقل بشن.

    امیدوارم خوب توضح داده باشم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: تعیین موقعیت منوها

    سلام
    خوب شما بیا همه اینایی که میخوای نشون بدی رو بر اساس یه آیدی منحصر به فردشون نشون بده. اینجوری اگر هم نام هم وجود داشت با هم قاطی نمیشن و بر اساس تقدم و تاخرشون قرار میگیرن

  3. #3

    نقل قول: تعیین موقعیت منوها

    نقل قول نوشته شده توسط djsaeedkhan مشاهده تاپیک
    سلام
    خوب شما بیا همه اینایی که میخوای نشون بدی رو بر اساس یه آیدی منحصر به فردشون نشون بده. اینجوری اگر هم نام هم وجود داشت با هم قاطی نمیشن و بر اساس تقدم و تاخرشون قرار میگیرن
    این آی دی منحصر به فرد رو چطور باید بسازم؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: تعیین موقعیت منوها

    سلام
    شما تو دیتابیس وقتی ستون درست می کنی و خاصیت auto increment میذاری . همین کارو هم اینجا انجام بده

  5. #5

    نقل قول: تعیین موقعیت منوها

    من می خوام طوری بشه که مدیر سایت موقعیت منوها رو تعیین کنه و بتونه منوها رو جابجا کنه.

    چطور می تونم این کار رو انجام بدم؟

  6. #6
    کاربر دائمی آواتار saeidpsl
    تاریخ عضویت
    آذر 1388
    محل زندگی
    مریخ
    سن
    32
    پست
    791

    نقل قول: تعیین موقعیت منوها

    میتونی یه قسمت به جدول menu هات در sql اضافه کنی مثلآ row

    وقتی منو ها لود میشن بر حسب ترتیب row لود بشن

    مثلا منوی اصلی میشه row شماره 2
    یا مثلا منوی کاربری row شماره 1

    و در بخش تنظیمات سایت یه جا برای تغییر row یا همون ترتیب منو ها اضافه میکنی


  7. #7

    نقل قول: تعیین موقعیت منوها

    نقل قول نوشته شده توسط saeidpsl مشاهده تاپیک
    میتونی یه قسمت به جدول menu هات در sql اضافه کنی مثلآ row

    وقتی منو ها لود میشن بر حسب ترتیب row لود بشن

    مثلا منوی اصلی میشه row شماره 2
    یا مثلا منوی کاربری row شماره 1

    و در بخش تنظیمات سایت یه جا برای تغییر row یا همون ترتیب منو ها اضافه میکنی

    مسئله خوندن ردیفها نیست !

    چطور می تونم کاری کنم که هر ردیف یه موقعیت منحصر به فرد داشته باشه.

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: تعیین موقعیت منوها

    نقل قول نوشته شده توسط idocsidocs مشاهده تاپیک
    من می خوام طوری بشه که مدیر سایت موقعیت منوها رو تعیین کنه و بتونه منوها رو جابجا کنه.
    چطور می تونم این کار رو انجام بدم؟
    به نظر من (البته شاید خیلی هم صحیح نباشه) مدیر شما که نمی خواد هر یه ربع بیاد ترتیب رو عوض کنه که. شاید ماهی یبار. پس اگر قرار باشه که برای هر بار اجرای سایت بخوای بیای از دیتابیس ببینی کی کجا باید باشه حتی اگر تاثیری در سرعت هم نداشته باشه صحیح نیست
    مثلا من قسمتی دارم که منو هارو نمایش میده. قبلا می اومدم و هر بار که صفحه اجرا میشد این منو رو از دیتابیس می گرففتمو می ساختم و به کاربر نشون میدادم. الان دیدم چه کاریه. اومدم یه فیلد تنظیمات تو دیتابیس قرار دادم. وقتی منویی ساخته شد یه تابع اجرا میشه. اون کدی که منو در نهایت نشون داده میشه رو میسازه و نتیجه رو در فیلد دیتابیس می سازه. من فقط میام و اون فیلد رو نشون میدم.
    حتی این کارو می خواستم با فایل انجام بدم که بیخیالش شدم.

  9. #9

    نقل قول: تعیین موقعیت منوها

    دوست عزیز، نگاهی به CMSهای آماده هم بد نیست. مثلاً بخش مدیریت بلوکها توی PHP-Nuke رو ببینید. اونجا مدیر وقتی میخواد ترتیب رو تغییر بده، برای بلوکهای مختلف فلشهای بالا و پایین نشون داده شده و وقتی مثلاً روی فلش بالا کلیک میکنید، id اون بلوک که روی فلش مربوطه کلیک کردین ارسال میشه همراه با action مربوطه (up یا down) و بعد، توی صفحه مقصد میاد ترتیب اون رو یکی کم میکنه و ترتیب قبلی رو یکی زیاد میکنه. اینطوری با هم جابجا میشن. برای اولین بلوک هم فلش بالا و برای آخرین بلوک فلش پایین نشون داده نمیشه. موفق باشید.

  10. #10

    نقل قول: تعیین موقعیت منوها

    مثلاً بخش مدیریت بلوکها توی PHP-Nuke رو ببینید.
    مهندس فقط همین مورد نیست.
    مثلا توی سایت http://www.parscoders.com نگاه کنید.
    وقتی رتبه یه مدیر تغییر می کنه، باید رتبه همه مدیرها رو تغییر بدن.

    یا توی سیستم مدرسه و ... اگه بخوایم رتبه دانش آموزها رو تغییر بدیم باید رتبه همه رو با هم تغییر بدیم.

    برای این موارد باید چیکار کرد؟

  11. #11

    نقل قول: تعیین موقعیت منوها

    خوب یکی رو ارتقا بدین، بقیه رو تنزیل درجه کنید. مثلاً:

    UPDATE `table` SET `rank`=`rank`-1 WHERE (`id`='5');
    UPDATE `table` SET `rank`=`rank`+1 WHERE (`id`<>'5');

تاپیک های مشابه

  1. تعیین موقعیت مکانی نمایش MsgBox
    نوشته شده توسط mehdi58 در بخش VB.NET
    پاسخ: 4
    آخرین پست: جمعه 12 مرداد 1386, 10:02 صبح
  2. چگونگی تعیین موقعیت پیشفرض اسکرول بار افقی
    نوشته شده توسط tabib_m در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: سه شنبه 26 تیر 1386, 00:53 صبح
  3. تعیین موقعیت عناصر بسته به زبان
    نوشته شده توسط MNosouhi در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: دوشنبه 04 دی 1385, 09:54 صبح
  4. چاپ نوشته ها با تعیین موقعیت
    نوشته شده توسط MrDuke در بخش برنامه‌نویسی جاوا
    پاسخ: 1
    آخرین پست: چهارشنبه 06 مهر 1384, 12:27 عصر
  5. تعیین موقعیت DBRadioGroup1
    نوشته شده توسط یعقوب در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: شنبه 07 شهریور 1383, 21:25 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •