توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارور foreach
sogoli
01-21-2008, 06:17 PM
باسلام
علت ظاهر شدن ارور foreachدر زمانی که یک ماژول یا کامپوننتی که با مامبو سازگار نیتسف، چه می باشد؟
البته می دونم که این ارور مربوط به یک تابع در کدهای برنامه میشه که به درستی اجرا نمیشه ولی به هر حال از اسایتد فن می خوام علتش رو بگن
مرسی
hossein.shokrzadeh
01-21-2008, 06:26 PM
سلام
ببینید؛ میگیم :
برای هر (گیلاس در جعبه گیلاس ها ) {
بگو گیلاس }
خوب
حالا اگر 1 گیلاس در جعبه باشه 1 بار میگه گیلاس، اگر n تا باشه n بار میگه گیلاس، درسته؟
حالا اگر هیچی نباشه چی میگه؟ میگه هیچ گیلاسی نیست!!! برای اینکه اینو نگه، میتونیم یه شرط قبلش بگذاریم، یعنی بگیم:
اگر (تعداد گیلاس ها در جعبه بزرگتر از 0 بود){
برای هر (گیلاس در جعبه گیلاس ها ) {
بگو گیلاس }
}
اینجوری اگر گیلاسی در جعبه نبود اصلا این عبارت Foreach اجرا نمیشه :)
یا علی علیه السلام
ninjavo
04-10-2008, 11:32 AM
خب الان من قالبم که مامبو سازگار نیست و این ارور رو میده کجاش رو ویرایش کنم ؟
ببین راستش من سرچ کردم گفتند تو همون ارور برو بگرد دنبال mainmenu ولی من چنین چیزی پیدا نکردم یعنی زیاد typemenu پیدا کردم ولی یا جلوش فقط یه مساوی نوشته بود یا هیچ چیز نوشته نشده بود البته بازم میگم typemenu زیاد دیدم.
** پست های شما یکی شد
mr_aliagha
04-10-2008, 04:10 PM
دقیقا چه اروری می ده؟ عبارت ارور رو اینجا بذارین ، همین طور خط مربوطه در قالبتون رو.
ninjavo
04-10-2008, 05:25 PM
Warning: Invalid argument supplied for foreach() in E:\AppServ\<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> cssmenu\jm-menulib.php on line 48
mhadaily
04-10-2008, 05:31 PM
Warning: Invalid argument supplied for foreach
دوست من این خطا رو بارها و بارها و بارها مطرح کردن و بارها و بارها توضیح دادیم
خیلی ممنون میشیم که جمله بالا رو در انجمن سرچ کنید تا راه حل دقیق رو بدست آورید
پست های مورد نظر در جستجو رو بررسی کنید و ...
ممنون
موفق باشید
ninjavo
04-10-2008, 08:09 PM
به جون خودم به خدا خیلی گشتم تو 4 پست بالا که گفتم تو انجمن گفتند یه منو درست کن به نام mainmenu خوب اینو که دارم . دوما گفتند که عبارت menutype = mainmenu رو سرچ کنید و پیدا کنید و به جای mainmenu بذارید منوی اصلی من هم که گفتم مثلا کدهای زیر در مورد menutype رو پیدا کردم
switch ($this->_params->get( 'menutype' ))
$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";
}
والا من چیزی به نام mainmenu نمیبینم .
hossein.shokrzadeh
04-10-2008, 08:25 PM
سلام
تو فایل index.php اوایلش... سرچ کنید mainmenu رو پیدا میکنید انشاالله...
تو بقیه فایل ها هم هر چی mainmenu هست به منوی اصلی تبدیل کنید
یا علی علیه السلام
ninjavo
04-10-2008, 08:47 PM
نیست که نیست
هرچی فایل تو این قالب بود رو زیرورو کردم ولی نیست
mr_aliagha
04-10-2008, 10:24 PM
این لاین 48 که ارور از اون جا هست رو چی؟! و کلا فایل مربوط به اون رو...
هر جا این پیغام به اون قسمت مربوط می شه ، قبل از foreach یه کد به صورت زیر اضافه کنید ( البته اگه فقط مشکل این هست و همه چیز به درستی نشان داده می شه) :
if(variable!=null){
بعد از اتمام foreach هم یه { بذارین . فقط دقت کنین به جای variable مقدار مورد نظر که null می شه رو قرار بدین.
balal
04-11-2008, 01:59 AM
قالب رو آپلود کنید و لینکش رو برام به صورت خصوصی بفرستید تا ایراداش رو بگیرم.
ninjavo
04-11-2008, 10:15 AM
فرستاده شد!!
balal
04-11-2008, 03:33 PM
فایل jm_cssmenu.php در لاین 57 بجای topmenu باید عبارت "منوی بالا" یا هر منویی که میخواین نمایش داده بشه رو تایپ کنید.
من عبارت "منوی بالا" رو قرار دادم.
میتونید از منو های دیگه در بالا استفاده کنید. کافیه بجای "منوی بالا" نام منوی دلخواهتون(مثلا: "منوی اصلی") رو بگذارید.
یا علی
ninjavo
04-11-2008, 04:59 PM
بقیه منو ها رو باید چیکار کنم جناب بلال ؟
balal
04-11-2008, 05:25 PM
یعنی چی؟
شما تنها میتونید از یک نوع منو در بالا استفاده کنید.
گفتم کافیه نام نوع منوی دلخواهتون رو که میخواین بالا نمایش داده بشه رو اونجا تایپ کنید.
فایل jm_cssmenu.php در لاین 57 بجای topmenu باید عبارت "منوی بالا" یا هر منویی که میخواین نمایش داده بشه رو تایپ کنید.
من عبارت "منوی بالا" رو قرار دادم.
میتونید از منو های دیگه در بالا استفاده کنید. کافیه بجای "منوی بالا" نام منوی دلخواهتون(مثلا: "منوی اصلی") رو بگذارید.
یا علی
مثلا در لاین 57 فایل jm_cssmenu.php بجای "منوی بالا" میتونید بنویسید "منوی اصلی"
ninjavo
04-11-2008, 05:30 PM
خب پس بقیه منها چی ؟
منوی سمت راست و...
اصلا این قالب فقط منوی بالا رو نشون میده و نه مطالب نه بقیه منوها رو نشون میده !!
باید چیکارش کرد ؟
balal
04-11-2008, 05:40 PM
یعنی چی؟
شما تنها میتونید از یک نوع منو در بالا استفاده کنید.
گفتم کافیه نام نوع منوی دلخواهتون رو که میخواین بالا نمایش داده بشه رو اونجا تایپ کنید.
فایل jm_cssmenu.php در لاین 57 بجای topmenu باید عبارت "منوی بالا" یا هر منویی که میخواین نمایش داده بشه رو تایپ کنید.
من عبارت "منوی بالا" رو قرار دادم.
میتونید از منو های دیگه در بالا استفاده کنید. کافیه بجای "منوی بالا" نام منوی دلخواهتون(مثلا: "منوی اصلی") رو بگذارید.
یا علی
مثلا در لاین 57 فایل jm_cssmenu.php بجای "منوی بالا" میتونید بنویسید "منوی اصلی"
خوب بخونید.
شما نمیتونید همه ی انواع منو رو تو این قسمت نشون بدین. باید یک نوع رو انتخای کنید تا نمایش داده بشه.
روش این کار رو هم بالا گفتم.
ninjavo
04-11-2008, 07:05 PM
یعنی این قالب فقط یه منو میخوره اونم بالاست ؟
من میگم پس منوی سمت راست و ... رو چطور باید بیاریم اون که مال منوی بالاست
مطالب چرا نمیاد ؟
mr_aliagha
04-11-2008, 08:02 PM
شما باید قسمت های دیگه رو تو قالب تعریف کنین اگه نمیاد...
mosLoadModules('right');
آموزش های سایت رو بخونین مربوط به قسمت های مختلف قالب و همین طور مربوط به پارامتر های mosLoadModules که هیچی نذارین یا 1 بذارین یا -1 یا ...
balal
04-11-2008, 08:09 PM
شما باید قسمت های دیگه رو تو قالب تعریف کنین اگه نمیاد...
mosLoadModules('right');
آموزش های سایت رو بخونین مربوط به قسمت های مختلف قالب و همین طور مربوط به پارامتر های mosLoadModules که هیچی نذارین یا 1 بذارین یا -1 یا ...
ربطی به این نداره
یعنی این قالب فقط یه منو میخوره اونم بالاست ؟
من میگم پس منوی سمت راست و ... رو چطور باید بیاریم اون که مال منوی بالاست
مطالب چرا نمیاد ؟
آیا تو منوی بالا منویی ایجاد شده ؟؟
تا ایجاد نشه نمایش داده نمیشه.
اگه بازم مشکل داری آدرس سایت، نام کاربری و پسورد بخش مدیریت سایتتون رو بفرستین برام تا چک کنم.
ninjavo
04-11-2008, 08:21 PM
ببین عزیز جان من کامل توضیح میدم.
من این قالبو گرفتم و مال جوملاست
میخوام سازگارش کنم .
گفتید به جای topmenu بذار منوی بالا منم گذاشتم.
حالا منوی بالا را نشون میده.
تا اینجا مشکلی نیست.
مشکل از اینجا شروع میشه :
آقا چرا پس بقیه سایت رو نشون نمیده فقط منوی بالایی رو نشون میده ولی مطالب و بقیه منو ها رو نشون نمیده .
چرا ؟
تازه من دارم روی لوکال کار میکنم.
مرسی
balal
04-11-2008, 08:36 PM
منظورتون رو نمیفهمم.
یک Screenshot از صفحه بگیر و توضیح بده منظورت چیه.
ninjavo
04-12-2008, 10:48 AM
قربونت برم اون کاری که گفتین رو کردم ("منوی بالا") و اومد منوی بالایی من ولی بقیه چیزای قالب چرا نمیاد . مطالب و منوهای دیگه و ...
اینم عکس
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
ninjavo
04-12-2008, 06:48 PM
عکس رو گذاشتم باید چیکار کنم ؟
ninjavo
04-14-2008, 01:01 PM
اگه میشه یکی کمک کنه.
hossein.shokrzadeh
04-14-2008, 04:06 PM
سلام
عزیز، همه ی ماژول هات رو از حالت انتشار در بیار... اگر درست شد، یکی یکی انتشار بده ببین مشکل اجتمالا از یکی از ایناس
یا علی علیه السلام
vBulletin® v4.2.5, Copyright ©2000-2026, Jelsoft Enterprises Ltd.