PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حذف mosMainBody() در قالب وقتی چیزی برای نمایش وجود ندارد



perman
01-26-2008, 12:24 PM
سلام هرچی گشتم و کد زدم نشد که نشد!
چگونه می توانم موقیعیت mosMainBody() وقتی چیزی برای آن انتشار داده نشده نشان نداد.
بعنوان مثال: من برای صفحه اول چیزی انتشار نداده ام پس پیغام چیزی برای نمایش نیست نمایش داده می شود
حال من می خواهم یک تیبل را با انتشار یا عدم انتشار مطلبی برای mosMainBody() نمایش ویا مخفی کنم
چه کدی باسد استفاده کنم

<?php if ( 'mosMainBody()' and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$mosload = 1;

}
?>
این کد را زدم اما جواب نداد

developer
01-26-2008, 12:33 PM
سلام



<?php if(!($option == com_frontpage && ereg(_EMPTY_BLOG,$GLOBALS['_MOS_OPTION']['buffer']) !== FALSE )) { ?>
<div class='mainbody'>
<?php mosMainBody(); ?>
</div>
<?php } ?>

تست کنید ببینید مشکلتون حل میشه ؟

perman
01-26-2008, 12:54 PM
دست شما در نکند
اما من یک تیبل دارم که mosMainBody(); را داخل آن گذاشتم و می خوام وقتی چیزی برایmosMainBody(); انتشار ندادم این تیبل نیز hide شود

یعنی کدی مشابه :
<?php if ( $mosload > 0) { ?><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>mosMainBody();
</tr>
</table>

developer
01-26-2008, 12:59 PM
اون بالا به جای DIV میتونید Table قرار بدید ...

perman
01-27-2008, 06:31 AM
با این ارور روبرو می شم
حتی در یک پیج خالی هم امتحان کردم
Notice: Use of undefined constant com_frontpage - assumed 'com_frontpage' in C:\Program Files\xampp\htdocs\final\templates\final\index.php on line 7

Notice: Undefined index: _MOS_OPTION in C:\Program Files\xampp\htdocs\final\templates\final\index.php on line 7

چيزی برای نمايش وجود ندارد

hossein.shokrzadeh
01-27-2008, 08:32 PM
سلام
com_frontpage رو تبدیل کنید به frontpage ببینید حل میشه؟
ِیا علی علیه السلام