-
مشکل در کامپوننت 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
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)