مهدی کاراتا

کاربران
  • تعداد ارسال ها

    3
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

10 خوب

درباره مهدی کاراتا

  • درجه
    کاربر معمولی
  • تاریخ تولد
  1. سلام <div style="text-align:left"> [left][left]<?php /** * @version 4.1.0 20.08.2012 * @author MAXXmarketing GmbH * @package Jshopping * @copyright Copyright (C) 2010 webdesigner-profi.de. All rights reserved. * @license GNU/GPL */ defined('_JEXEC') or die('Restricted access'); if (!JFactory::getUser()->authorise('core.manage', 'com_jshopping')) { return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); } JTable::addIncludePath(JPATH_COMPONENT_SITE.'/tables'); require_once(JPATH_COMPONENT_SITE."/lib/factory.php"); require_once(JPATH_COMPONENT_ADMINISTRATOR.'/functions.php'); $ajax = JRequest::getInt('ajax'); $adminlang = JFactory::getLanguage(); if (!JRequest::getVar("js_nolang")){ JSFactory::loadAdminLanguageFile(); } $db = JFactory::getDBO(); $jshopConfig = JSFactory::getConfig(); $jshopConfig->cur_lang = $jshopConfig->frontend_lang; if ($jshopConfig->adminLanguage!=$adminlang->getTag()){ $config = new jshopConfig($db); $config->id = 1; $config->adminLanguage = $adminlang->getTag(); if (!$config->store()) { JError::raiseWarning("",_JSHOP_ERROR_SAVE_DATABASE); return 0; } } if (!$ajax){ installNewLanguages(); }else{ header('Content-Type: text/html;charset=UTF-8'); } JPluginHelper::importPlugin('jshopping'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onAfterLoadShopParamsAdmin', array()); JHtml::_('behavior.framework'); JHtml::_('bootstrap.framework'); $document = JFactory::getDocument(); $document->addScript($jshopConfig->live_path.'js/functions.js'); $document->addScript($jshopConfig->live_admin_path.'js/functions.js'); $document->addStyleSheet($jshopConfig->live_admin_path.'css/style.css'); $controller = JRequest::getCmd('controller'); if (!$controller) $controller = "panel"; if (file_exists(JPATH_COMPONENT.'/controllers/'.$controller.'.php')) require_once( JPATH_COMPONENT.'/controllers/'.$controller.'.php' ); else JError::raiseError( 403, JText::_('Access Forbidden') ); $classname = 'JshoppingController'.$controller; $controller = new $classname(); $controller->execute(JRequest::getCmd('task')); $controller->redirect(); ?>[/left] [/left] </div> برخی متد ها در جوملا هستند که می توان آن ها در کلاس های که در کد آن کلاس فراخوانی شده پیدا کرد مانند این خط : JFactory::getUser() که متد getUser() آن را می توان در کلاس JFactory پیدا کرد . ولی برخی توابع و متد ها هستند که پیدا کردن مرجع آن ها سخته مانند این متد : JFactory::getUser()->authorise('core.manage', 'com_jshopping') منظور : تابع authorise() در خط بالا می باشد. که من این تابع رو تو فایل ها ی پوشه libraries جوملا جستجو کردم ولی متاسفانه این تابع یا همان متد در بیش از 10 فایل جوملا موجود می باشد الان من چطور می تونم پیدا کنم که این تابع از کدام یک از این فایل ها فرا خوانی می شود .
  2. سلام سلام ما باید برای این که سئوی سایتمان بره بالا باید زود به زود نقشه سایت ایجاد کنیم یا با یک بار ایجاد کردن نقشه سایت دیگر لازم نیست نقشه سایت جدیدی را ایجاد کنیم(منظورم اینه که وقتی می ریم به بخش مدیریت Xmap وجدید را می زنیم و عنوان و مستعار را پرمی کنیم و ذخیره رو می زنیم دیگه لازم نیست نقشه سایت ایجاد کنیم یا باید در بازه های زمانی این نقشه سایت رو بار دیگر ایجاد کنیم).
  3. سلام من هم مثل بقیه این مشکلو دارم . مشکل من از این قراره که من یک قالب همراه با پچ فارسی آن که نسخش هم جوملا 3 است تو لو کال با مطالب پییش فرض نصب کردم ولی الان می رم به حذف مطالب و مطالبش و حذف می کنم که تو صفحه اصلی هم این مطالب وجود ندارن ولی با حذف و لغو انتشار این مطالب کلا سایتم خطای 404 میده فقط از مدیران عزیز خواهشمندم که زود به مشکلات مبتدی ها برسن دیگه کاری نمونده برای حذف این مطالب انجام ندم