باسلام
علت ظاهر شدن ارور foreachدر زمانی که یک ماژول یا کامپوننتی که با مامبو سازگار نیتسف، چه می باشد؟
البته می دونم که این ارور مربوط به یک تابع در کدهای برنامه میشه که به درستی اجرا نمیشه ولی به هر حال از اسایتد فن می خوام علتش رو بگن
مرسی
باسلام
علت ظاهر شدن ارور foreachدر زمانی که یک ماژول یا کامپوننتی که با مامبو سازگار نیتسف، چه می باشد؟
البته می دونم که این ارور مربوط به یک تابع در کدهای برنامه میشه که به درستی اجرا نمیشه ولی به هر حال از اسایتد فن می خوام علتش رو بگن
مرسی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
سلام
ببینید؛ میگیم :
برای هر (گیلاس در جعبه گیلاس ها ) {
بگو گیلاس }
خوب
حالا اگر 1 گیلاس در جعبه باشه 1 بار میگه گیلاس، اگر n تا باشه n بار میگه گیلاس، درسته؟
حالا اگر هیچی نباشه چی میگه؟ میگه هیچ گیلاسی نیست!!! برای اینکه اینو نگه، میتونیم یه شرط قبلش بگذاریم، یعنی بگیم:
اگر (تعداد گیلاس ها در جعبه بزرگتر از 0 بود){
برای هر (گیلاس در جعبه گیلاس ها ) {
بگو گیلاس }
}
اینجوری اگر گیلاسی در جعبه نبود اصلا این عبارت Foreach اجرا نمیشه
یا علی علیه السلام
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
خب الان من قالبم که مامبو سازگار نیست و این ارور رو میده کجاش رو ویرایش کنم ؟
ببین راستش من سرچ کردم گفتند تو همون ارور برو بگرد دنبال mainmenu ولی من چنین چیزی پیدا نکردم یعنی زیاد typemenu پیدا کردم ولی یا جلوش فقط یه مساوی نوشته بود یا هیچ چیز نوشته نشده بود البته بازم میگم typemenu زیاد دیدم.
** پست های شما یکی شد
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
دقیقا چه اروری می ده؟ عبارت ارور رو اینجا بذارین ، همین طور خط مربوطه در قالبتون رو.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
Warning: Invalid argument supplied for foreach() in E:\AppServ\www\ninjavo\templates\dark_vista_hr\jm_ cssmenu\jm-menulib.php on line 48
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
Warning: Invalid argument supplied for foreach
دوست من این خطا رو بارها و بارها و بارها مطرح کردن و بارها و بارها توضیح دادیم
خیلی ممنون میشیم که جمله بالا رو در انجمن سرچ کنید تا راه حل دقیق رو بدست آورید
پست های مورد نظر در جستجو رو بررسی کنید و ...
ممنون
موفق باشید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
به جون خودم به خدا خیلی گشتم تو 4 پست بالا که گفتم تو انجمن گفتند یه منو درست کن به نام mainmenu خوب اینو که دارم . دوما گفتند که عبارت menutype = mainmenu رو سرچ کنید و پیدا کنید و به جای mainmenu بذارید منوی اصلی من هم که گفتم مثلا کدهای زیر در مورد menutype رو پیدا کردم
کد:switch ($this->_params->get( 'menutype' ))والا من چیزی به نام mainmenu نمیبینم .کد:$sql = "SELECT m.* FROM #__menu AS m" . "\nWHERE menutype='". $this->_params->get( 'menutype' ) ."' AND published='1'" . "\nORDER BY parent,ordering"; } else { $sql = "SELECT m.* FROM #__menu AS m" . "\nWHERE menutype='". $this->_params->get( 'menutype' ) ."' AND published='1' AND access <= '$my->gid'" . "\nORDER BY parent,ordering"; }
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
سلام
تو فایل index.php اوایلش... سرچ کنید mainmenu رو پیدا میکنید انشاالله...
تو بقیه فایل ها هم هر چی mainmenu هست به منوی اصلی تبدیل کنید
یا علی علیه السلام
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
نیست که نیست
هرچی فایل تو این قالب بود رو زیرورو کردم ولی نیست
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
این لاین 48 که ارور از اون جا هست رو چی؟! و کلا فایل مربوط به اون رو...
هر جا این پیغام به اون قسمت مربوط می شه ، قبل از foreach یه کد به صورت زیر اضافه کنید ( البته اگه فقط مشکل این هست و همه چیز به درستی نشان داده می شه) :
بعد از اتمام foreach هم یه { بذارین . فقط دقت کنین به جای variable مقدار مورد نظر که null می شه رو قرار بدین.کد:if(variable!=null){
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
علاقه مندی ها (Bookmarks)