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

nontad

  • Новичок
  • 5
  • 0 / 0
  • nontad
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #150 : 10.03.2018, 17:32:58 »
Добрый день!
Нужна Ваша помощь.
Мои действия:
1.   Создал шаблон в Artisteer 3.1.0
2.   Установил Joomla 2.5.19 в OpenServer.
3.   Залил шаблон в Joomla.
4.   Создал легкий для начала сайт (только меню и статьи, сторонние расширения не ставил).
5.   Поэтапно обновил Joomla 2.5.19 до версии 3.8.5 на своем компе по интернету . В настройках OpenServer стоит Apache-2.4, PHP-5.6, MySQL-5.5
В итоге после обновления появилась  ошибка.
 При открытии сайта вместо его в браузере появляется вот такое сообщение:

Fatal error: Call to undefined method Joomla\Registry\Registry::getValue() in C:\OSPanel\domains\teplogik2519.rus\templates\teplogik04032018\functions.php on line 617

смотрим код;
 
        616    $config =& JFactory::getConfig();
        617    $sef = $config->getValue('config.sef');
        618    if ($sef)

Что нужно сделать?

Заранее спасибо.



Ошибку 617 и 616 я исправил. Вспомнил что когда-то я также обновлял сайт  до версии joomla 3.0.3 с шаблоном сделанным Artisteer 3.1.0   и все работало. Так вот я подглянул код в том шаблоне и заменил в этом.
Вот он:

616    $config = JFactory::getConfig();
617       $sef = method_exists($config, 'getValue') ? $config->getValue('config.sef') : $sef = $config->get('config.sef');


 В итоге все работает. Сайт появился. Все хорошо. Только выскочила еще одна ошибка при нажатии в верхнем меню сайта по заголовку вылетает вместо странички белый фон и вот такая ошибка:

Fatal error: Call to undefined method Joomla\CMS\HTML\HTMLHelper::core() in C:\OSPanel\domains\teplogik2519.rus\templates\teplogik04032018\html\com_content\category\blog_item.php on line 6

смотрим код:
  6     JHtml::core();


Нужна помощь. Что делать?
« Последнее редактирование: 10.03.2018, 19:44:30 от nontad »
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #151 : 10.03.2018, 20:48:41 »
Нужна помощь. Что делать?
1. Переключить на шаблон protostar
2. Удалить шаблон, которій собрали артистиром
3. удалить артистир
4. Обратиться к священнику, чтоб он изгнал из вас бесовские идеи пользоваться артистиром!

На самом деле артистир - это та ещё гадость. Шаблоны на нём работают криво, их настроить невозможно и любое обновление ломает всю работу сайта. Лучше поищите готовый бесплатный шаблон (или купите) и познакомтесь с основами CSS, HTML (можно и js)
А ещё есть разные конструкторы шаблонов, на подобии sp helix
*

chooser

  • Новичок
  • 2
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #152 : 31.03.2018, 23:58:11 »
Всем привет.
У меня установлена Joomla! 3.2.0 Stable
На сайте https://downloads.joomla.org/ru/cms/joomla3 есть обновления и патчи.
Не знаю в какой последовательности обновить до 3.7.
Собираюсь обновлять вручную. Подскажите кто знает.
*

SeBun

  • Живу я здесь
  • 3633
  • 231 / 3
  • @SeBun48
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #153 : 02.04.2018, 19:26:27 »
У меня установлена Joomla! 3.2.0 Stable...Собираюсь обновлять вручную.
А оно вам точно надо?

Буквально  за день до вашего поста, то есть 30 числа, наблюдал, как к одному моему клиенту зашел бот. Там сайт на Joomla 3.8.6. Не обновлял, т.к. там полная замена готовится. Так вот, лог запросов стал быстро увеличиваться. Минут через 20 бот нашел уязвимость, залил шелл и отключился. А лог запросов был успешно удален системой из за большого объема. А у вас 3.2... Даже боюсь представить, что там у вас, наверное уже шеллы между собой воюют за право единоличного использования сайта...

Я бы не просто обновление в вашем случае делал, а проверку всего сайта, всех данных и т.п. Если нет навыков (а судя по вопросу их нет), то либо обратитесь в коммерческий раздел, либо оставьте как есть, т.к. простое обновление вам ничего хорошего не даст, скорее всего.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

Zeya

  • Захожу иногда
  • 162
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #154 : 18.05.2018, 17:16:24 »
Здравствуйте! Пытаюсь олновить версию с 2.5 до 3 версии. Вылезают ошибки:
Спойлер
[свернуть]
Подскажите, пожалуйста, что можно сделать? ;)
*

SeBun

  • Живу я здесь
  • 3633
  • 231 / 3
  • @SeBun48
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #155 : 29.05.2018, 20:29:56 »
Я бы сайт переделал с нуля... Установил бы последнюю версию 3.8.8 и перенес бы на нее данные, какой нибудь современный шаблон подобрал бы. Заодно добавил бы данные согласно 152 Федеральному Закону.

А обновить тем способом, что вы пытаетесь, не получиться.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

santrek777

  • Новичок
  • 2
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #156 : 02.06.2018, 21:49:40 »
Всем здраствуйте! Подскажите пожалуйста, как решить проблему, после обновления Joomla, у меня появилось это
Error displaying the error page: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' SQL=SELECT template, s.params FROM #__template_styles as s LEFT JOIN #__extensions as e ON e.type='template' AND e.element=s.template AND e.client_id=s.client_id WHERE s.client_id = 1 AND home = '1' ORDER BY home: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' SQL=SELECT template, s.params FROM #__template_st
*

santrek777

  • Новичок
  • 2
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #157 : 02.06.2018, 21:50:00 »
Спасибо
*

SeBun

  • Живу я здесь
  • 3633
  • 231 / 3
  • @SeBun48
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #158 : 06.06.2018, 14:06:11 »
Error displaying the error page: Illegal mix of collations
У вас в базе таблицы в какой кодировке? Должны быть в utf8_general_ci
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

neytrino_kain

  • Новичок
  • 2
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #159 : 19.06.2018, 18:10:26 »
Вот такая ошибка после обновления с 2,5,8 до 3,4
Fatal error: require_once(): Failed opening required '/home/t/topone06/zelder.top-one.ru/public_html/plugins/system/offlajnparamsDSimageuploader.php' (include_path='.:/usr/share/php') in /home/t/topone06/zelder.top-one.ru/public_html/plugins/system/offlajnparams/offlajnparams.php on line 8

http://zelder.top-one.ru/

Может кто подсказать?
Вот строка:

require_once(dirname(__FILE__).DS.'imageuploader.php');
*

lexxbry

  • Завсегдатай
  • 1893
  • 50 / 5
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #160 : 19.06.2018, 18:14:41 »
Отключитте плагин
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

neytrino_kain

  • Новичок
  • 2
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #161 : 19.06.2018, 18:55:18 »
Отключитте плагин
А в какой таблице MySQL содержится список плагинов, чтобы отключить его? Может в строке что-то поправить? прикладываю содержимое файла.
Заранее спасибо большое, добрый человек или люди, если кто еще отзовется
------------
<?php

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

jimport( 'joomla.plugin.plugin' );

require_once(dirname(__FILE__).DS.'imageuploader.php');

require_once(dirname(__FILE__).DS.'formrenderer.php');

class  plgSystemOfflajnParams extends JPlugin
{
   function plgSystemOfflajnParams(& $subject, $config){
      parent::__construct($subject, $config);
   }

  function addNewTab($id, $title, $text, $position = 'last', $class=''){
    global $offlajnParams;
    $offlajnParams[$position][] = self::renderNewTab($id, $title, $text, $class);
  }
 
  function renderNewTab($id, $title, $text, $class=''){
    ob_start();
    if(version_compare(JVERSION,'1.6.0','ge'))
      include(dirname(__FILE__).DS.'tab16.tpl.php');
    else
      include(dirname(__FILE__).DS.'tab15.tpl.php');
     
    return ob_get_clean();
  }
 
  function getElementById(&$dom, $id){
    $xpath = new DOMXPath($dom);
    return $xpath->query("//*[@id='$id']")->item(0);
  }

   function onAfterDispatch(){
    global $offlajnParams, $offlajnDashboard;
    $app = &JFactory::getApplication();
    if (!defined('OFFLAJNADMIN')) {
        return;
    }
   
    $doc = JFactory::getDocument();
    $c = $doc->getBuffer('component');
      $dom = new DomDocument();
    $dom->loadHtml('<?xml encoding="UTF-8"><div>'.mb_convert_encoding($c, 'HTML-ENTITIES', "UTF-8").'</div>');

      $lis = array();

    $moduleparams = "";
    if(version_compare(JVERSION,'1.6.0','ge')) {
      $moduleparams = $this->getElementById($dom, 'module-sliders');
    }else{
      $moduleparams = $this->getElementById($dom, 'menu-pane');
    }
    if($moduleparams){
      while($cNode = $moduleparams->firstChild){
        $moduleparams->removeChild($cNode);
      }
     
      $html = '<div>';
      $html.= isset($offlajnDashboard) ? $offlajnDashboard : '';
      $html.= isset($offlajnParams['first']) && is_array($offlajnParams['first']) ? implode("\n",$offlajnParams['first']) : '';
      $html.= isset($offlajnParams['last']) && is_array($offlajnParams['last']) ? implode("\n",$offlajnParams['last']) : '';
      $html.= '</div>';
      $tabsDom = new DomDocument();
      $tabsDom->loadHTML($html);
 
      $node = $dom->importNode( $tabsDom->getElementsByTagName('div')->item(0), true );
      while($cNode = $node->firstChild){
        if(@$cNode->tagName == 'div')
          $moduleparams->appendChild($cNode);
        else
          $node->removeChild($cNode);
      }
     
      if(!version_compare(JVERSION,'1.6.0','ge')) {
        $tables = $dom->getElementsByTagName('table');
        foreach ($tables as $table) {
          $table->setAttribute("cellspacing", "0");
        }
      }

      $params = $moduleparams->getElementsByTagName('h3');
      foreach ($params as $param) {
        $span = $param->getElementsByTagName('span')->item(0);
        $titleWords = explode(" ", $span->textContent);
        $titleWords[count($titleWords)-1] = "<b>".$titleWords[count($titleWords)-1]."</b>";
        $newTitle = implode(' ', $titleWords);
       
        $span->removeChild($span->firstChild);
        $newText = $dom->createCDATASection($newTitle);
        $span->appendChild($newText);
      }
     
      $j=0;
      foreach ($moduleparams->childNodes as $param) {
        $param->setAttribute("id", "offlajnpanel-".$j);
        $j++;
      }
    }
   
    $doc->_script['text/javascript'] = preg_replace("/window.addEvent.*?pane-toggler.*?\}\);.*?\}\);/i", '',  $doc->_script['text/javascript']);
   
    $doc->_script['text/javascript'].='
      window.addEvent("domready", function(){
        if(document.formvalidator)
          document.formvalidator.isValid = function() {return true;};
      });';
 
    $c = $dom->saveHtml();
    $c = preg_replace("/.*?<body>/si", '',  $c, 1);
    $c = preg_replace("/<\/body>.*/si", '',  $c, 1);
   
    $doc->setBuffer($c, 'component');
   }
   
   function onAfterInitialise()
   {
      $app = JFactory::getApplication();

      if(!$app->isAdmin() || !isset($_SESSION['offlajnurl']) || !isset($_SESSION['offlajnurl'][$_SERVER['REQUEST_URI']])){
         return;
      }

      $template_style_id = 2;

      $db = JFactory::getDbo();
      if(version_compare(JVERSION,'1.6.0','ge')) {
        $db->setQuery('SELECT template, params FROM #__template_styles WHERE `client_id` = 1 AND `id`= '. (int)$template_style_id.' ORDER BY id ASC');
        $row = $db->loadObject();
       
        if(!$row){
           return;
        }
        
        if(empty($row->template)){
           return;
        }
        
        if(file_exists(JPATH_THEMES. DS. $row->template)){
          $tmpl = &$app->getTemplate(true);
          $tmpl->template = $row->template;
          $tmpl->params = new JRegistry($row->params);
        }
      }else{
        if($app->getTemplate() != 'khepri'){
          $db->setQuery('UPDATE #__templates_menu SET template = "khepri" WHERE menuid = 0 AND client_id = 1');
          $db->query();
        header('LOCATION: '.$_SERVER['REQUEST_URI']);
        exit;
        }
      }
   }
}
----------
« Последнее редактирование: 19.06.2018, 19:00:47 от neytrino_kain »
*

lexxbry

  • Завсегдатай
  • 1893
  • 50 / 5
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #162 : 19.06.2018, 19:03:16 »
Плагин может быть тупо не совместим с тройкой
Поэтому сначала обновляются плагины, модули и прочее а потом версия движка
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

lexxbry

  • Завсегдатай
  • 1893
  • 50 / 5
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

_Tatjana_

  • Новичок
  • 2
  • 0 / 0
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #164 : 27.06.2018, 11:11:08 »
SeBun , добрый день! Не пойму как отправить Вам ЛС.
Напишите мне пожалуйста, нужна помощь с обновлением.
*

SeBun

  • Живу я здесь
  • 3633
  • 231 / 3
  • @SeBun48
Re: Из faq: Переход с 2.5 на 3.х
« Ответ #165 : 27.06.2018, 21:25:45 »
SeBun , добрый день! Не пойму как отправить Вам ЛС.
Напишите мне пожалуйста, нужна помощь с обновлением.
Отправить ЛС вы сможете после 10 сообщений на форуме. Можете написать на почту, она указана в профиле, так же под аватаркой логин для связи в телеграме.

Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переход на версию PHP 7

Автор tmpnikl

Ответов: 2
Просмотров: 157
Последний ответ 15.10.2018, 12:57:15
от tmpnikl
Переход на версию PHP 7.х

Автор Андрей Нестеров

Ответов: 4
Просмотров: 209
Последний ответ 11.10.2018, 14:22:27
от effrit
[РЕШЕНО] Переход на PHP 7.0

Автор CR@B

Ответов: 6
Просмотров: 1477
Последний ответ 24.10.2017, 15:20:01
от CR@B
переход на Джумла 3 (при поиски обновлений выбает ошибку)

Автор Zeya

Ответов: 0
Просмотров: 237
Последний ответ 21.08.2017, 19:05:42
от Zeya
SSL Сертификат, переход с http:// на https://

Автор lgmax

Ответов: 3
Просмотров: 827
Последний ответ 27.04.2017, 11:20:11
от master-smeta