سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: ایجاد تغییر در منو مدیریت

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jan 2008
    محل سکونت
    شیراز
    نوشته ها
    1,041
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    ایجاد تغییر در منو مدیریت

    با سلام خدمت دوستان.
    مامبو فارسی 4.6.2 رو می خواستم یه تغییر تو قسمت منو های مدیریتش اعمال کنم و اون اینکه وقتی یه ماژول یا کامپونت رو باز می کنیم ، منو قفل بشه و دیگه نشه از اون چیزی رو انتخاب کرد تا اینکه دکمه "ذخیره" یا "لغو" زده بشه ، چون اگر دقت کرده باشین ، اگر بدون زدن ذخیره و یا لغو برین یه قسمت دیگه رو از منو انتخاب کنین، باعث می شه که اون ماژول یا کامپوننت یه علامت قفل روش بیاد و از حالت انتشار خارج بشه ، که در این حالت دوباره باید ماژول مورد نظر رو باز کنیم و دکمه لغو یا ذخیره رو بزنیم. خوب حتما می گین که همیشه ذخیره یا لغو رو بزنین ، اما یه نکته هست و اون اینکه همیه استفاده کنندگان از پنل مدیریت همیشه کاربر مامبو نیستند که بدونند و حتی خیلی مواقع هم اونایی که می دونن این اشتباه رو مرتکب می شوند ، پس چه بهتر که اصلا راه این اشتباه رو ببندیم.
    حالا می خواستم بدونم آیا راهی برای قفل کردن منو در این مواقع هست( با تغییر در کد ها منظورمه) اصلا از من ساخته هست که همچین کاری کنم یا کد نویسی پیچیده ای رو می طلبه؟!
    با تشکر.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Jun 2006
    نوشته ها
    2,066
    تشکر
    0
    تشکر شده 3 بار در 3 ارسال

    پاسخ : ایجاد تغییر در منو مدیریت

    متوجه منظورتون نشدم .

    شما می خواین دیگه هیچ منویی قفل نشه ؟ یا اینکه می خواین یه جوری بشه که هر منویی رو خواستید قفل کنید ؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Jan 2008
    محل سکونت
    شیراز
    نوشته ها
    1,041
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : ایجاد تغییر در منو مدیریت

    نه ببینید ، اگر جوملا 1.0.15 رو نصب کنین دقیقا متوجه منظورم می شین ، فکر می کنم منظورم مشخص بود ، شما وقتی که صفحه ویرایش اطلاعات یک ماژول رو به طور مثال باز کردید ، اگر بدون ذخیره کردن یا لغو تغییرات ، برین از منو سراغ یه قسمت دیگه ، اون ماژول قفل می شه و دیگه نمایش داده نمی شه ، حالا من می خوام وقتی که مثلا ماژولی باز هست ، منو بالایی قسمت مدیریت قفل بشه و از کار بیافته تا نشه این کار رو کرد... ( فکر می کنم نکته ی مناسبی هم باشه و بایستی در ورژن های دیگه مامبو حتما در نظر گرفته بشه.)

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Dec 2006
    محل سکونت
    ایران
    نوشته ها
    288
    تشکر
    0
    تشکر شده 5 بار در 2 ارسال

    پاسخ : ایجاد تغییر در منو مدیریت

    سلام علی جان منظورتو گرفتم در جوملا 1.5 وقتی وارد هر قسمتی میشی جز لغو یا ذخیره دیگه قسمت های مدیریت کار نمیکنند که بشه یهو پرید تو یک کامپونت دیگه و منوها از حالت کلیک کردن خارج میشن خوبه و جالبه.(به امید خدا مامبو 4.7 اینم توش باشه البته این رو همه شاید دوست نداشته باشند)

    یا علی.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Jan 2008
    محل سکونت
    شیراز
    نوشته ها
    1,041
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : ایجاد تغییر در منو مدیریت

    خوب نمی شه اینو ما خودمون اضافه کنیم ؟! چیز پیچیده ای نیست ، اگر امکانش تو مامبو باشه ، با چند خط می شه کار رو ردیف کرد...

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6

    تاریخ عضویت
    Sep 2006
    محل سکونت
    مازندران - ساری
    نوشته ها
    1,609
    تشکر
    0
    تشکر شده 10 بار در 7 ارسال

    پاسخ : ایجاد تغییر در منو مدیریت

    با سلام
    فایل mod_fullmenu.php را باز کرده و تابع زیر را در کلاس mosFullAdminMenu قرار دهید.

    کد:
    function disable( $usertype='' ) {
    		global $acl, $database;
    		global $mosConfig_live_site, $mosConfig_enable_stats, $mosConfig_caching;
    
    		// cache some acl checks
    		$canConfig 			= $acl->acl_check( 'administration', 'config', 'users', $usertype );
    
    		$manageTemplates 	= $acl->acl_check( 'administration', 'manage', 'users', $usertype, 'components', 'com_templates' );
    		$manageTrash 		= $acl->acl_check( 'administration', 'manage', 'users', $usertype, 'components', 'com_trash' );
    		$manageMenuMan 		= $acl->acl_check( 'administration', 'manage', 'users', $usertype, 'components', 'com_menumanager' );
    		$manageLanguages 	= $acl->acl_check( 'administration', 'manage', 'users', $usertype, 'components', 'com_languages' );
    		$installModules 	= $acl->acl_check( 'administration', 'install', 'users', $usertype, 'modules', 'all' );
    		$editAllModules 	= $acl->acl_check( 'administration', 'edit', 'users', $usertype, 'modules', 'all' );
    		$installMambots 	= $acl->acl_check( 'administration', 'install', 'users', $usertype, 'mambots', 'all' );
    		$editAllMambots 	= $acl->acl_check( 'administration', 'edit', 'users', $usertype, 'mambots', 'all' );
    		$installComponents 	= $acl->acl_check( 'administration', 'install', 'users', $usertype, 'components', 'all' );
    		$editAllComponents 	= $acl->acl_check( 'administration', 'edit', 'users', $usertype, 'components', 'all' );
    		$canMassMail 		= $acl->acl_check( 'administration', 'manage', 'users', $usertype, 'components', 'com_massmail' );
    		$canManageUsers 	= $acl->acl_check( 'administration', 'manage', 'users', $usertype, 'components', 'com_users' );
    
    ?>
    		<div id="myMenuID"></div>
    		<script language="JavaScript" type="text/javascript">
    		var myMenu =
    		[
    		<?php
    		// Home Sub-Menu
    		?>			[null,'<?php echo T_('Home') ?>',null,null,'<?php echo T_('Control Panel') ?>'],
    		_cmSplit,
    		<?php
    		// Site Sub-Menu
    		?>			[null,'<?php echo T_('Site') ?>',null,null,'<?php echo T_('Site Management') ?>'],
    		<?php
    		// Menu Sub-Menu
    		?>			_cmSplit,
    		[null,'<?php echo T_('Menu') ?>',null,null,'<?php echo T_('Menu Management') ?>'],
    		_cmSplit,
    		<?php
    		// Content Sub-Menu
    		?>			[null,'<?php echo T_('Content') ?>',null,null,'<?php echo T_('Content Management') ?>'],
    		<?php
    		// Components Sub-Menu
    		if ($installComponents) {
    			?>			_cmSplit,
    			[null,'<?php echo T_('Components') ?>',null,null,'<?php echo T_('Component Management') ?>'],
    			<?php
    			// Modules Sub-Menu
    			if ($installModules | $editAllModules) {
    				?>			_cmSplit,
    				[null,'<?php echo T_('Modules') ?>',null,null,'<?php echo T_('Module Management') ?>'],
    				<?php
    			} // if ($installModules | $editAllModules)
    		} // if $installComponents
    		// Mambots Sub-Menu
    		if ($installMambots | $editAllMambots) {
    			?>			_cmSplit,
    			[null,'<?php echo T_('Mambots') ?>',null,null,'<?php echo T_('Mambot Management') ?>'],
    			<?php
    		}
    		?>
    		<?php
    		// Installer Sub-Menu
    		if ($installModules) {
    			?>			_cmSplit,
    			[null,'<?php echo T_('Installers') ?>',null,null,'<?php echo T_('Installer List') ?>'],
    			<?php
    		} // if ($installModules)
    		// Messages Sub-Menu
    		if ($canConfig) {
    			?>			_cmSplit,
    			[null,'<?php echo T_('Messages') ?>',null,null,'<?php echo T_('Messaging Management') ?>'],
    			<?php
    			// System Sub-Menu
    			?>			_cmSplit,
    			[null,'<?php echo T_('System') ?>',null,null,'<?php echo T_('System Management') ?>'],
    			<?php
    			// Support Sub-Menu
    			?>			_cmSplit,
    			[null,'پشتیبانی',null,null,'گروه پشتیبانی مامبولرن']];
    			cmDraw ('myMenuID', myMenu, 'hbl', cmThemeOffice, 'ThemeOffice');
    		</script>
    		<?php
    		}
    	}
    و خط
    کد:
    mosFullAdminMenu::show( $my->usertype );
    را به
    کد:
    global $hidemainmenu;
    if ( $hidemainmenu ) {
    	mosFullAdminMenu::disable( $my->usertype );
    } else {
    	mosFullAdminMenu::show( $my->usertype );
    }
    تغییر دهید.



    موفق و پیروز باشید
    یا علی

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #7

    تاریخ عضویت
    Jan 2008
    محل سکونت
    شیراز
    نوشته ها
    1,041
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : ایجاد تغییر در منو مدیریت

    ایول خودش بود ، دیگه مرگ نداره

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •