Форум русской поддержки Joomla!® CMS
06.12.2016, 20:04:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

JoomGallery перестали отображаться большие картинки

 (Прочитано 1593 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 102



« : 14.05.2013, 14:46:15 »

Добрый день.
Установлены Joomla 1.5.26, JoomGallery 1.5.7.4 перестали отображаться фото в полный размер, какой бы режим отображения ни выбрать - стандартный, новое окно, lightbox.
Ссылка формируется: /gallery/image?format=raw&type=img&id=3087
Но вместо фотографии отображается "текстовый файл":
Код:
'����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95 ��C.......
Что могло сломаться, в какую сторону смотреть ?

Если сдалть хак:
Код:
&& !$this->_config->get('jg_use_real_paths')
&& !$this->_config->get('jg_use_real_paths')
то начинает формировать нормальная ссылка и всё работает
« Последнее редактирование: 14.05.2013, 15:41:11 от Sponsor » Записан
Eholov
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Сообщений: 145



« Ответ #1 : 24.09.2013, 11:14:36 »

Обычно фото перестают отображаться тогда, когда установлен плагин или модуль с jQuery. Поотключайте новые плагины и модули и проверьте результат. Хотя у меня просто не открывалась большая картинка, но не выдавало никаких ошибок.
Записан
Sponsor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 102



« Ответ #2 : 29.03.2016, 18:16:55 »

Опять проблема с открытием больших фоток.
Обнаружил что не работает из-за плагина System-JFusion.
Отключить его не могу.
Что нужно исправить в файле:
Код:
<?php

/**
 * This is the JFusion user plugin file
 *
 * PHP version 5
 *
 * @category   JFusion
 * @package    Plugins
 * @subpackage System
 * @author     JFusion Team <webmaster@jfusion.org>
 * @copyright  2008 JFusion. All rights reserved.
 * @license    http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @link       http://www.jfusion.org
 */

// no direct access
defined('_JEXEC') or die('Restricted access');
/**
 * Load the JFusion framework if installed
 */
jimport('joomla.plugin.plugin');
$factory_file = JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_jfusion' . DIRECTORY_SEPARATOR . 'import.php';
if (file_exists($factory_file)) {
    /**
     * require the JFusion libraries
     */
    include_once $factory_file;
}
/**
 * JFusion System Plugin class
 *
 * @category   JFusion
 * @package    Plugins
 * @subpackage System
 * @author     JFusion Team <webmaster@jfusion.org>
 * @copyright  2008 JFusion. All rights reserved.
 * @license    http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @link       http://www.jfusion.org
 */
class plgSystemJfusion extends JPlugin
{
    /**
     * Constructor
     *
     * For php4 compatibility we must not use the __constructor as a constructor for plugins
     * because func_get_args ( void ) returns a copy of all passed arguments NOT references.
     * This causes problems with cross-referencing necessary for the observer design pattern.
     *
     * @param object &$subject The object to observe
     * @param array  $config   An array that holds the plugin configuration
     *
     * @access protected
     * @since  1.0
     */
   
function plgSystemJfusion(&$subject, $config)
    {
        parent::__construct($subject, $config);
        $this->loadLanguage('plg_system_jfusion', JPATH_ADMINISTRATOR);
    }

    /**
     * onAfterInitialise
     *
     * This function is called by Joomla framework
     *
     * @since 1.0
     * @return void
     */
    function onAfterInitialise()
    {
        //JFusionFunction::raiseNotice('system plugin called');
        $session = JFactory::getSession();
        //initialise some vars
        ob_start();
        $refresh = false;
        $task = JFactory::getApplication()->input->get('task');
        $debug = $this->params->get('debug', 0);
        if ($debug) {
            define('DEBUG_SYSTEM_PLUGIN', 1);
        }

        //prevent endless loops
        $time = JFactory::getApplication()->input->get('time');
        if (!empty($time)) {
            //restore $_POST, $_FILES, and $_REQUEST data if this was a refresh
            $backup = $session->get('JFusionVarBackup', array());
            if (!empty($backup)) {
                $_POST = $_POST + $backup['post'];
                $_FILES = $_FILES + $backup['files'];
                $_REQUEST = $_REQUEST + $backup['request'];
                $session->clear('JFusionVarBackup');
                if ($debug) {
                    JFusionFunction::raiseNotice('Form variables restored.');
                }
            }
        } else {
            //only call keepAlive if in the frontend
            $syncsessions = $this->params->get('syncsessions');
            $keepalive = $this->params->get('keepalive');
            $mainframe = JFactory::getApplication();
            if ($mainframe->isSite() && !empty($syncsessions) && $task != 'logout' && $task != 'user.logout') {
                //for master if not joomla_int
                $master = JFusionFunction::getMaster();
                if (!empty($master) && $master->name != 'joomla_int' && $master->dual_login) {
                    $JFusionUser = JFusionFactory::getUser($master->name);
                try {
                $changed = $JFusionUser->syncSessions($keepalive);
                if (!empty($changed)) {
                if ($debug) {
                JFusionFunction::raiseNotice('session changed', $master->name);
                }
                $refresh = true;
                }
                } catch (Exception $e) {
                JFusionFunction::raiseError($e, $JFusionUser->getJname());
                }
                }
                //slave plugins
                $plugins = JFusionFactory::getPlugins('both');
                foreach ($plugins as $plugin) {
                    //only call keepAlive if the plugin is activated for dual login
                    if ($plugin->dual_login) {
                        $JFusionUser = JFusionFactory::getUser($plugin->name);
                    try {
                    $changed = $JFusionUser->syncSessions($keepalive);
                    if (!empty($changed)) {
                    if ($debug) {
                    JFusionFunction::raiseNotice('session changed', $plugin->name);
                    }
                    $refresh = true;
                    }
                    } catch (Exception $e) {
                    JFusionFunction::raiseError($e, $JFusionUser->getJname());
                    }
                    }
                }
            }
            /**
             * Joomla Object language with the current information about the language loaded
             * In the purpose to reduce the load charge of Joomla and the communication with the others
             * integrated software the script is realized once the language is changed
             *
             */
            $synclanguage = $this->params->get('synclanguage');
            if (!empty($synclanguage)) {
                self::setLanguagePluginsFrontend();
            }

            //stop output buffer
            ob_end_clean();

            //check if page refresh is needed
            if ($refresh == true) {
                $backup = array();
                $backup['post'] = $_POST;
                $backup['request'] = $_REQUEST;
                $backup['files'] = $_FILES;
                $session->set('JFusionVarBackup', $backup);
                if ($debug) {
                    JFusionFunction::raiseNotice('Refresh is true');
                }
                $uri = JURI::getInstance();
                //add a variable to ensure refresh
                $uri->setVar('time', time());
                $link = $uri->toString();
                $mainframe = JFactory::getApplication();
                $mainframe->redirect($link);
            }
        }
    }
   
    /**
     * Can be invoked from components, modules or else
     */
    public static function setLanguagePluginsFrontend() {
$lang = JFactory::getLanguage();
$session = JFactory::getSession();
$oldlang = $session->get('oldlang');
if (!isset($oldlang) || $oldlang != $lang->getTag()) {
$session->set('oldlang', $lang->getTag());
// The instance of the user is not obligatory. Without to be logged, the user can change the language of the integrated software
// if those implement it.
$userinfo = JFactory::getUser();
$master = JFusionFunction::getMaster();
$JFusionMasterPublic = JFusionFactory::getPublic($master->name);
if (method_exists($JFusionMasterPublic, 'setLanguageFrontEnd')) {
try {
$status = $JFusionMasterPublic->setLanguageFrontEnd($userinfo);
if (!empty($status['error'])) {
//could not set the language
JFusionFunction::raise('error', $status['error'], $master->name . ' ' . JText::_('SET_LANGUAGEFRONTEND_ERROR'));
}
} catch (Exception $e) {
JFusionFunction::raiseError($e, $master->name . ' ' . JText::_('SET_LANGUAGEFRONTEND_ERROR'));
}
} else {
$status['debug'][] = JText::_('METHOD_NOT_IMPLEMENTED'). ': ' . $master->name;
}
$slaves = JFusionFunction::getSlaves();
foreach($slaves as $slave) {
$JFusionSlavePublic = JFusionFactory::getPublic($slave->name);
if (method_exists($JFusionSlavePublic, 'setLanguageFrontEnd')) {
try {
$status = $JFusionSlavePublic->setLanguageFrontEnd($userinfo);
if (!empty($status['error'])) {
//could not set the language
JFusionFunction::raise('error', $status['error'], $slave->name . ' ' . JText::_('SET_LANGUAGEFRONTEND_ERROR'));
}
} catch (Exception $e) {
JFusionFunction::raiseError($e, $slave->name . ' ' . JText::_('SET_LANGUAGEFRONTEND_ERROR'));
}
} else {
$status['debug'][] = JText::_('METHOD_NOT_IMPLEMENTED'). ': ' . $slave->name;
}
}
}
}
}
Записан
Beer
Moderator
*****

Репутация: +41/-1
Offline Offline

Сообщений: 1050


БИРУ - БИР!


« Ответ #3 : 29.04.2016, 00:36:51 »

У меня был какой-то другой гимор с этим System-JFusion - отключил. Около года полет нормальный. Зачем он - так и не понял...
Записан
PluSh_KiLLeR
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 86


« Ответ #4 : 25.07.2016, 18:07:27 »

Наверное такая же проблема.
Joomla 3.5.1 +  JoomGallery 3.3.2
Нет большой картинки тут
Разрешения вроде все стоят, система пишет, что все хорошо.
Кто сталкивался с такой проблемой ?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet