Новости Joomla

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

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

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Добрый день, уважаемые форумчане.
У меня прямо крик о помощи.
Ситуация следующая:
После перехода с версии 2.х на 3.х - установленные плагины начали играть со мной в "злые шутки".
Через phpMyAdmin отключаю все - на сайте естественно Error.
Включаю все разом - "Сайт не может обработать ваш запрос".
Дальше ещё интересней:
Есть 2 плагина PhocaDownload и PhocaGallery - если их отключить идет ошибка в самой панели управление и доступ к настройкам плагинов из панели теряется (опять приходится через phpMyAdmin отключать и снова всё включать).
Если отключить компоненты этих модулей (к примеру, PhocaDownload Search Plugin) - панель работает , но сайт по-прежнему в ауте (только ошибка с "Сайт не может обработать ваш запрос" меняется на ужасные иероглифы, в шапке которого сообщение "0 - Using $this when not in object context").

Сам сайт вот: http://www.икх.рф

Прошу помощи, может кто-то сталкивался с таким корявым обновлением.
И главное, что теперь с этим всем делать.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
в шапке которого сообщение "0 - Using $this when not in object context").
Когда такая ошибка, узнать где она возникает помогает включением PHP ошибок для разработчика в общих настройках сайта.
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

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

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
А плагины и компоненты обновлены до последних версий? Или просто обновили движок и все? NewUsers прав - чтобы не было глюков, соберите версию сайта на последнем движке с актуальными версиями компонентов, модулей и плагинов и просто перенесите контент.
*

NewUsers

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

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Когда такая ошибка, узнать где она возникает помогает включением PHP ошибок для разработчика в общих настройках сайта.
После включения ошибок и отладки - в панели появилось следующее сообщение:
Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/qlue404/qlue404.php on line 39 Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/SEOSimple/SEOSimple.php on line 24 Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/SEOSimple/SEOSimple.php on line 25
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
А плагины и компоненты обновлены до последних версий? Или просто обновили движок и все? NewUsers прав - чтобы не было глюков, соберите версию сайта на последнем движке с актуальными версиями компонентов, модулей и плагинов и просто перенесите контент.
Просто движок обновила
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
После включения ошибок и отладки - в панели появилось следующее сообщение:
Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/qlue404/qlue404.php on line 39 Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/SEOSimple/SEOSimple.php on line 24 Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/SEOSimple/SEOSimple.php on line 25
системном плагине SEOSimple и будет ошибка...
Покажи файл JROOT/plugins/system/SEOSimple/SEOSimple.php

Вот примерно в чем косяк в этом плагине! Сама ошибка такая же, но все остальное относится именно к этому плагину
Ошибка: 0 - Using $this when not in object context
« Последнее редактирование: 09.10.2018, 15:08:28 от NewUsers »
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
системном плагине SEOSimple и будет ошибка...
Покажи файл JROOT/plugins/system/SEOSimple/SEOSimple.php

Вот примерно в чем косяк в этом плагине! Сама ошибка такая же, но все остальное относится именно к этому плагину
Ошибка: 0 - Using $this when not in object context
<?php
/**
* @author Ryan McLaughlin (http://www.daobydesign.com, info@daobydesign.com)
* This plugin will automatically generate Meta Description tags from your content.
* version 2.1
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

// Import library dependencies
jimport('joomla.plugin.plugin');
jimport('joomla.html.parameter');

class plgSystemSEOSimple extends JPlugin {
 
   // Constructor
    function plgSystemSEOSimple(&$subject, $params) {
      parent::__construct( $subject, $params );
    }

    function onAfterDispatch() {
      //global $mainframe, $thebuffer;
      $app = &JFactory::getApplication();
      $document =& JFactory::getDocument();
      $docType = $document->getType();
 
       // only mod site pages that are HTML docs (no admin, install, etc.)
         if (!$app->isSite()) return ;
       if ($docType != 'html') return ;
      
      // Check to see if this is the front page and if this feature is disabled
      $fptitorder = $this->params->def('fptitorder', 0);
      if ($this->isFrontPage() && $fptitorder == 0) return;

      // Check to see if this is not the front page and if this feature is disabled
      $titOrder = $this->params->def('titorder', 0);
      if (!$this->isFrontPage() && $titOrder == 0) return;

      // Alright, we're all good -- time to start changin' stuff.
      $customtitle = html_entity_decode($this->params->def('customtitle','Home'));
      $pageTitle = html_entity_decode($document->getTitle());
      $sitename = html_entity_decode($app->getCfg('sitename'));
      $sep = $this->params->def('separator','|');
      
      if ($this->isFrontPage()):
         if ($fptitorder == 1):
            $newPageTitle = $customtitle . ' ' . $sep . ' ' . $sitename;
         elseif ($fptitorder == 2):
            $newPageTitle = $sitename . ' ' . $sep . ' ' . $customtitle;
         elseif ($fptitorder == 3):
            $newPageTitle = $customtitle;
         elseif ($fptitorder == 4):
            $newPageTitle = $sitename;
         elseif ($fptitorder == 5):
            $newPageTitle = $sitename . ' ' . $sep . ' ' . $pageTitle;
         elseif ($fptitorder == 6):
            $newPageTitle = $pageTitle . ' ' . $sep . ' ' . $sitename;
         elseif ($fptitorder == 7):
            $newPageTitle = $customtitle . ' ' . $sep . ' ' . $pageTitle;
         elseif ($fptitorder == 8):
            $newPageTitle = $pageTitle . ' ' . $sep . ' ' . $customtitle;

         endif;
      else:
         if ($titOrder == 1):
            $newPageTitle = $pageTitle . ' ' . $sep . ' ' . $sitename;
         elseif ($titOrder == 2):
            $newPageTitle = $sitename . ' ' . $sep . ' ' . $pageTitle;
         endif;
      endif;

      
      // Set the Title
      $document->setTitle ($newPageTitle);

   }

   function onContentPrepare($context, &$article, &$params, $limitstart) {
      $app = &JFactory::getApplication();
      
      if (!$app->isSite()) return;
      
      $document =& JFactory::getDocument();
      $view = JRequest::getVar('view');
      $thelength = $this->params->def('length', 155);
      $thecontent = $article->text;
      $fpdesc = $this->params->def('fpdesc', 0);
      $catdesc = $this->params->def('catdesc', 0);
      $credit = $this->params->def('credittag', 0);
      $catnoindex = $this->params->def('catnoindex', 0);

      //Checks to see whether FP should use standard desc or auto-generated one.
      if ($this->isFrontPage() && $fpdesc == 0) {
         $document->setDescription($app->getCfg('MetaDesc'));
         return;
      }

      //Bit of code to grab only the first content item in category list.
      if ($document->getDescription()!= '') {
         if ($document->getDescription()!= $app->getCfg('MetaDesc')) return;
      }

      if ($view == 'category' && $catdesc == 0) {
         $db1 = &JFactory::getDBO();
         $catid = JRequest::getVar('id');
         $db1->setQuery('SELECT cat.description FROM #__categories cat WHERE cat.id='.$catid);   
            $catdesc = $db1->loadResult();
         if ($catdesc) { $thecontent = $catdesc; }
      }
            
      // Clean things up and prepare auto-generated Meta Description tag.
      $thecontent = $this->cleanText($thecontent);

      
      // Truncate the string to the length parameter - rounding to nearest word
      $thecontent = $thecontent . ' ';
      $thecontent = substr($thecontent,0,$thelength);
      $thecontent = rtrim(substr($thecontent,0,strrpos($thecontent,' ')), ' ');

      // Set the description
      $document->setDescription($thecontent);

      // Set robots for category pages (beta)
      if ($view == 'category' && $catnoindex == 1) { $document->setMetaData('robots','noindex,follow'); }
   
      //Set optional Generator tag for SEOSimple credit.
      if ($credit == 0) {
         $regen = $document->getMetaData('generator');
         if (strpos($regen, 'SEOSimple') == 0) { $document->setMetaData('generator', $regen . ' + SEOSimple (http://daobydesign.com)'); }
      }
      
   }

   
   /* cleanText function - Thx owed to eXtplorer, joomSEO, Jean-Marie Simonet and Ivan Tomic */
   function cleanText ($text) {
      $text = preg_replace( "'<script[^>]*>.*?</script>'si", '', $text );
      $text = preg_replace( '/<!--.+?-->/', '', $text );
      $text = preg_replace( '/{.+?}/', '', $text );

      // convert HTML entities to chars (with conditional for PHP4 users
      $text = html_entity_decode($text,ENT_QUOTES,'UTF-8');

      $text = strip_tags( $text ); // Last check to kill tags
      $text = str_replace('"', '\'', $text); //Make sure all quotes play nice with meta.
        $text = str_replace(array("\r\n", "\r", "\n", "\t"), " ", $text); //Change spaces to spaces

        // remove any extra spaces
      $text = str_replace('  ', ' ',$text);
      
      // general sentence tidyup
      for ($cnt = 1; $cnt < strlen($text); $cnt++) {
         // add a space after any full stops or comma's for readability
         // added as strip_tags was often leaving no spaces
         if ( ($text{$cnt} == '.') || (($text{$cnt} == ',') && !(is_numeric($text{$cnt+1})))) {
            if ($text{strlen($cnt+1)} != ' ') {
               $text = substr_replace($text, ' ', $cnt + 1, 0);
            }
         }
      }
         
      return $text;
   }   

   
   function isFrontPage() {
      $menu = & JSite::getMenu();
      if ($menu->getActive() == $menu->getDefault()) {
         return true;
      }
      return false;
   }

   function killTitleinBuffer ($buff, $tit) {
      $cleanTitle = $buff;
      if (substr($buff, 0, strlen($tit)) == $tit) {
         $cleanTitle = substr($buff, strlen($tit) + 1);
      }
      return $cleanTitle;
   }
   
   
}
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Измени свое последнее сообщение и помести код во внутрь
Код
здесь код из файла
(это #), и оберни его в спойлер (Sp).
Кому надо такой код....
должно получиться так
Спойлер
[свернуть]

И в конце в этом файле 168 строку замени полностью на мой код
Код: php
$menu = JFactory::getApplication()->getMenu();
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Измени свое последнее сообщение и помести код во внутрь
Код
здесь код из файла
(это #), и оберни его в спойлер (Sp).
Кому надо такой код....
должно получиться так
Спойлер
[свернуть]

И в конце в этом файле 168 строку замени полностью на мой код
Код: php
$menu = JFactory::getApplication()->getMenu();
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Надеюсь я вас правильно поняла.
Простите, я тут совсем новенькая.
*

NewUsers

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

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Ладно поехали!
Покажи файл JROOT/components/com_phocagallery/router.php
Спойлер
[свернуть]
« Последнее редактирование: 09.10.2018, 15:36:24 от tatiyana142800 »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Сначала code а потом spoiler. Но не суть важно и так сойдет на первый раз...
В этом файле 38 строку замени полностью на мой код
Код: php
$menu = JFactory::getApplication()->getMenu();
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Сначала code а потом spoiler. Но не суть важно и так сойдет на первый раз...
В этом файле 38 строку замени полностью на мой код
Код: php
$menu = JFactory::getApplication()->getMenu();
Готово
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Опа. Сайт немного ожил.
Но все страницы в кодах, а некоторые по-прежнему недоступны.
Если не сложно, перейдите по ссылке: http://www.икх.рф
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Опа. Сайт немного ожил.
Но вся главная страница в кодах.
Если не сложно, перейдите по ссылке: http://www.икх.рф
Это Уведомления и они не страшны. Выключи отображение PHP ошибок в общих настройках
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Это Уведомления и они не страшны. Выключи отображение PHP ошибок в общих настройках
ОГРОМНОЕ Вам человеческое спасибо за помощь!
Дальше попробую сама с ошибками разобраться, главное сайт заработал ^-^
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
ОГРОМНОЕ Вам человеческое спасибо за помощь!
Дальше попробую сама с ошибками разобраться, главное сайт заработал ^-^
Жалко что у тебя только 11 сообщений, только начиная в 20 сообщения можно + ставить...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Жалко что у тебя только 11 сообщений, только начиная в 20 сообщения можно + ставить...
Ещё не вечер  ;D ;D ;D ;D
Если можно - ещё обращусь)))
*

NewUsers

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

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Конечно! Чем смогу, тем помогу...

Спасибо)))
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
NewUsers...доброго дня...
Говорила же, что скоро возможно обращусь.
Итак, осталось совсем немного поправить ошибок. Вот с этой засада (в шапке при открытии страницы: "0 - Call to undefined method JController::getInstance():")
Ошибка:
"Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/qlue404/qlue404.php on line 39 Notice: Only variables should be assigned by reference in /home/b/bochol/xn--h1ae7a.xn--p1ai/public_html/plugins/system/qlue404/qlue404.php on line 51"
*

NewUsers

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

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Доброго дня! Покажи этот файл который указан в ошибке
Спойлер
[свернуть]
*

NewUsers

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

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Вот правильно сделали!
Уберите & из 39 и 51 строки
Сайт перестал работать.
Ошибка в шапке: 500 - JHtmlBehavior::mootools not found.
*

tatiyana142800

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Вот правильно сделали!
Уберите & из 39 и 51 строки
Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 657
Последний ответ 09.05.2025, 12:39:18
от azm1n
Нужна помощь по Joomla 3.4.3

Автор Vikvik43

Ответов: 1
Просмотров: 831
Последний ответ 09.05.2024, 01:25:57
от Гоша_Компьютерный
Проблема вебвизором в Яндекс метрике при использовании плагина jch optimize

Автор polezniy

Ответов: 32
Просмотров: 4118
Последний ответ 01.03.2024, 10:26:31
от Vastriet
Нужна помощь и руководство

Автор ArtColyer

Ответов: 3
Просмотров: 980
Последний ответ 27.01.2024, 17:14:58
от web1
Странная хрень происходит, нужна помощь!

Автор RicoID

Ответов: 17
Просмотров: 16884
Последний ответ 08.11.2023, 09:37:38
от Kivlov