Архив

< Сентябрь 2019 >
П В С Ч П С В
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

Вход на сайт

Тэги

Блог Alex Delphine

Здесь я оставляю разные свои мысли.

 

Используемые версии:

PHP: 5.2.0
Joomla 1.15.14
SIMGallery 2.2.10

Установка фотогалереи SIMGallery прошла без проблем. Но сразу после установки обнаружилась проблема. Не хотят загружаться фотографии.
После этого (а когда же ещё, не перед установкой же), решил почитать минимальные требования для работы компонента. Всё было в норме, кроме, поставляемой в стандартной комплектации Joomla 1.5.14, библиотеке MooTools 1.11 (по крайней мере, у меня так). А для SIMGallery 2.2.10 нужна MooTools 1.2.
В инсталляторе фотогалереи он есть, и даже пытается загрузиться. Но появляется конфликт.
Выход в документации.
Открываем файл index.php Вашего шаблона. Ищем там строки:

Код PHP:
1. <jdoc:include type="head" />
2. <?php JHTML::_('behavior.mootools'); ?>

Если нашли только первую строку, тогда вместо неё пишем:

Код PHP:
if ($option == 'com_simgallery') {
    $document =&amp; JFactory::getDocument();
    unset($document->_scripts[$this->baseurl . '/media/system/js/mootools.js']);
    unset($document->_scripts[$this->baseurl . '/media/system/js/mootools-uncompressed.js']);
    unset($document->_scripts[$this->baseurl . '/media/system/js/caption.js']);
}
<jdoc:include type="head" />
<?php JHTML::_('behavior.mootools'); ?>

Если нашли обе строки, тогда вместо них пишем:

Код PHP:
<?php
JHTML::_('behavior.mootools');
$document =& JFactory::getDocument();
if ($option == 'com_simgallery') {
$parameter_script = 'scripts';
$headerstuff = $document->getHeadData();
reset($headerstuff[$parameter_script]);
foreach ($headerstuff[$parameter_script] as $key=>$value){
if (substr_count($key, 'mootools') > 0)
unset($headerstuff[$parameter_script][$key]);
}
$document->setHeadData( $headerstuff );
}
?>
<jdoc:include type="head" />
<?php JHTML::_('behavior.mootools'); ?>

Так же возник конфликт с библиотекой jQuery. Так что и её пришлось отрубить. Но зато загрузка изображений в фотогалерее SIMGallery 2.2.10 заработала.



Комментарии  

 
0 #1 denisxxxl 26.10.2009 23:40
У меня ничего не получается, помоги пожалуйста!!! ICQ 329000667
 
 
0 #2 alex54 05.11.2009 14:10
ёкорный бабай :lol:
поставил сам симгалерею и немогу загружать фотки, полез в гугл и пришел сюда, даже не глядел какую ссылку в гугле нажимаю :lol:
во как :-) поздравляю
а теперь почитаем малость :-)
 
 
0 #3 alex54 05.11.2009 14:45
я еще не менял код, потому как у меня не то что не загружаются фотки (мутулс я отключил в настройках симгалереи)
а нет даже самой кнопки upload, т.е. делаю выбор фотки на компе.... а дальше что? куда жать.....нема ниче? :zzz
 
 
0 #4 jigunoff 06.11.2009 03:29
Alex Delphine,
спасибо за разъясение!
но как отключить jQuery? :sigh:
 
 
0 #5 Alex Delphine 08.11.2009 01:25
Цитирую alex54:
я еще не менял код, потому как у меня не то что не загружаются фотки (мутулс я отключил в настройках симгалереи)
а нет даже самой кнопки upload, т.е. делаю выбор фотки на компе.... а дальше что? куда жать.....нема ниче?

Вот это и есть сама проблема. Так что поменяй код. Если не получится, пиши.
 
 
0 #6 Alex Delphine 08.11.2009 01:30
Цитирую jigunoff:
Alex Delphine,
спасибо за разъясение!
но как отключить jQuery? :sigh:

jQuery у тебя могут использовать разные компоненты или модули. так что тут два варианта. Или использовать в них мутулз (если там можно выбрать), или отказаться вообще от того, что использует jQuery. Но наверное проще будет найти другую фотогалерею.
 
 
0 #7 alex54 08.11.2009 07:43
у меня вот такой код

Код:// no direct access defined('_JEXEC') or die('Restricted access'); JHTML::_('behavior.mootools'); // include config include_once(dirname(__FILE__).'/config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" > <head> <jdoc:include type="head" /> <link rel="apple-touch-icon" href="<?php echo $template->url ?>/apple_touch_icon.png" /> </head>

вставляю твой код и так, и так, без

Код:<jdoc:include type="head" /> <?php JHTML::_('behavior.mootools'); ?>

так страница вообще не открывается, чистый лист :sad:
 
 
0 #8 alex54 08.11.2009 07:44
без........, это в том плане, что родной я не убираю, он уже присутствует
 
 
0 #9 alex54 08.11.2009 07:50
короче тоже никак не получается, аську знаешь, стукни
 

У Вас не достаточно прав, для того что бы оставлять комментарии.