[Решено] Responsive gallery - ошибка

Тема в разделе "Joomla", создана пользователем AlexGood, 14 май 2017.

Статус темы:
Закрыта.
  1. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    Сайт с установленной галереей: http://sportworld.by/fotogalereya
    Над галереей вверху появилась строка с какой-то ошибкой: http://joxi.ru/l2Z6BaaswOVll2
    Сам модуль адаптивной галереи называется mod_responsivegallery_v2.9.4_J3.x
    Вот что по этому пути в этом файле:

    PHP:
    <?php   

    /*------------------------------------------------------------------------   

    # mod_responsivegallery - Responsive Photo Gallery for Joomla 3.0 v2.9.4   

    # ------------------------------------------------------------------------   

    # author    GraphicAholic   

    # copyright Copyright (C) 2011 GraphicAholic.com. All Rights Reserved.   

    # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL   

    # Websites: http://www.graphicaholic.com   

    -------------------------------------------------------------------------*/



    // No direct access   

    defined('_JEXEC') or die('Restricted access');   

    defined('DS') or define('DS'DIRECTORY_SEPARATOR);   



    JHtml::_('bootstrap.framework');



    // Import the file / foldersystem   

    jimport('joomla.filesystem.file');   

    jimport('joomla.filesystem.folder');



    $LiveSite     JURI::base();   

    $document =& JFactory::getDocument();   

    $modbase JURI::base(true).'/modules/mod_responsivegallery/';   

    $imageFeed        $params->get('imageFeed');   

    $lightboxEffect $params->get('lightboxEffect''1');   

    $lightboxScript $params->get('lightboxScript''1');   

    $styles $params->get('styles''1');   

    $itemTitle $params->get('itemTitle',1);   

    $moduleTitle     $module->title;   

    $moduleID $module->id;   



    if (
    $lightboxEffect == "1") {

        
    $document->addScript($modbase.'js/gallery.js');   

    } else {

        
    $document->addScript($modbase.'js/gallery_NL.js');   

    }   

    if (
    $styles == "light") {

        
    $document->addStyleSheet($modbase.'css/style_light.css');

        
    $document->addStyleSheet($modbase.'css/elastislide_light.css');   

    }   

    elseif (
    $styles == "dark") {

        
    $document->addStyleSheet($modbase.'css/style_dark.css');

        
    $document->addStyleSheet($modbase.'css/elastislide_dark.css');   

    }   

    elseif (
    $styles == "custom") {

        
    $document->addStyleSheet($modbase.'css/style_custom.css');

        
    $document->addStyleSheet($modbase.'css/elastislide_custom.css');   

    }   

    if (
    $lightboxScript == "1") {

        
    $document->addScript ($modbase.'js/jquery.fancybox.js');

        
    $document->addStyleSheet($modbase.'css/jquery.fancybox.css');   

    }   

    $document->addScript ($modbase.'js/jquery.tmpl.js');   

    $document->addScript ($modbase.'js/jquery.easing.1.3.js');   

    $document->addScript ($modbase.'js/jquery.elastislide.js');   

    $moduleId          $module->id;



    if (
    $imageFeed == "5") {   

    require_once 
    __DIR__ '/helpers/jhelper.php';   

    $param modResponsiveGalleryHelper::render($params);   

    require (
    JModuleHelper::getLayoutPath('mod_responsivegallery',$params->get('layout''default')));   

    } else {   

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

    $list modResponsiveGalleryHelper::getimgList($params$moduleID);   

    require(
    JModuleHelper::getLayoutPath('mod_responsivegallery'));   

    }   

    ?>
    Может кто подскажет в чем беда?
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    в приложенном модуле, видимо, оригинальное расположение строк не сохранены.

    предполагаю, что ошибка:
    PHP:
    $document =& JFactory::getDocument(); 
    в символе &.

    это не ошибка, чтобы избежать появления Strict Standards нужно просто его удалить. Смысл описан самим пхп.

    P.s. плохой практикой является включение отображения ошибок на продакшене
     
    Последнее редактирование: 14 май 2017
    AlexGood нравится это.
  3. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    Абсолютно верно! Предлагаете просто отключить отображение ошибок на сайте?
    ...посмотрел, но отладка системы выключена, а сообщения об ошибках, стоят по умолчанию для системы
    тогда непонятно с чего вдруг этот косяк появился если я ничего не делал?
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    да, все ошибки должны писаться в логи, а не показываться пользователям.
    ну, разные версии php.ini или же разные версии самого php
     
    Последнее редактирование: 14 май 2017
    AlexGood нравится это.
Статус темы:
Закрыта.