majidkeramatjahromi
کاربران-
تعداد ارسال ها
259 -
تاریخ عضویت
-
آخرین بازدید
-
Days Won
2
پست ارسال شده توسط majidkeramatjahromi
-
-
باسلام
چطوری میشه سورس جوملا تغییر داد در وبسایت معلوم نباشه با جوملا طراحی شده است تشخیص ندهند سایت جوملایی هست
باتشکر از لطف شما
-
باسلام
بلاخره مشکلش یافتم می بایست افزونه VP Advanced User آپدیت یا غیرفعالش کرد تا منو باز کنه همین کافیه
هرکس افزونه VP Advanced User داره بذاره
بدرود
-
باسلام
احتمالا هاستیگ شما به دلیل شما رو بسته
کش رو پاک کنید به پوشه هاست var وارد بشید و پوشه cache را خالی کنید یا اینکه به پشتیبان سرور اطلاع دهید
موفق و پیروز باشید
-
باسلام
بلاخره مشکلش یافتم می بایست افزونه VP Advanced User آپدیت یا غیرفعالش کرد تا منو باز کنه همین
هرکس افزونه VP Advanced User داره بذاره
-
باسلام
بلاخره مشکلش یافتم می بایست افزونه VP Advanced User آپدیت یا غیرفعالش کرد تا منو باز کنه همین
هرکس افزونه VP Advanced User داره بذاره
-
باسلام
نسخه php 7 و 7.1 هست؟
چیکار کنم درست میشه راهی هست؟
-
داخل یه منو جدید بساز مجموعه مورد نظر انتصاب بده از اونجا میخونه
میتونی هم برای نمایش ندادن منو غیرفعالش کنی
موفق باشید
-
-
باسلام
نسخه 7 اما درست نشد
درست میشه؟
-
سلام اگه اطلاعات بفرستم
میتونی درستش کنی روش درست کردنش بفرستید؟
کدش بهم بگی
-
سلام
پس از ارتقا جوملا به نسخه جدید از طریق مدیریت جوملا هنگام باز کردن هر کدام از منوها برای ویرایش یا منو بسازم با پیام خطای زیر مواجه میشم:
یک خطا رخ داده است .
0 Cannot use object of type stdClass as arrayبرخی ها میگن از قالب هلیکس هست اینطوری میشه رفعش کرد ولی کردم بازم نشد
JoomlaSite.com/plugins/system/helix3/helix3.php
در خط ۵۰ در این فایل کد زیر را کپی و ذخیره کنید:
if (is_object($data)) {$data = (array)$data;}این روش برام جواب هم نداد
لطفا راهنمایی نمائید.
باتشکر از لطف شما
-
باسلام و درود
دو روز اطلاعات هاست و جوملا به خصوصی ارسال کردم.
لطفا رفع نمایید و اعلام فرمائید مشکل از کجا میشه رفع کرد و حل کرد تا مشکل دوتا دیگه حل کنیم و دوستان دیگه به این مشکل برخورد کردند رفع کنند
باتشکر از لطف شما
-
سلام
آپدیت کردم ولی درست نشده میشه لینک این دو برام ارسال کنید؟
-
سلام
مطمئن هستید ؟
مال من آپدیت کردم ولی درست نشد؟
مگه امروز نسخه جدید آپدیت شده؟
-
باسلام
میتونید مجدد نصب کنید؟
قبل از نصب فایل اکسترکت نمایید و فایل مربوطه ترجمه کنید فشرده سازی نمایید و نصب نمایید
1 کاربر پسند دیده است -
باسلام
احتمالافایل زبان داخل پوشه خود کامپوننت هست. کافیه اسمش سرچ کنید
در بخش کاربری هم ترجمه نمایید
1 کاربر پسند دیده است -
باسلام و درود
اطلاعات هاست و جوملا به خصوصی ارسال شد.
لطفا رفع نمایید و اعلام فرمائید مشکل از کجا میشه رفع کرد و حل کرد تا مشکل دوتا دیگه حل کنیم و دوستان دیگه به این مشکل برخورد کردند رفع کنند
باتشکر از لطف شما
-
باسلام و درود
\plugins\system\helix3 جایگزین کدهای فایل helix3.php کردم اما متاسفانه جواب نداد حتی تمامی کش های مرورگر و سایت پاک کردم لطفا راهنمایی کنید تا رفعش کنیم
باتشکر از لطف شما
<?php
/**
* @package Helix3 Framework
* @author JoomShaper http://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2017 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*///no direct accees
defined ('_JEXEC') or die ('resticted aceess');jimport('joomla.plugin.plugin');
jimport( 'joomla.event.plugin' );
jimport('joomla.registry.registry');if(!class_exists('Helix3')) {
require_once (__DIR__ . '/core/helix3.php');
}class plgSystemHelix3 extends JPlugin
{protected $autoloadLanguage = true;
// Copied style
function onAfterDispatch() {if( !JFactory::getApplication()->isAdmin() ) {
$activeMenu = JFactory::getApplication()->getMenu()->getActive();
if(is_null($activeMenu)) $template_style_id = 0;
else $template_style_id = (int) $activeMenu->template_style_id;
if( $template_style_id > 0 ){JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_templates/tables');
$style = JTable::getInstance('Style', 'TemplatesTable');
$style->load($template_style_id);if( !empty($style->template) ) JFactory::getApplication()->setTemplate($style->template, $style->params);
}
}
}function onContentPrepareForm($form, $data) {
$doc = JFactory::getDocument();
$plg_path = JURI::root(true).'/plugins/system/helix3';
JForm::addFormPath(JPATH_PLUGINS.'/system/helix3/params');
if (is_object($data)) {
$data = (array)$data;
}
if ($form->getName()=='com_menus.item') { //Add Helix menu params to the menu item
JHtml::_('jquery.framework');
$data = (array)$data;if($data['id'] && $data['parent_id'] == 1) {
JHtml::_('jquery.ui', array('core', 'more', 'sortable'));
$doc->addScript($plg_path.'/assets/js/jquery-ui.draggable.min.js');
$doc->addStyleSheet($plg_path.'/assets/css/bootstrap.css');
$doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
$doc->addStyleSheet($plg_path.'/assets/css/modal.css');
$doc->addStyleSheet($plg_path.'/assets/css/menu.generator.css');
$doc->addScript($plg_path.'/assets/js/modal.js');
$doc->addScript( $plg_path. '/assets/js/menu.generator.js' );
$form->loadFile('menu-parent', false);} else {
$form->loadFile('menu-child', false);
}$form->loadFile('page-title', false);
}
//Article Post format
if ($form->getName()=='com_content.article') {
JHtml::_('jquery.framework');
$doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
$doc->addScript($plg_path.'/assets/js/post-formats.js');$tpl_path = JPATH_ROOT . '/templates/' . $this->getTemplateName();
if(JFile::exists( $tpl_path . '/post-formats.xml' )) {
JForm::addFormPath($tpl_path);
} else {
JForm::addFormPath(JPATH_PLUGINS . '/system/helix3/params');
}$form->loadFile('post-formats', false);
}}
// Live Update system
public function onExtensionAfterSave($option, $data) {if ($option == 'com_templates.style' && !empty($data->id)) {
$params = new JRegistry;
$params->loadString($data->params);$email = $params->get('joomshaper_email');
$license_key = $params->get('joomshaper_license_key');
$template = trim($data->template);if(!empty($email) and !empty($license_key) )
{$extra_query = 'joomshaper_email=' . urlencode($email);
$extra_query .='&joomshaper_license_key=' . urlencode($license_key);$db = JFactory::getDbo();
$fields = array(
$db->quoteName('extra_query') . '=' . $db->quote($extra_query),
$db->quoteName('last_check_timestamp') . '=0'
);$query = $db->getQuery(true)
->update($db->quoteName('#__update_sites'))
->set($fields)
->where($db->quoteName('name').'='.$db->quote($template));
$db->setQuery($query);
$db->execute();
}
}
}public function onAfterRoute()
{
$japps = JFactory::getApplication();if ( $japps->isAdmin() )
{
$user = JFactory::getUser();if( !in_array( 8, $user->groups ) ){
return false;
}$inputs = JFactory::getApplication()->input;
$option = $inputs->get ( 'option', '' );
$id = $inputs->get ( 'id', '0', 'INT' );
$helix3task = $inputs->get ( 'helix3task' ,'' );if ( strtolower( $option ) == 'com_templates' && $id && $helix3task == "export" )
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);$query
->select( '*' )
->from( $db->quoteName( '#__template_styles' ) )
->where( $db->quoteName( 'id' ) . ' = ' . $db->quote( $id ) . ' AND ' . $db->quoteName( 'client_id' ) . ' = 0' );$db->setQuery( $query );
$result = $db->loadObject();
header( 'Content-Description: File Transfer' );
header( 'Content-type: application/txt' );
header( 'Content-Disposition: attachment; filename="' . $result->template . '_settings_' . date( 'd-m-Y' ) . '.json"' );
header( 'Content-Transfer-Encoding: binary' );
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate' );
header( 'Pragma: public' );echo $result->params;
exit;
}
}}
private function getTemplateName()
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('template')));
$query->from($db->quoteName('#__template_styles'));
$query->where($db->quoteName('client_id') . ' = 0');
$query->where($db->quoteName('home') . ' = 1');
$db->setQuery($query);return $db->loadObject()->template;
}function onAfterRender() {
$app = JFactory::getApplication();if ($app->isAdmin())
{
return;
}
$body = JResponse::getBody();
$preset = Helix3::Preset();$body = str_replace('{helix_preset}', $preset, $body);
JResponse::setBody($body);
}
} -
کد ها وارد که جواب نداده خودتون ویرایش کنید
<?php
/**
* @package Helix3 Framework
* @author JoomShaper http://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2017 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*///no direct accees
defined ('_JEXEC') or die ('resticted aceess');jimport('joomla.plugin.plugin');
jimport( 'joomla.event.plugin' );
jimport('joomla.registry.registry');if(!class_exists('Helix3')) {
require_once (__DIR__ . '/core/helix3.php');
}class plgSystemHelix3 extends JPlugin
{protected $autoloadLanguage = true;
// Copied style
function onAfterDispatch() {if( !JFactory::getApplication()->isAdmin() ) {
$activeMenu = JFactory::getApplication()->getMenu()->getActive();
if(is_null($activeMenu)) $template_style_id = 0;
else $template_style_id = (int) $activeMenu->template_style_id;
if( $template_style_id > 0 ){JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_templates/tables');
$style = JTable::getInstance('Style', 'TemplatesTable');
$style->load($template_style_id);if( !empty($style->template) ) JFactory::getApplication()->setTemplate($style->template, $style->params);
}
}
}function onContentPrepareForm($form, $data) {
$doc = JFactory::getDocument();
$plg_path = JURI::root(true).'/plugins/system/helix3';
JForm::addFormPath(JPATH_PLUGINS.'/system/helix3/params');if (is_object($data)) {
$data = (array)$data;
}
if ($form->getName()=='com_menus.item') { //Add Helix menu params to the menu item
JHtml::_('jquery.framework');
$data = (array)$data;if($data['id'] && $data['parent_id'] == 1) {
JHtml::_('jquery.ui', array('core', 'more', 'sortable'));
$doc->addScript($plg_path.'/assets/js/jquery-ui.draggable.min.js');
$doc->addStyleSheet($plg_path.'/assets/css/bootstrap.css');
$doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
$doc->addStyleSheet($plg_path.'/assets/css/modal.css');
$doc->addStyleSheet($plg_path.'/assets/css/menu.generator.css');
$doc->addScript($plg_path.'/assets/js/modal.js');
$doc->addScript( $plg_path. '/assets/js/menu.generator.js' );
$form->loadFile('menu-parent', false);} else {
$form->loadFile('menu-child', false);
}$form->loadFile('page-title', false);
}
//Article Post format
if ($form->getName()=='com_content.article') {
JHtml::_('jquery.framework');
$doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
$doc->addScript($plg_path.'/assets/js/post-formats.js');$tpl_path = JPATH_ROOT . '/templates/' . $this->getTemplateName();
if(JFile::exists( $tpl_path . '/post-formats.xml' )) {
JForm::addFormPath($tpl_path);
} else {
JForm::addFormPath(JPATH_PLUGINS . '/system/helix3/params');
}$form->loadFile('post-formats', false);
}}
// Live Update system
public function onExtensionAfterSave($option, $data) {if ($option == 'com_templates.style' && !empty($data->id)) {
$params = new JRegistry;
$params->loadString($data->params);$email = $params->get('joomshaper_email');
$license_key = $params->get('joomshaper_license_key');
$template = trim($data->template);if(!empty($email) and !empty($license_key) )
{$extra_query = 'joomshaper_email=' . urlencode($email);
$extra_query .='&joomshaper_license_key=' . urlencode($license_key);$db = JFactory::getDbo();
$fields = array(
$db->quoteName('extra_query') . '=' . $db->quote($extra_query),
$db->quoteName('last_check_timestamp') . '=0'
);$query = $db->getQuery(true)
->update($db->quoteName('#__update_sites'))
->set($fields)
->where($db->quoteName('name').'='.$db->quote($template));
$db->setQuery($query);
$db->execute();
}
}
}public function onAfterRoute()
{
$japps = JFactory::getApplication();if ( $japps->isAdmin() )
{
$user = JFactory::getUser();if( !in_array( 8, $user->groups ) ){
return false;
}$inputs = JFactory::getApplication()->input;
$option = $inputs->get ( 'option', '' );
$id = $inputs->get ( 'id', '0', 'INT' );
$helix3task = $inputs->get ( 'helix3task' ,'' );if ( strtolower( $option ) == 'com_templates' && $id && $helix3task == "export" )
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);$query
->select( '*' )
->from( $db->quoteName( '#__template_styles' ) )
->where( $db->quoteName( 'id' ) . ' = ' . $db->quote( $id ) . ' AND ' . $db->quoteName( 'client_id' ) . ' = 0' );$db->setQuery( $query );
$result = $db->loadObject();
header( 'Content-Description: File Transfer' );
header( 'Content-type: application/txt' );
header( 'Content-Disposition: attachment; filename="' . $result->template . '_settings_' . date( 'd-m-Y' ) . '.json"' );
header( 'Content-Transfer-Encoding: binary' );
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate' );
header( 'Pragma: public' );echo $result->params;
exit;
}
}}
private function getTemplateName()
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('template')));
$query->from($db->quoteName('#__template_styles'));
$query->where($db->quoteName('client_id') . ' = 0');
$query->where($db->quoteName('home') . ' = 1');
$db->setQuery($query);return $db->loadObject()->template;
}function onAfterRender() {
$app = JFactory::getApplication();if ($app->isAdmin())
{
return;
}
$body = JResponse::getBody();
$preset = Helix3::Preset();$body = str_replace('{helix_preset}', $preset, $body);
JResponse::setBody($body);
}
} -
باسلام خدمت شما
لطفا ویرایش کنید و بفرستید تا منو درست بشه
باتشکر
-
باسلام خدمت شما
لطفا ویرایش کنید و بفرستید تا منو درست بشه
باتشکر
-
باسلام خدمت شما
لطفا ویرایش کنید و بفرستید تا منو درست بشه
باتشکر
-
در 9 ساعت قبل، حجت مردانه زاده گفته است :باسلام
امکان نداره درست نشه! حتما شما کد اعلام شده رو به درستی جایگزین نکردید!
الان در کدهایی که ارسال کردید در بالا , کد اعلام شده رو وارد نکردید. اصلا!
کدهای اعلامی رو در جای درست خودش وارد و ذخیره کنید . تست کنید اوکی میشه دوست عزیز
موفق باشید و سربلند
باسلام لطفا خودتون در فایل بذارید ارسال فرمایید
-
در در 7/28/2018 در 06:01، حجت مردانه زاده گفته است :باسلام
متااسفانه درست نشد
<?php /** * @package Helix3 Framework * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2017 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later */ //no direct accees defined ('_JEXEC') or die ('resticted aceess'); jimport('joomla.plugin.plugin'); jimport( 'joomla.event.plugin' ); jimport('joomla.registry.registry'); if(!class_exists('Helix3')) { require_once (__DIR__ . '/core/helix3.php'); } class plgSystemHelix3 extends JPlugin { protected $autoloadLanguage = true; // Copied style function onAfterDispatch() { if( !JFactory::getApplication()->isAdmin() ) { $activeMenu = JFactory::getApplication()->getMenu()->getActive(); if(is_null($activeMenu)) $template_style_id = 0; else $template_style_id = (int) $activeMenu->template_style_id; if( $template_style_id > 0 ){ JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_templates/tables'); $style = JTable::getInstance('Style', 'TemplatesTable'); $style->load($template_style_id); if( !empty($style->template) ) JFactory::getApplication()->setTemplate($style->template, $style->params); } } } function onContentPrepareForm($form, $data) { $doc = JFactory::getDocument(); $plg_path = JURI::root(true).'/plugins/system/helix3'; JForm::addFormPath(JPATH_PLUGINS.'/system/helix3/params'); if ($form->getName()=='com_menus.item') { //Add Helix menu params to the menu item JHtml::_('jquery.framework'); $data = (array)$data; if($data['id'] && $data['parent_id'] == 1) { JHtml::_('jquery.ui', array('core', 'more', 'sortable')); $doc->addScript($plg_path.'/assets/js/jquery-ui.draggable.min.js'); $doc->addStyleSheet($plg_path.'/assets/css/bootstrap.css'); $doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css'); $doc->addStyleSheet($plg_path.'/assets/css/modal.css'); $doc->addStyleSheet($plg_path.'/assets/css/menu.generator.css'); $doc->addScript($plg_path.'/assets/js/modal.js'); $doc->addScript( $plg_path. '/assets/js/menu.generator.js' ); $form->loadFile('menu-parent', false); } else { $form->loadFile('menu-child', false); } $form->loadFile('page-title', false); } //Article Post format if ($form->getName()=='com_content.article') { JHtml::_('jquery.framework'); $doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css'); $doc->addScript($plg_path.'/assets/js/post-formats.js'); $tpl_path = JPATH_ROOT . '/templates/' . $this->getTemplateName(); if(JFile::exists( $tpl_path . '/post-formats.xml' )) { JForm::addFormPath($tpl_path); } else { JForm::addFormPath(JPATH_PLUGINS . '/system/helix3/params'); } $form->loadFile('post-formats', false); } } // Live Update system public function onExtensionAfterSave($option, $data) { if ($option == 'com_templates.style' && !empty($data->id)) { $params = new JRegistry; $params->loadString($data->params); $email = $params->get('joomshaper_email'); $license_key = $params->get('joomshaper_license_key'); $template = trim($data->template); if(!empty($email) and !empty($license_key) ) { $extra_query = 'joomshaper_email=' . urlencode($email); $extra_query .='&joomshaper_license_key=' . urlencode($license_key); $db = JFactory::getDbo(); $fields = array( $db->quoteName('extra_query') . '=' . $db->quote($extra_query), $db->quoteName('last_check_timestamp') . '=0' ); $query = $db->getQuery(true) ->update($db->quoteName('#__update_sites')) ->set($fields) ->where($db->quoteName('name').'='.$db->quote($template)); $db->setQuery($query); $db->execute(); } } } public function onAfterRoute() { $japps = JFactory::getApplication(); if ( $japps->isAdmin() ) { $user = JFactory::getUser(); if( !in_array( 8, $user->groups ) ){ return false; } $inputs = JFactory::getApplication()->input; $option = $inputs->get ( 'option', '' ); $id = $inputs->get ( 'id', '0', 'INT' ); $helix3task = $inputs->get ( 'helix3task' ,'' ); if ( strtolower( $option ) == 'com_templates' && $id && $helix3task == "export" ) { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query ->select( '*' ) ->from( $db->quoteName( '#__template_styles' ) ) ->where( $db->quoteName( 'id' ) . ' = ' . $db->quote( $id ) . ' AND ' . $db->quoteName( 'client_id' ) . ' = 0' ); $db->setQuery( $query ); $result = $db->loadObject(); header( 'Content-Description: File Transfer' ); header( 'Content-type: application/txt' ); header( 'Content-Disposition: attachment; filename="' . $result->template . '_settings_' . date( 'd-m-Y' ) . '.json"' ); header( 'Content-Transfer-Encoding: binary' ); header( 'Expires: 0' ); header( 'Cache-Control: must-revalidate' ); header( 'Pragma: public' ); echo $result->params; exit; } } } private function getTemplateName() { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('template'))); $query->from($db->quoteName('#__template_styles')); $query->where($db->quoteName('client_id') . ' = 0'); $query->where($db->quoteName('home') . ' = 1'); $db->setQuery($query); return $db->loadObject()->template; } function onAfterRender() { $app = JFactory::getApplication(); if ($app->isAdmin()) { return; } $body = JResponse::getBody(); $preset = Helix3::Preset(); $body = str_replace('{helix_preset}', $preset, $body); JResponse::setBody($body); } }
در در 7/28/2018 در 06:01، حجت مردانه زاده گفته است :باسلام
پاسختون در تاپیک دیگر ارسال شد.
موفق باشید و سربلند
در رفع مشکلات و سوالات عمومی جوملا 3 تا 3.9
ارسال شده در
باسلام
لطفا از اول یا جزییات توضیح دهید
مطلب میخواید وصل کنید به منو یا کامپوننت