سامان آخته 12 ارسال شده در اردیبهشت 89 با اینکه می دونم استفاده کنندگان این آموزش بیشتر انهایی هستند که جوملا را تغییر نام و بفروش می رسانند ، ولی باز چون درخواست شده ، آموزش رو قرار میدم. همچنین به یک نکته اعتقاد دارم که هر چه انسان محدودتر باشد ، حریصتر خواهد شد و باعث لغزش بیشتر می شود.و تنها با فرهنگ میشه راهنمایی کرد.نه با محدود کردن افراد. فایل زیر را ویرایش کنید administrator/includes/toolbar.php سپس بدنبال کد زیر باشید. کد: function help($ref, $com = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a help button $bar->appendButton( 'Help', $ref, $com ); } این کد را با کد زیر جاگیزین و سپس ذخیره نمایید. کد: function help($ref, $com = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a help button //$bar->appendButton( 'Help', $ref, $com ); } نويسنده : سامان آخته نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
sinakhan 0 ارسال شده در تیر 89 <?php /** * @version $Id: toolbar.php 15180 2010-03-04 22:58:32Z ian $ * @package Joomla * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // Check to ensure this file is included in Joomla! defined('_JEXEC') or die( 'Restricted access' ); jimport('joomla.html.toolbar'); /** * Utility class for the button bar * * @package Joomla */ class JToolBarHelper { /** * Title cell * For the title and toolbar to be rendered correctly, * this title fucntion must be called before the starttable function and the toolbars icons * this is due to the nature of how the css has been used to postion the title in respect to the toolbar * @param string The title * @param string The name of the image * @since 1.5 */ function title($title, $icon = 'generic.png') { global $mainframe; //strip the extension $icon = preg_replace('#\.[^.]*$#', '', $icon); $html = "\n"; $html .= "$title\n"; $html .= "\n"; $mainframe->set('JComponentTitle', $html); } /** * Writes a spacer cell * @param string The width for the cell * @since 1.0 */ function spacer($width = '') { $bar = & JToolBar::getInstance('toolbar'); // Add a spacer $bar->appendButton( 'Separator', 'spacer', $width ); } /** * Write a divider between menu buttons * @since 1.0 */ function divider() { $bar = & JToolBar::getInstance('toolbar'); // Add a divider $bar->appendButton( 'Separator', 'divider' ); } /** * Writes a custom option and task button for the button bar * @param string The task to perform (picked up by the switch($task) blocks * @param string The image to display * @param string The image to display when moused over * @param string The alt text for the icon image * @param boolean True if required to check that a standard list item is checked * @param boolean True if required to include callinh hideMainMenu() * @since 1.0 */ function custom($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true, $x = false) { $bar = & JToolBar::getInstance('toolbar'); //strip extension $icon = preg_replace('#\.[^.]*$#', '', $icon); // Add a standard button $bar->appendButton( 'Standard', $icon, $alt, $task, $listSelect, $x ); } /** * Writes a custom option and task button for the button bar. * Extended version of custom() calling hideMainMenu() before submitbutton(). * @param string The task to perform (picked up by the switch($task) blocks * @param string The image to display * @param string The image to display when moused over * @param string The alt text for the icon image * @param boolean True if required to check that a standard list item is checked * @since 1.0 * (NOTE this is being deprecated) */ function customX($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true) { $bar = & JToolBar::getInstance('toolbar'); //strip extension $icon = preg_replace('#\.[^.]*$#', '', $icon); // Add a standard button $bar->appendButton( 'Standard', $icon, $alt, $task, $listSelect, true ); } /** * Writes a preview button for a given option (opens a popup window) * @param string The name of the popup file (excluding the file extension) * @since 1.0 */ function preview($url = '', $updateEditors = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a preview button $bar->appendButton( 'Popup', 'preview', 'Preview', "$url&task=preview" ); } /** * Writes a preview button for a given option (opens a popup window) * @param string The name of the popup file (excluding the file extension for an xml file) * @param boolean Use the help file in the component directory * @since 1.0 */ function help($ref, $com = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a help button $bar->appendButton( 'Help', $ref, $com ); } /** * Writes a cancel button that will go back to the previous page without doing * any other operation * @since 1.0 */ function back($alt = 'Back', $href = 'javascript:history.back();') { $bar = & JToolBar::getInstance('toolbar'); // Add a back button $bar->appendButton( 'Link', 'back', $alt, $href ); } /** * Writes a media_manager button * @param string The sub-drectory to upload the media to * @since 1.0 */ function media_manager($folder = '', $alt = 'Upload') { $bar = & JToolBar::getInstance('toolbar'); // Add an upload button $bar->appendButton( 'Popup', 'upload', $alt, "index.php?option=com_media&tmpl=component&task=popupUpload&folder=$folder", 640, 520 ); } /** * Writes the common 'new' icon for the button bar * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function addNew($task = 'add', $alt = 'New') { $bar = & JToolBar::getInstance('toolbar'); // Add a new button $bar->appendButton( 'Standard', 'new', $alt, $task, false, false ); } /** * Writes the common 'new' icon for the button bar. * Extended version of addNew() calling hideMainMenu() before submitbutton(). * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function addNewX($task = 'add', $alt = 'New') { $bar = & JToolBar::getInstance('toolbar'); // Add a new button (hide menu) $bar->appendButton( 'Standard', 'new', $alt, $task, false, true ); } /** * Writes a common 'publish' button * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function publish($task = 'publish', $alt = 'Publish') { $bar = & JToolBar::getInstance('toolbar'); // Add a publish button //$bar->appendButton( 'Publish', false, $alt, $task ); $bar->appendButton( 'Standard', 'publish', $alt, $task, false, false ); } /** * Writes a common 'publish' button for a list of records * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function publishList($task = 'publish', $alt = 'Publish') { $bar = & JToolBar::getInstance('toolbar'); // Add a publish button (list) $bar->appendButton( 'Standard', 'publish', $alt, $task, true, false ); } /** * Writes a common 'default' button for a record * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function makeDefault($task = 'default', $alt = 'Default') { $bar = & JToolBar::getInstance('toolbar'); // Add a default button $bar->appendButton( 'Standard', 'default', $alt, $task, true, false ); } /** * Writes a common 'assign' button for a record * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function assign($task = 'assign', $alt = 'Assign') { $bar = & JToolBar::getInstance('toolbar'); // Add an assign button $bar->appendButton( 'Standard', 'assign', $alt, $task, true, false ); } /** * Writes a common 'unpublish' button * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function unpublish($task = 'unpublish', $alt = 'Unpublish') { $bar = & JToolBar::getInstance('toolbar'); // Add an unpublish button $bar->appendButton( 'Standard', 'unpublish', $alt, $task, false, false ); } /** * Writes a common 'unpublish' button for a list of records * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function unpublishList($task = 'unpublish', $alt = 'Unpublish') { $bar = & JToolBar::getInstance('toolbar'); // Add an unpublish button (list) $bar->appendButton( 'Standard', 'unpublish', $alt, $task, true, false ); } /** * Writes a common 'archive' button for a list of records * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function archiveList($task = 'archive', $alt = 'Archive') { $bar = & JToolBar::getInstance('toolbar'); // Add an archive button $bar->appendButton( 'Standard', 'archive', $alt, $task, true, false ); } /** * Writes an unarchive button for a list of records * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function unarchiveList($task = 'unarchive', $alt = 'Unarchive') { $bar = & JToolBar::getInstance('toolbar'); // Add an unarchive button (list) $bar->appendButton( 'Standard', 'unarchive', $alt, $task, true, false ); } /** * Writes a common 'edit' button for a list of records * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function editList($task = 'edit', $alt = 'Edit') { $bar = & JToolBar::getInstance('toolbar'); // Add an edit button $bar->appendButton( 'Standard', 'edit', $alt, $task, true, false ); } /** * Writes a common 'edit' button for a list of records. * Extended version of editList() calling hideMainMenu() before submitbutton(). * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function editListX($task = 'edit', $alt = 'Edit') { $bar = & JToolBar::getInstance('toolbar'); // Add an edit button (hide) $bar->appendButton( 'Standard', 'edit', $alt, $task, true, true ); } /** * Writes a common 'edit' button for a template html * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function editHtml($task = 'edit_source', $alt = 'Edit HTML') { $bar = & JToolBar::getInstance('toolbar'); // Add an edit html button $bar->appendButton( 'Standard', 'edithtml', $alt, $task, true, false ); } /** * Writes a common 'edit' button for a template html. * Extended version of editHtml() calling hideMainMenu() before submitbutton(). * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function editHtmlX($task = 'edit_source', $alt = 'Edit HTML') { $bar = & JToolBar::getInstance('toolbar'); // Add an edit html button (hide) $bar->appendButton( 'Standard', 'edithtml', $alt, $task, true, true ); } /** * Writes a common 'edit' button for a template css * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function editCss($task = 'edit_css', $alt = 'Edit CSS') { $bar = & JToolBar::getInstance('toolbar'); // Add an edit css button (hide) $bar->appendButton( 'Standard', 'editcss', $alt, $task, true, false ); } /** * Writes a common 'edit' button for a template css. * Extended version of editCss() calling hideMainMenu() before submitbutton(). * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function editCssX($task = 'edit_css', $alt = 'Edit CSS') { $bar = & JToolBar::getInstance('toolbar'); // Add an edit css button (hide) $bar->appendButton( 'Standard', 'editcss', $alt, $task, true, true ); } /** * Writes a common 'delete' button for a list of records * @param string Postscript for the 'are you sure' message * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function deleteList($msg = '', $task = 'remove', $alt = 'Delete') { $bar = & JToolBar::getInstance('toolbar'); // Add a delete button if ($msg) { $bar->appendButton( 'Confirm', $msg, 'delete', $alt, $task, true, false ); } else { $bar->appendButton( 'Standard', 'delete', $alt, $task, true, false ); } } /** * Writes a common 'delete' button for a list of records. * Extended version of deleteList() calling hideMainMenu() before submitbutton(). * @param string Postscript for the 'are you sure' message * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function deleteListX($msg = '', $task = 'remove', $alt = 'Delete') { $bar = & JToolBar::getInstance('toolbar'); // Add a delete button (hide) if ($msg) { $bar->appendButton( 'Confirm', $msg, 'delete', $alt, $task, true, true ); } else { $bar->appendButton( 'Standard', 'delete', $alt, $task, true, true ); } } /** * Write a trash button that will move items to Trash Manager * @since 1.0 */ function trash($task = 'remove', $alt = 'Trash', $check = true) { $bar = & JToolBar::getInstance('toolbar'); // Add a trash button $bar->appendButton( 'Standard', 'trash', $alt, $task, $check, false ); } /** * Writes a save button for a given option * Apply operation leads to a save action only (does not leave edit mode) * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function apply($task = 'apply', $alt = 'Apply') { $bar = & JToolBar::getInstance('toolbar'); // Add an apply button $bar->appendButton( 'Standard', 'apply', $alt, $task, false, false ); } /** * Writes a save button for a given option * Save operation leads to a save and then close action * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function save($task = 'save', $alt = 'Save') { $bar = & JToolBar::getInstance('toolbar'); // Add a save button $bar->appendButton( 'Standard', 'save', $alt, $task, false, false ); } /** * Writes a cancel button and invokes a cancel operation (eg a checkin) * @param string An override for the task * @param string An override for the alt text * @since 1.0 */ function cancel($task = 'cancel', $alt = 'Cancel') { $bar = & JToolBar::getInstance('toolbar'); // Add a cancel button $bar->appendButton( 'Standard', 'cancel', $alt, $task, false, false ); } /** * Writes a configuration button and invokes a cancel operation (eg a checkin) * @param string The name of the component, eg, com_content * @param int The height of the popup * @param int The width of the popup * @param string The name of the button * @param string An alternative path for the configuation xml relative to JPATH_SITE * @since 1.0 */ function preferences($component, $height='150', $width='570', $alt = 'Preferences', $path = '') { $user =& JFactory::getUser(); if ($user->get('gid') != 25) { return; } $component = urlencode( $component ); $path = urlencode( $path ); $bar = & JToolBar::getInstance('toolbar'); // Add a configuration button $bar->appendButton( 'Popup', 'config', $alt, 'index.php?option=com_config&controller=component&component='.$component.'&path='.$path, $width, $height ); } } /** * Utility class for the submenu * * @package Joomla */ class JSubMenuHelper { function addEntry($name, $link = '', $active = false) { $menu = &JToolBar::getInstance('submenu'); $menu->appendButton($name, $link, $active); } } ?> تو این کد باید چیکار کرد ؟ نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
Saeed_Shamsi 758 ارسال شده در تیر 89 با سلام کد اول رو پیدا کرده و کد دوم رو جایگزین اون کنید یا علی نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid300 3 ارسال شده در مرداد 89 با اینکه می دونم استفاده کنندگان این آموزش بیشتر انهایی هستند که جوملا را تغییر نام و بفروش می رسانند ، ولی باز چون درخواست شده ، آموزش رو قرار میدم. همچنین به یک نکته اعتقاد دارم که هر چه انسان محدودتر باشد ، حریصتر خواهد شد و باعث لغزش بیشتر می شود.و تنها با فرهنگ میشه راهنمایی کرد.نه با محدود کردن افراد. فایل زیر را ویرایش کنید administrator/includes/toolbar.php سپس بدنبال کد زیر باشید. کد: function help($ref, $com = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a help button $bar->appendButton( 'Help', $ref, $com ); } این کد را با کد زیر جاگیزین و سپس ذخیره نمایید. کد: function help($ref, $com = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a help button //$bar->appendButton( 'Help', $ref, $com ); } نويسنده : سامان آخته سلام این دوتا کدی که گذاشتید فکر نمیکنید شبیه هم هستند.:idea: نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
ستار رضايي 80 ارسال شده در مرداد 89 دوست عزيز وحيد جان اگر به كدها دقت كرده باشيد مي بينيد كه $bar->appendButton( 'Help', $ref, $com ) در كد دوم غير فعال شده است موفق باشيد. نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
ahmad19 0 ارسال شده در مرداد 89 [align=left] function help($ref, $com = false) { $bar = & JToolBar::getInstance('toolbar'); // Add a help button [color=#FF0000] //[/color]$bar->appendButton( 'Help', $ref, $com ); }[/align] تو خط دوم // باعث می شن تا کد اجرا نشه واسه همین دکمه به نمایش در نمی یاد نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid300 3 ارسال شده در مرداد 89 من کد را جایگزین کد قبلی کردم ولی همچنان گزینه راهنما سر جاش هست و تغییری نکرده؟ نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid300 3 ارسال شده در مرداد 89 سلام من این کد را جایگزین کد قبلی کردم و گزینه راهنما حذف شد آیا راهی هم وجود دارد که گزینه راهنمای جوملا را که در قسمت بالای سایت است را نیز حذف کرد؟ منظورم اینجاست:قسمت بالای مدیریت-->راهنما-->راهنمای جوملا فقط راهنمای جوملا حذف بشه و اطلاعات سیستم سر جاش بمونه ممنون. نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
vahid300 3 ارسال شده در مرداد 89 سلام من به این آموزش نیاز دارم ممنون میشم راهنماییم کنید.:thankyou: نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
فرحزادیان 947 ارسال شده در مرداد 89 سلام من این کد را جایگزین کد قبلی کردم و گزینه راهنما حذف شد آیا راهی هم وجود دارد که گزینه راهنمای جوملا را که در قسمت بالای سایت است را نیز حذف کرد؟ منظورم اینجاست:قسمت بالای مدیریت-->راهنما-->راهنمای جوملا فقط راهنمای جوملا حذف بشه و اطلاعات سیستم سر جاش بمونه ممنون. سلام دوست عزیز برای حذف این مورد به مسیر زیر برید و فایل helper.php رو با یک ادیتور خوب باز کنید: public_html/administrator/modules/mod_menu حالا کامنت Help SubMenu رو که در خط 237 هست رو پیدا کنید و بعد کد زیر را که در زیر کامنت Help SubMenu در خط 240 هست را حذف کنید و ذخیره و در نهایت جایگزین فایل فعلی در هاستتون کنید $menu->addChild(new JMenuNode(JText::_('Joomla! Help'), 'index.php?option=com_admin&task=help', 'class:help')); پیروز باشید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
pouria1980 0 ارسال شده در دی 90 دوست عزیز اسم جوملا را چطوری میشه از قسمت پایین بخش مدیریت حذف کرد متشکر نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
فرحزادیان 947 ارسال شده در دی 90 با سلام قبلا بحث شده دوست عزیز(جستجو پیشرفته) در صورتی که با جستجو به نتیجه نرسیدید سوال جدید را در تاپیک جدید و بخش مربوطه مطرح کنید در خدمتتون هستیم... موفق باشید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
pouria1980 0 ارسال شده در دی 90 یه سوال دیگه داشتم در مورد حذف گزینه افزونه ها از منو بالا صفحه ؛ درست مثل همون که اسم راهنما رو از اون بالا حذف کردیم چطور می تونیم گزینه افزونه همراه با تمام زیر منو هاش رو حذف کنیم ؟ در منو بالا صفحه گزینه اول در مورد سایت در زیر منو هاش نوشته شده مدیریت جوملا , اسم جوملا را چطور میشه پاک کرد ؟ متشکر نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
علی موذنی 310 ارسال شده در دی 90 کمی جستجو کنید! سوال در مورد پاک کردن نام جوملا در مدیریت جوملا نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
pouria1980 0 ارسال شده در دی 90 من کد را جایگزین کد قبلی کردم ولی همچنان گزینه راهنما سر جاش هست و تغییری نکرده؟ آقا منم جایگزین کردم ولی فرقی نکرد !! نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
فرحزادیان 947 ارسال شده در دی 90 با سلام با دقت بیشتری انجام دهید (کاربر مورد نظر نیز با جایگزین کردن کد مشکل اش حل شده!) موفق باشید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
pouria1980 0 ارسال شده در دی 90 یه سوال داشتم در مورد پاک کردن کامل منو راهنما زمانیکه کد $menu->addChild(new JMenuNode(JText::_('Help')), true); را غیر فعال می کنم با ارور زیر مواجه می شم Fatal error: Call to a member function hasChildren() on a non-object in C:\wamp\www\Joomla\administrator\modules\mod_menu\menu.php on line 55 چه طوری می شه منو راهنما با زیر مجموعه هاشو پاک کرد ؟ ممنون نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
فرحزادیان 947 ارسال شده در دی 90 با سلام اگر دست انجام بدید نباید مشکلی باشه! بارها تست شده... جهت حذف کامل منو راهنما با زیر مجموعه هاش نیز به مسیر زیر بروید: administrator / modules / mod_menu فایل helper.php را باز کنید و کد زیر را پیدا کرده و حذف کنید: * Help SubMenu */ $menu->addChild(new JMenuNode(JText::_('Help')), true); $menu->addChild(new JMenuNode(JText::_('Joomla! Help'), 'index.php?option=com_admin&task=help', 'class:help')); $menu->addChild(new JMenuNode(JText::_('System Info'), 'index.php?option=com_admin&task=sysinfo', 'class:info')); $menu->getParent(); /* موفق باشید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
asrertebat 8 ارسال شده در بهمن 90 با سلام من این کار را کردم ولی بخش مدیریت دیگه باز نشد این پیام خطا را داد Parse error: syntax error, unexpected ';', expecting T_FUNCTION in C:\wamp\www\Joomla\administrator\modules\mod_menu\helper.php on line 302 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
فرحزادیان 947 ارسال شده در بهمن 90 با سلام به انجمن جومینا خوش آمدید یه جای کار اشتباه می کنید! با دقت بیشتری انجام دهید مشکلی نخواهد بود در ضمن نسخه جوملاتون چیست!؟ موفق باشید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر