Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

Sponsor

  • Захожу иногда
  • 108
  • 6 / 0
Добрый день.
Установлены 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

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

Sponsor

  • Захожу иногда
  • 108
  • 6 / 0
Опять проблема с открытием больших фоток.
Обнаружил что не работает из-за плагина 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
  • 1113
  • 46 / 1
  • БИРУ - БИР!
У меня был какой-то другой гимор с этим System-JFusion - отключил. Около года полет нормальный. Зачем он - так и не понял...
*

PluSh_KiLLeR

  • Захожу иногда
  • 78
  • 2 / 0
Наверное такая же проблема.
Joomla 3.5.1 +  JoomGallery 3.3.2
Нет большой картинки тут
Разрешения вроде все стоят, система пишет, что все хорошо.
Кто сталкивался с такой проблемой ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск для JoomGallery 4.x

Автор Beer

Ответов: 0
Просмотров: 185
Последний ответ 07.04.2026, 11:35:58
от Beer
JoomGallery 4 плагин создания мини галереи для навигации Navigation Prev-Next

Автор Beer

Ответов: 0
Просмотров: 455
Последний ответ 13.03.2026, 11:02:11
от Beer
JoomGallery stats - модуль статистики для JoomGallery 4.3 Joomla 5/6

Автор Beer

Ответов: 0
Просмотров: 379
Последний ответ 07.03.2026, 13:04:09
от Beer
JoomGallery Image Grid – модуль вывода изображений для JoomGallery 4.3.X

Автор Beer

Ответов: 0
Просмотров: 433
Последний ответ 03.03.2026, 19:50:55
от Beer
Проблема с дублем страниц в JoomGallery 3.4

Автор qvagin

Ответов: 3
Просмотров: 5701
Последний ответ 23.01.2023, 13:30:08
от e2