-
مشکل در کامپوننت xmap
با سلام خدمت دوستان.
من این کامپوننت رو نصب کردم رو مامبو 4.6.2 فارسی ، مشکلی نداشت ، رفتم سایتش دیدم پلاگین فایربرد و remository رو هم داره ( جفتش آخرین ورژن فارسی شده توسط تیم مامبو لرن رو روی مامبو نصب دارم) . بعد از اینکه این پلاگین ها رو نصب کردم با ارور Warning: Invalid argument supplied for foreach() روبرو شدم که مربوط به درست نبودن نام متغیر ها هست احتمالا ، کد ها رو می ذارم ، ببینین کسی می دونه درستش چی هست؟! ( احتمال می دم این xmap پلاگین هاش رو برای جوملا نوشته بوده...)
فقط قبل از اون یه مسئله مهم و اون اینکه این کامپوننت مشکل امنیتی که نداره که؟ آخه خیلی رو این مورد حساسم ...
اول از همه ارور ها:
کد:
Warning: Invalid argument supplied for foreach() in C:\wampserver\www\IT\administrator\components\com_xmap\plugins\remository.plugin.php on line 43
Warning: Invalid argument supplied for foreach() in C:\wampserver\www\IT\administrator\components\com_xmap\plugins\remository.plugin.php on line 63
Warning: Invalid argument supplied for foreach() in C:\wampserver\www\IT\administrator\components\com_xmap\plugins\fireboard.plugin.php on line 36
Warning: Invalid argument supplied for foreach() in C:\wampserver\www\IT\administrator\components\com_xmap\plugins\fireboard.plugin.php on line 53
Warning: Invalid argument supplied for foreach() in C:\wampserver\www\IT\administrator\components\com_xmap\plugins\fireboard.plugin.php on line 53
حالا خط هایی که گیر داشته از فایربرد:
کد:
foreach($cats as $cat)
{
$node = new stdclass;
$node->id = $parent->id;
$node->name = $cat->cat_title;
$node->link = $parent->link.'&func=showcat&catid='.$cat->cat_id;
$node->tree = $this->getTree($xmap,$parent,$cat->cat_id);
$list[$cat->cat_id] = $node;
}
foreach($forums as $forum) {
// sort forums into categories
if( !isset($list[$forum->cat_id]) ) continue;
$node = new stdclass;
$node->id = $parent->id;
$node->name = $forum->forum_name;
$node->modified = intval($forum->modified);
$node->link = $parent->link.'&func=view&id='.$forum->forum_id.'&catid='.$forum->cat_id;
$list[$forum->cat_id]->tree[] = $node;
}
و کد های ایراد دار در قسمت مربوط به ریموسیتوری:
کد:
foreach($cats as $cat) {
$node = new stdclass;
$node->id = $parent->id;
$node->pid = $cat->parentid;
$node->name = $cat->windowtitle;
$node->link = $parent->link.'&func=select&id='.$cat->id;
$node->tree = array();
$list[$cat->id] = $node;
}
foreach($cats as $file) {
$node = new stdclass;
$node->id = $parent->id;
$node->name = $file->windowtitle;
$node->link = $parent->link.'&func=fileinfo&id='.$file->id;
$node->tree = array();
$list[$file->containerid]->tree[] = $node;
}
با تشکر.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
03-06-2008 03:27 PM
# ADS
تبلیغات در جوملا فارسی
-
پاسخ : مشکل در کامپوننت xmap
یه سوال دیگه و اون اینکه xmapبا SEF که مشکلی نداره؟ آخه فعلا سایت رو لوکال هست نمی تونم SEF رو فعال کنم ...
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
فایربرد که کلا برای جوملا هست و البته تیم اون رو برای مامبو آماده کرده بود ...
در مورد SEF هم مشکلی نداره
در مورد خطا های بالا هم همون خطا رو جستجو کنید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
[quote author=مجید link=topic=12192.msg64909#msg64909 date=1204870424]
فایربرد که کلا برای جوملا هست و البته تیم اون رو برای مامبو آماده کرده بود ...
در مورد SEF هم مشکلی نداره
در مورد خطا های بالا هم همون خطا رو جستجو کنید
[/quote]
منظورتون اینه که تو انجمن سرچ کنم ؟ قبلا مطرح شده؟!
می خواستم فقط ببینم تو فایربرد چه تغییراتی صورت گرفته و همین طور ریموسیتوری ، تا اون تغییرات رو تو این پلاگین ها هم اعمال کنم !!!
در مورد ریموسیتوری که قضیه بد تر از فایربرد هست ، چون پلاگین xmap مربوط به فایربرد کار خودش رو انجام می ده اما 2-3 تا warning هم می ده، اما پلاگین xmap که مربوط به ریموسیتوری هست ، کارش رو اصلا انجام نمی ده ، فقط جاش warning می ده...
فکر کنم تو ریموسیتوری که توسط مامبو لرن منتشر شده ، علاوه بر ترجمه کرده کارای دیگه ای هم صورت گرفته ، کدش یه جاهاییش تغییر داده شده...
در کل ، اگه تغییرات صورت گرفته تو این دو کامپوننت منتشر شده توسط تیم رو اعلام کنید ، می شه این پلاگین ها رو درست کرد و منتشرشون کرد ، چون خیلی به درد همه می خوره...
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
تغییرات داده شده مربوط به برنامه نویسی منتشر نخواهد شد چون اصولا کار برنامه نویسی در این انجمن مطرح نخواهد شد
اگر نیاز هست می تونید بدید براتونیم سازگار کنیم با اینکه خودتون بشید و دست بکار بشید و آماده شد خوشحال میشیم که به ما هم بدید
یاعلی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
خودم احتمالا از پسش بر میام ، به شرطی که متوجه بشم به منظور سازگاری این کامپوننت ها با مامبو به صورت کلی چه کار هایی صورت گرفته!! آخه برعکس دو تا از گسترده ترین کامپوننت ها هم هست، ماشالا هر کدوم خودش یه پا CMS ه
خودم بخوام ندونسته بگردم پیر می شم احتمالا ???. در صورت امکان برام پیغام خصوصی بذارین چون فکر کنم Xmap ارزش درست و سازگار شدن رو داشته باشه...
با تشکر.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
کسی نمی دونه چیکار باید بکنم؟! با یه if می شه warning ها رو حل کرد ، اما خوب دراصل اینجوری صورت مسئله رو پاک می کنیم!! چون پلاگین ها کار نمی کنه اون وقت!
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
با سلام
دوست عزیز توجه داشته باشید در صورتی که یک Query از بانک اطلاعاتی داده ای برای برگشت نداشته باشد، توسط تابع LoadObjectList مقدار Null را ارسال می کند و صرفا دلیل بر اینکه برنامه به درستی کار نکند نمی باشد 
برای رفع این مشکل می توانید به روش زیر عمل کنید :
$VAR = isset($VAR) ? $VAR : array();
توجه داشته باشید که VAR را با متغیر مورد نیاز foreach عوض کنید.
همان طور که در بالا اشاره کردم، این عمل تنها جهت قطع شدن خطا می باشد و دلیلی برای کار نکردن کامپوننت یا ... نمی باشد.
برای اطمینان بیشتر می توانید
echo $database->getQuery();
را بعد از
$database->setQuery($query);
قرار دهید تا Query خروجی را به شما نشان دهد، در این صورت شما می توانید بررسی کنید که آیا برنامه به درستی کار می کند یا خیر.
موفق و پیروز باشید
یا علی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
پاسخ : مشکل در کامپوننت xmap
دست درد نکنه، با همین روش مشکلش رو پیدا کردم و حل شد...
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)