sasasa

کار نکردن دکمه save در frontend

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');
	}
}

 

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری