-
نوشته اصلی توسط
hamidy
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
جناب فیروزمندان فرمودند. دقیقا همین کار رو انجام بدید
اصلا غیر فعال کردن نمایش پیام رو بیخیال شین دوستان! میشه لطفا یه بررسی کنین ببینین اصلا چرا این پیام نشون داده میشه، من خودم که به فایل contact.php و اون لاین ها نگاه کردم متوجه شدم که مربوط به هدر صفحه تماس هستش، موقعی هم که اون پیام ها میاد هدر صفحه که همون عنوان تماس با ما هستش نیست! و به جای اون پیام notice میاد. این کدهای اون قسمت از کامپوننت تماس:
// determines whether to use Text, Images or nothing to highlight the different info groups
$this->groupMarking($params);
// params from menu item
$menuhandler = mosMenuHandler::getInstance();
$menu =& $menuhandler->getMenuByID($this->Itemid);
$menu_params =& new mosParameters( $menu->params );
$menu_params->def( 'page_title', 1 );
$menu_params->def( 'header', $menu->name );
$menu_params->def( 'pageclass_sfx', '' );
HTML_contact::viewcontact( $contact, $params, $count, $list, $menu_params );
}
function &makeParams ($rawparams) {
$params =& new mosParameters( $rawparams );
$params->set( 'page_title', 0 );
$params->def( 'pageclass_sfx', '' );
$params->def( 'back_button', mamboCore::get( 'mosConfig_back_button' ) );
$params->def( 'print', !mamboCore::get( 'mosConfig_hidePrint' ) );
$params->def( 'name', '1' );
$params->def( 'email', '0' );
$params->def( 'street_address', '1' );
$params->def( 'suburb', '1' );
$params->def( 'state', '1' );
$params->def( 'country', '1' );
$params->def( 'postcode', '1' );
$params->def( 'telephone', '1' );
$params->def( 'fax', '1' );
$params->def( 'misc', '1' );
$params->def( 'image', '1' );
$params->def( 'email_description', '1' );
$params->def( 'email_description_text', T_('Send an Email to this Contact:') );
$params->def( 'email_form', '1' );
$params->def( 'email_copy', '1' );
از اون دو قسمتی که برجسته شده ایراد میگیره و این پیام رو میده:
Notice: Trying to get property of non-object in C:\Inetpub\vhosts\amlashonline.ir\httpdocs\amlash\ components\com_contact\contact.php on line 281
Notice: Trying to get property of non-object in C:\Inetpub\vhosts\amlashonline.ir\httpdocs\amlash\ components\com_contact\contact.php on line 284
ممکنه از غیر فعال کردن نمایش برخی از جزئیات تماس باشه؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
05-31-2011 08:19 AM
# ADS
تبلیغات در جوملا فارسی
-
با وجود راهنمایی دوستان مشکل حل نشده بود ولی خوشبختانه خودم با گشتن تو سایت php.net مشکل رو حل کردم این جا می نویسم تا اگه مورد مشابه ای بود به درد یکی بخوره:
کافیه در سربرگ فایل این کد رو وارد کنید که باعث خاموش شدن نمایش ارور میشه و مشکل رفع میشه:
<?php error_reporting(0);?>
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
با سلام خدمت دوست خوبم
آقا میشه بگی دقیقا این کد را باید کجا قرار بدم،
منظورم هم اون فایلی است که باید بازش کنم و هم اون جایی که باید این کد را قرار بدم.
با تشکر فراوان
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
سلام
به این منظور شما میتوانید به غیر از اینکار از خاموش کردن display error استفاده کنید !
این کدی که ایشان فرمودند صرفاً در اون صفحه مورد نظر باعث عدم نمایش خطاها میشود ! فایل مربوطه رو باید باز کنید که احتمالاً منظور ایشان فایل contact.php بوده و در سربرگ آن این کد را قرار داده اند !
البته این روش گذشتن از ارورها صحیح نیست ! مثل این هست که ما صورت مسئله رو پاک کنیم و بگیم اینم از این سوال !
هیچکس تنهاتر از خدا نیست
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
در مجموع حق با شماست، من هم موافق پاک کردن صورت مسئله نیستم ولی چون با جواب دوستانم نتونستم مشکل رو حل کنم و از طرفی پیام ارور از نوع notice بود این روش رو تست کردم که جواب داد، همانطور که میدونید این نوع پیام ها معمولا از یه مشکل جدی نیست و بیشتر محض توجه بیشتره. فکر کنم خاموش کردن display error تو خیلی از سرور ها فقط توسط مدیر سرور ممکنه. به هر حال ممنون از توجه به این موضوع.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
برای خاموش کردن این مورد میتونید از htaccess نیز اقدام کنید !
هیچکس تنهاتر از خدا نیست
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)