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

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

  • Завсегдатай
  • 1615
  • 137 / 0
в шапке которого сообщение "0 - Using $this when not in object context").
Когда такая ошибка, узнать где она возникает помогает включением PHP ошибок для разработчика в общих настройках сайта.
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
И главное, что теперь с этим всем делать.
Я бы не занимался такой хернёй как переездом со 2-й версии на 3-ю, а лучше сделал все с нуля на новой (последней версии)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Messir

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
И отладку системы тоже включи!
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

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

  • Завсегдатай
  • 1615
  • 137 / 0
После включения ошибок и отладки - в панели появилось следующее сообщение:
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 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

lexxbry

  • Живу я здесь
  • 2389
  • 65 / 7
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

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

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

tatiyana142800

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

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

tatiyana142800

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Надеюсь я вас правильно поняла.
Простите, я тут совсем новенькая.
Ладно поехали!
Покажи файл JROOT/components/com_phocagallery/router.php
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

tatiyana142800

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Сначала code а потом spoiler. Но не суть важно и так сойдет на первый раз...
В этом файле 38 строку замени полностью на мой код
Код: php
$menu = JFactory::getApplication()->getMenu();
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

tatiyana142800

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

tatiyana142800

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Опа. Сайт немного ожил.
Но вся главная страница в кодах.
Если не сложно, перейдите по ссылке: http://www.икх.рф
Это Уведомления и они не страшны. Выключи отображение PHP ошибок в общих настройках
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

tatiyana142800

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
ОГРОМНОЕ Вам человеческое спасибо за помощь!
Дальше попробую сама с ошибками разобраться, главное сайт заработал ^-^
Жалко что у тебя только 11 сообщений, только начиная в 20 сообщения можно + ставить...
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

tatiyana142800

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Если можно - ещё обращусь)))
Конечно! Чем смогу, тем помогу...
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

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

  • Завсегдатай
  • 1615
  • 137 / 0
Доброго дня! Покажи этот файл который указан в ошибке
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

tatiyana142800

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

NewUsers

  • Завсегдатай
  • 1615
  • 137 / 0
Вот правильно сделали!
Уберите & из 39 и 51 строки
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

tatiyana142800

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

tatiyana142800

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

reCapcha во всплывающем окне - "Ошибка защиты от спама"

Автор Dannik

Ответов: 8
Просмотров: 205
Последний ответ 10.06.2019, 21:22:16
от masterbos
Удалить в ссылках на тег "/content/"

Автор HolySong

Ответов: 0
Просмотров: 55
Последний ответ 10.06.2019, 15:29:28
от HolySong
Не работает админка.. &quot;Шаблон данной страницы недоступен&quot;

Автор Artem Ilyin

Ответов: 2
Просмотров: 103
Последний ответ 30.05.2019, 17:51:13
от Artem Ilyin
Нужна помощь по AMP страницам

Автор Stasweb

Ответов: 0
Просмотров: 60
Последний ответ 20.05.2019, 09:45:16
от Stasweb
Некорректный адрес страница на кнопке "Подробнее"

Автор AVAAR

Ответов: 7
Просмотров: 144
Последний ответ 17.05.2019, 19:25:29
от AVAAR