جستجو در انجمن
در حال نمایش نتایج برای برچسب های 'مشکل دکمه ذخیره'.
1 نتیجه پیدا شد
-
سلام دوستان من در حال نوشتن یک کامپوننت برای جوملا هستم. بار اولم هست که دارم این کار رو میکنم. با استفاده از این مستند، کامپوننت رو نوشتم. با استفاده از تولبار خود جوملا در بخش front end یک دکمه save قرار دادم. این دکمه قرار هست که یک رکورد به دیتا بیس اضافه کنه. اما کار نمیکنه و خطای زیر رو میده Uncaught ReferenceError: Joomla is not defined نسخه جوملای من 3.6.4 هست با فریم وورک YT. جالب اینجاست که اگر عیب یابی سیستم رو فعال کنم دکمه کار میکنه. همچنین اینکه با قالب های پیش فرض جوملا، باز هم این دکمه کار نمیکنه اما مثلا روی یک سایت دیگه که تست کردم با جوملای 3.6.0 و البته روی سرور دیگه، دکمه ذخیره بدون مشکل کار میکنه. کسی میتونه من رو راهنمایی کنه؟ کدی هم که استفاده کردم برای اینکه تولبار را به front end اضافه کنم به صورت زیر هست در فایل view.html.php <?php class ResDeskViewResDesk extends JViewLegacy { protected $form = null; protected $item; protected $script; protected $canDo; public function display($tpl = null) { // include settings from the admin backend $this->includeAdminEnv(); // Get the Data $this->form = $this->get('Form'); $this->item = $this->get('Item'); $this->script = $this->get('Script'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode('<br />', $errors)); return false; } // Set the toolbar $this->addToolBar(); echo JToolbar::getInstance('toolbar')->render('toolbar'); // Display the template parent::display($tpl); } protected function addToolBar() { $input = JFactory::getApplication()->input; $isNew = ( $this->item->id == 0 ); JToolBarHelper::title($isNew ? JText::_('COM_RESDESK_RESDESK_NEW') : JText::_('COM_RESDESK_RESDESK_EDIT'), 'resdesk'); JToolBarHelper::apply ('resdesk.apply', 'JTOOLBAR_APPLY'); } protected function setDocument() { $isNew = ($this->item->id < 1); $document = JFactory::getDocument(); $site = "/components/com_resdesk/"; $document->setTitle($isNew ? JText::_('COM_RESDESK_RESDESK_CREATING') : JText::_('COM_RESDESK_RESDESK_EDITING')); $document->addScript('/'. $this->script ); $document->addScript( $site."views/resdesk/submitbutton.js"); JText::script('COM_RESDESK_RESDESK_ERROR_UNACCEPTABLE'); } private function includeAdminEnv() { // load the language files for the admin messages as well $language = JFactory::getLanguage(); $language->load('joomla', JPATH_ADMINISTRATOR, null, true); $language->load('com_resdesk', JPATH_ADMINISTRATOR, null, true); JLoader::register('JToolBarHelper', JPATH_ADMINISTRATOR . '/includes/toolbar.php'); JLoader::register('JSubMenuHelper', JPATH_ADMINISTRATOR . '/includes/subtoolbar.php'); JLoader::register('resdeskHelper', JPATH_COMPONENT_ADMINISTRATOR . '/helpers/resdesk.php'); } }