Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки /tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля - default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.Страница расширенияGitHub#расширения #virtuemart #JoomShopping

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 5689 Просмотров
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Добрый день

Такая ошибка после переноса сайта с php 5.4 на 7

При попытке зайти в админку ошибка:

0 - Обнаружена ошибка.

Call to undefined method Joomla\Registry\Registry::getValue()



При создание бэкапа были отключены все сторонние расширения.

Куда капать?
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #1 : 09.11.2018, 10:36:14 »
-
« Последнее редактирование: 17.07.2019, 12:47:31 от Support »
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Вручную в файле config.php измени переменную debug на 1
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
^-^ может проще снести? компоненты править не бюджетно
JRegistry::getvalue()  to JRegistry::get() надо

Что снести? Компоненты все штатные, сторонние - отключены. Если всё такие какой-то мешает, то как определить какой?
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Вручную в файле config.php измени переменную debug на 1
0 - Обнаружена ошибка.

Call to undefined method Joomla\Registry\Registry::getValue()

Вернуться в Панель управления

Call stack
#    Function    Location
1    ()    JROOT/components/com_jcomments/libraries/joomlatune/joomla/jversion.php:35
2    require_once()    JROOT/components/com_jcomments/jcomments.legacy.php:26
3    include_once()    JROOT/plugins/system/jcomments/jcomments.php:99
4    plgSystemJComments->onAfterRoute()    JROOT/libraries/joomla/event/event.php:70
5    JEvent->update()    JROOT/libraries/joomla/event/dispatcher.php:160
6    JEventDispatcher->trigger()    JROOT/libraries/src/Application/BaseApplication.php:108
7    Joomla\CMS\Application\BaseApplication->triggerEvent()    JROOT/libraries/src/Application/AdministratorApplication.php:478
8    Joomla\CMS\Application\AdministratorApplication->route()    JROOT/libraries/src/Application/AdministratorApplication.php:144
9    Joomla\CMS\Application\AdministratorApplication->doExecute()    JROOT/libraries/src/Application/CMSApplication.php:196
10    Joomla\CMS\Application\CMSApplication->execute()    JROOT/administrator/index.php:51
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Покажи файл JROOT/components/com_jcomments/libraries/joomlatune/joomla/jversion.php
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Что снести? Компоненты все штатные, сторонние - отключены. Если всё такие какой-то мешает, то как определить какой?
В отладке и так видно что это компонент com_jcomments
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Покажи файл JROOT/components/com_jcomments/libraries/joomlatune/joomla/jversion.php
<?php
/**
 * Joomla version defines
 *
 * @version 1.0
 * @package JoomlaTune.Framework
 * @subpackage Joomla
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * @copyright (C) 2008 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 */

if (!defined('JOOMLATUNE_JVERSION')) {
   if (defined('_JEXEC') && class_exists('JApplication')) {
      define('JOOMLATUNE_JVERSION', '1.5');
      define('JOOMLATUNE_JPATH_SITE', JPATH_SITE);

      $live_site = substr_replace(JURI::base(), '', -1, 1);

      $basePath = strtolower(str_replace('\\', '/', JPATH_BASE));
      $administratorPath = strtolower(str_replace('\\', '/', JPATH_ADMINISTRATOR));

      if ($basePath == $administratorPath) {
         $live_site = str_replace('/administrator', '', $live_site);
      }

      define('JOOMLATUNE_LIVE_SITE', $live_site);

      if (!defined('_ISO')) {
         define('_ISO', 'charset=utf-8');
      }

      $config = JFactory::getConfig();

      if (!$config->getValue('config.legacy')) {
         $config->setValue('config.live_site', JOOMLATUNE_LIVE_SITE);
         $config->setValue('config.absolute_path', JOOMLATUNE_JPATH_SITE);
         $config->setValue('config.cachepath', JPATH_BASE . DS . 'cache');

         $lang = JFactory::getLanguage();
         $lng = is_callable(array('JLanguage', 'getBackwardLang'))? $lang->getBackwardLang() : $lang->getTag();
         $config->setValue('config.lang', $lng);
      } else {
         $config->setValue('config.cachepath', JPATH_BASE . DS . 'cache');
      }

      if (empty($GLOBALS['my'])) {
         $user = JFactory::getUser();
         $GLOBALS['my'] = (object) $user->getProperties();
         $GLOBALS['my']->gid = $user->get('aid', 0);
      }

      require_once (dirname(__FILE__).'/jtable_15.php');
   } else {
      global $mosConfig_absolute_path, $mosConfig_live_site;

      define('JOOMLATUNE_JVERSION', '1.0');
      define('JOOMLATUNE_JPATH_SITE', $mosConfig_absolute_path);
      define('JOOMLATUNE_LIVE_SITE', $mosConfig_live_site);

      require_once (dirname(__FILE__).'/jtable_10.php');
   }
}
?>
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
надо было дураку еще на старой версии php обновить его до последней версии, я думал если просто отключать компонент - поможет...
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #9 : 09.11.2018, 10:57:56 »
-
« Последнее редактирование: 17.07.2019, 16:04:45 от Support »
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
может не полностью выключили, как вариант теперь в базу данных залезть  ^-^
У меня есть свой метод)
Я отключаю путём переименование папок) Ну что-то не помогает....

В базе искать только сам компонент, или же еще плагины?
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #11 : 09.11.2018, 11:08:04 »
-
« Последнее редактирование: 17.07.2019, 16:04:57 от Support »
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
да, там сам черт не разберется - disabled надо все лишнее, чего в 3.x нет, а потом последовательно enabled 
client_id    1
   
enabled    1
   
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
в базе так. Это что значит))))
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Какой вы хернёй занимаетесь. В этом файле замени getValue на get, setValue на set
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Какой вы хернёй занимаетесь. В этом файле замени getValue на get, setValue на set
Код
<?php
/**
 * Joomla version defines
 *
 * @version 1.0
 * @package JoomlaTune.Framework
 * @subpackage Joomla
 * @author Sergey M. Litvinov (smart@joomlatune.ru)
 * [member=126442]copyright[/member] (C) 2008 by Sergey M. Litvinov (http://www.joomlatune.ru)
 * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
 */

if (!defined('JOOMLATUNE_JVERSION')) {
if (defined('_JEXEC') && class_exists('JApplication')) {
define('JOOMLATUNE_JVERSION', '1.5');
define('JOOMLATUNE_JPATH_SITE', JPATH_SITE);

$live_site = substr_replace(JURI::base(), '', -1, 1);

$basePath = strtolower(str_replace('\\', '/', JPATH_BASE));
$administratorPath = strtolower(str_replace('\\', '/', JPATH_ADMINISTRATOR));

if ($basePath == $administratorPath) {
$live_site = str_replace('/administrator', '', $live_site);
}

define('JOOMLATUNE_LIVE_SITE', $live_site);

if (!defined('_ISO')) {
define('_ISO', 'charset=utf-8');
}

$config = JFactory::getConfig();

if (!$config->get('config.legacy')) {
$config->set('config.live_site', JOOMLATUNE_LIVE_SITE);
$config->set('config.absolute_path', JOOMLATUNE_JPATH_SITE);
$config->set('config.cachepath', JPATH_BASE . DS . 'cache');

$lang = JFactory::getLanguage();
$lng = is_callable(array('JLanguage', 'getBackwardLang'))? $lang->getBackwardLang() : $lang->getTag();
$config->set('config.lang', $lng);
} else {
$config->set('config.cachepath', JPATH_BASE . DS . 'cache');
}

if (empty($GLOBALS['my'])) {
$user = JFactory::getUser();
$GLOBALS['my'] = (object) $user->getProperties();
$GLOBALS['my']->gid = $user->get('aid', 0);
}

require_once (dirname(__FILE__).'/jtable_15.php');
} else {
global $mosConfig_absolute_path, $mosConfig_live_site;

define('JOOMLATUNE_JVERSION', '1.0');
define('JOOMLATUNE_JPATH_SITE', $mosConfig_absolute_path);
define('JOOMLATUNE_LIVE_SITE', $mosConfig_live_site);

require_once (dirname(__FILE__).'/jtable_10.php');
}
}
?>


Так?
« Последнее редактирование: 09.11.2018, 11:23:54 от Victor333 »
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #16 : 09.11.2018, 11:19:30 »
-
« Последнее редактирование: 17.07.2019, 16:05:12 от Support »
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Вроде чуть разобрался
administrator/modules/mod_menu

отключил его, админка стала отображаться. Правда дизайн плывёт...
*

NewUsers

  • Живу я здесь
  • 2310
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Так?
Сомневаюсь что можно было сделать что то не так! Пробуй!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #20 : 09.11.2018, 11:35:27 »
-
« Последнее редактирование: 17.07.2019, 16:05:24 от Support »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
В отладке и так видно что это компонент com_jcomments
Нужно обновлять JComments до 3.0.7, но все равно будут ошибки deprecated на PHP 7.2
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Нужно обновлять JComments до 3.0.7, но все равно будут ошибки deprecated на PHP 7.2
так и делаю.  ^-^ на старой версии php всё обновлю, и потом только буду переносить на 7 версию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 608
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 2288
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1333
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 2975
Последний ответ 22.02.2024, 21:03:15
от Zegeberg
Исправление уязвимости в Joomla 3.10.12

Автор Sulpher

Ответов: 8
Просмотров: 2604
Последний ответ 12.01.2024, 22:15:52
от stepan39