CMS Joomla! 3.3.3 При подключении Image Show GK4 v1.32 Rus не грузится страница, а вместо неё выдает ошибку Warning: require_once(Zhome\localhost\www\jom\modules\mod_image_show_gk4DShelper.php) [function.require-once]: failed to open stream: No such file or directory in Zhome\localhost\www\jom\modules\mod_image_show_gk4\mod_image_show_gk4.php on line 17 Я в коде совсем не силен, так что подскажите в чем дело. Вот код Код (CODE): <?php /** * GK Image Show - main PHP file * @package Joomla! * @Copyright (C) 2009-2011 Gavick.com * @ All rights reserved * @ Joomla! is Free Software * @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html * @ version $Revision: GK4 1.0 $ **/ // no direct access defined('_JEXEC') or die; // helper loading require_once (dirname(__FILE__).DS.'helper.php'); // create class instance with params $helper = new GK4ImageShowHelper($module, $params); // creating XHTML code $helper->render(); /* eof */
я в php вообще ноль и понятие путь мне понятно в подобных случаях Zhome\localhost\www\jom\modules\ )) я заменил в 17 строке require_once (dirname(__FILE__).DS.'helper.php'); на require_once ('helper.php'); Теперь появилась ошибка Warning: require_once(stylesDSgk_bikestoreDScontroller.php) [function.require-once]: failed to open stream: No such file or directory in Zhome\localhost\www\jom\modules\mod_image_show_gk4\helper.php on line 46 Fatal error: require_once() [function.require]: Failed opening required 'stylesDSgk_bikestoreDScontroller.php' (include_path='.;Cphp\pear') in Zhome\localhost\www\jom\modules\mod_image_show_gk4\helper.php on line 46 Вот код Код (CODE): <?php /** * Helper class for Image Show module * * GK Tab * @package Joomla! * @Copyright (C) 2009-2011 Gavick.com * @ All rights reserved * @ Joomla! is Free Software * @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html * @ version $Revision: GK4 1.0 $ **/ // access restriction defined('_JEXEC') or die('Restricted access'); // Main GK Tab class class GK4ImageShowHelper { // configuration array private $config; // module info private $module; // constructor public function __construct($module, $params) { // initialize config array $this->config = array(); // init the module info $this->module = $module; // basic settings $this->config['automatic_module_id'] = $params->get('automatic_module_id', 1); // $this->config['module_id'] = ($this->config['automatic_module_id'] == 1) ? 'gk-is-' . $module->id : $params->get('module_id', 'gk-is-1'); // $this->config['styles'] = $params->get('module_style', 'gk_coffe'); // get the JSON slides and config data $this->config['image_show_data'] = $params->get('image_show_data', '[]'); $this->config['config'] = $params->get('config', '{}'); $this->config['last_modification'] = $params->get('last_modification', 0); // parse JSON data $this->config['image_show_data'] = json_decode($this->config['image_show_data']); $this->config['config'] = json_decode($this->config['config']); // advanced $this->config['use_style_css'] = $params->get('use_style_css', 1); } // function to render module code public function render() { // include style Controller require_once('styles'.DS.$this->config['styles'].DS.'controller.php'); // initialize Controller $controller_class = 'GKIS_' . $this->config['styles'] . '_Controller'; $controller = new $controller_class($this->module, $this->config); } } /* eof */
есть способ,пропиши в этих файлах , после строки defined('_JEXEC') or die('Restricted access'); Код (CODE): if (!defined( 'DS' )) define('DS',DIRECTORY_SEPARATOR);
Добавил, что указал и действительно модуль заработал! Но я рано обрадовался. Как не крутил фотки не появляются в модуле на сайте, хотя сам модуль отображается и можно изменить его название отображаемое на сайте. Подумал, возможно этот модуль не подходит для этой версии джумлы и на официальном сайте скачал именно для версии джумлы 3.3.3, т.е. как у меня. Модуль установился и отобразился на сайте без проблем, но опять фото не отображаются. Как это так сделан специально под определённую версию и полноценно не работает! Посмотрел очень подробный ролик по работе с этим модулем, делаю всё так же, но результата нет (правда там версия джумлы другая) Посмотрел эту тему http://joomla-support.ru/thread/32242/ , но defined( '_JEXEC' ) or die( 'Restricted access' ); в файле index.php я не нашел. На всякий случай выложу скачанный модуль Version: 1.46
Жесть ролик,особенно язык незнакомый мне )) А посмотреть ман на сайте разработчика пробовал ? Ищи в файлах модуля,где применяется .DS. ,и во всех файлах определяй константу в модуле я не вижу index.php
Язык по ходу тайский)). Вот все что есть на сайте разработчика по модулю https://www.gavick.com/image-show-gk4.html "Ищи в файлах модуля,где применяется .DS. ,и во всех файлах определяй константу" - это для меня значит, что надо открывать книжки по php и изучать с нуля). Но осваивать это реально нет времени. Могу только, на уровне рекомендаций "сделай то то, в таком то файле". Жаль, если с этим модулем обломаюсь и придется другой искать, да и другой еще поискать надо, на новую версию джумлы не всё встает и как еще работать будет не известно. Этот удобный и интуитивно понятный, даже когда по тайски объясняют)).
А в точке входа, в файле mod_image_show_gk4.php , ты прописал константу,или разработчик ? У меня на локалке,пхп 5.4, модуль запустился сразу.Есть трабл по стилям,но думаю поправимо Ну ну,а это что ? https://www.gavick.com/documentation/joomla-extensions/extensions-for-joomla-1-6/image-show-gk4/
Не не прописывал, что бы это прописать, надо хотя бы базовые знания по php, константа или разработчик мне мало о чем говорит). Я только внес изменения согласно документации "But first you have to make small changes into view.php file, from style that you choose (in Basic tab), for example, modules/mod_image_show_gk4/styles/gk_creativity. Remember that this module have about 30 different module styles so select this one which you’re planning to use." и код который приведен ниже написанного. Только ничего не произошло, может я не допонял что делать надо. Модуль у меня тоже запускается без проблем см. вложения (модуль под верхнем меню). У меня вся проблема в том что в нём не появляются изображения, хотя делаю как в ролике приведенном выше), ну там и без него понятно как и что делать. Я его смотрел для того думал может упустил что. --- добавлено: Aug 18, 2014, первое сообщение размещено: Aug 18, 2014 --- --- добавлено: Aug 18, 2014 --- Вот похоже решение http://joomlaforum.ru/index.php/topic,299102.0.html Фотки появились но у меня определённы косяк есть, попробую исправить