PRammer Posted February 4, 2015 Share Posted February 4, 2015 Добрго времени суток! Нужно склонировать модуль homeslider (Слайдшоу для домашней страницы) в 2-х экземлярах. Нашел инструкции по клонированию модулей и сделал все, как сказано, но выскакивает ошибка при инсталяции: Fatal error: Class 'HomeSlide' not found in /home/shared/presta/modules/homeslider2/homeslider2.php on line 90 [PrestaShop] Fatal error in module homeslider2: Class 'HomeSlide' not found Ничего не пойму, уже везде менял на HomeSlide2 и та же песня при установке, хотя он устанавливается... Подскажите, где споткнулся? P.S. Прилагаю архив дублированного мною модуля homeslider2.zip Link to comment Share on other sites More sharing options...
savvato Posted February 4, 2015 Share Posted February 4, 2015 в 90 сторке вызов класса $slide = new HomeSlide(); заменить на $slide = new HomeSlide2(); в файле homeslider2.php Link to comment Share on other sites More sharing options...
PRammer Posted February 5, 2015 Author Share Posted February 5, 2015 (edited) в 90 сторке вызов класса $slide = new HomeSlide(); заменить на $slide = new HomeSlide2(); в файле homeslider2.php Заменил и вот опять ошибка таже Fatal error: Class 'HomeSlide2' not found in /home/shared/presta/modules/homeslider2/homeslider2.php on line 90 [PrestaShop] Fatal error in module homeslider2: Class 'HomeSlide2' not found Edited February 6, 2015 by PRammer (see edit history) Link to comment Share on other sites More sharing options...
PRammer Posted February 6, 2015 Author Share Posted February 6, 2015 Решил проблему с классом этим HomeSlide Теперь при добавлении нового слайда пишет "The slide could not be added." Прилагаю архива. Что скажите "эксперты"? homeslider2.zip Link to comment Share on other sites More sharing options...
savvato Posted February 17, 2015 Share Posted February 17, 2015 режим отладки включен? какая ошибка помимо The slide could not be added? Link to comment Share on other sites More sharing options...
PRammer Posted February 18, 2015 Author Share Posted February 18, 2015 режим отладки включен? какая ошибка помимо The slide could not be added? Вот что в режиме отладки [PrestaShopDatabaseException] Table 'shared_webrprest.p2Fs_homeslider2' doesn't exist SELECT hs.`id_homeslider_slides` as id_slide, hssl.`image`, hss.`position`, hss.`active`, hssl.`title`, hssl.`url`, hssl.`legend`, hssl.`description` FROM p2Fs_homeslider2 hs LEFT JOIN p2Fs_homeslider_slides2 hss ON (hs.id_homeslider_slides = hss.id_homeslider_slides) LEFT JOIN p2Fs_homeslider_slides_lang2 hssl ON (hss.id_homeslider_slides = hssl.id_homeslider_slides) WHERE (id_shop = 1) AND hssl.id_lang = 1 ORDER BY hss.position at line 613 in file classes/db/Db.php 607. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 608. } 609. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) 610. { 611. if ($sql) 612. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 613. throw new PrestaShopDatabaseException($this->getMsgError()); 614. } 615. } 616. 617. /** DbCore->displayError - [line 313 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 488 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 755 - modules/homeslider2/homeslider2.php] - [1 Arguments] HomeSlider2->getSlides - [line 208 - modules/homeslider2/homeslider2.php] - [0 Argument] HomeSlider2->_displayForm - [line 200 - modules/homeslider2/homeslider2.php] - [0 Argument] HomeSlider2->getContent - [line 685 - controllers/admin/AdminModulesController.php] - [0 Argument] AdminModulesControllerCore->postProcessCallback - [line 811 - controllers/admin/AdminModulesController.php] - [0 Argument] AdminModulesControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 53 - admin4527/index.php] - [0 Argument] homeslider2.zip Link to comment Share on other sites More sharing options...
savvato Posted February 18, 2015 Share Posted February 18, 2015 В стектрейсе все написано: shared_webrprest.p2Fs_homeslider2' doesn't exist таблица не существует homeslider2не создалась видать при инсталяции модуля. Ну а далее где идет обращение к этой таблице , что вызвало ошибку и в каких строках DbCore->executeS - [line 755 - modules/homeslider2/homeslider2.php] - [1 Arguments]HomeSlider2->getSlides - [line 208 - modules/homeslider2/homeslider2.php] - [0 Argument]HomeSlider2->_displayForm - [line 200 - modules/homeslider2/homeslider2.php] - [0 Argument]HomeSlider2->getContent - [line 685 - controllers/admin/AdminModulesController.php] - [0 Argument] Link to comment Share on other sites More sharing options...
DaDmitrii Posted February 20, 2015 Share Posted February 20, 2015 Здесь все возможные варианты, работает одновременно с homeslider http://web-esse.ru/internet-shops/uluchshennyj-slajder-dlja-prestashop/ 1 Link to comment Share on other sites More sharing options...
PRammer Posted February 20, 2015 Author Share Posted February 20, 2015 Спасибо DaDmitrii! Попробуем! А по поводу клонирования предложенного тобой модуля - труднее чем homeslider? Link to comment Share on other sites More sharing options...
DaDmitrii Posted February 21, 2015 Share Posted February 21, 2015 В модуле написано что можно сделать различные слайдеры для разных страниц, Sliders Everywere can now show a different slider for every CMS or CATEGORY page in your shop, in order to do that a little modification is required to your "cms.tpl" or "category.tpl" file. Там же есть ссылка на страницу автора, где и новая версия модуля https://www.prestashop.com/forums/topic/310597-free-module-sliders-everywhere-responsive-gallery-image-sliders-or-banners-now-3d/ Пару раз клонировал модули оплаты, все как выше написано, аккуратно переименовываем имена классов и переменных, обязательно новый модуль устанавливаем, чтобы таблицы/переменные создались и все работает. Link to comment Share on other sites More sharing options...
PRammer Posted February 21, 2015 Author Share Posted February 21, 2015 Хорошо, попробуем! Я чего спрашиваю по поводу клонирования - мне нужно на 1 странице 2 слайдера рядом, под акционные предложения. Если будут какие-то проблемы, могу ли я обратиться за помощью к Вам? Если правки будут с Вашей стороны, то разумеется заплачу за них... Link to comment Share on other sites More sharing options...
DaDmitrii Posted February 22, 2015 Share Posted February 22, 2015 Что за страница ? На главной делается комбинацией homeslider + Sliders Everywhere. Обычно две три акции удачно показываем в одном слайдере по очереди, как вариант можно дополнить блоком акции с обратным отсчетом времени, это более удобные варианты для восприятия. Если же по ТЗ утверждено два слайдера, то однозначно делать. Обращайтесь. Link to comment Share on other sites More sharing options...
PRammer Posted February 23, 2015 Author Share Posted February 23, 2015 Что за страница ? На главной делается комбинацией homeslider + Sliders Everywhere. Обычно две три акции удачно показываем в одном слайдере по очереди, как вариант можно дополнить блоком акции с обратным отсчетом времени, это более удобные варианты для восприятия. Если же по ТЗ утверждено два слайдера, то однозначно делать. Обращайтесь. УРА! Получилось поставить 2-а слайдера рядом на главной при помощи Sliders Everywhere. Хорошо что Вы скину ссылку на версию 1.6.34, а то 1.6.4 почему-то не хочет адекватно работать уже с админки. Нету AJAX обработчика ajax_homesliderpro.php , хотя, скопировав его - все равно ничего не хочет работать! Большое Вас спасибо за помощь! Тему можно закрывать! Link to comment Share on other sites More sharing options...
I_CaR Posted August 11, 2018 Share Posted August 11, 2018 On 04.02.2015 at 9:16 PM, PRammer said: ...Нашел инструкции по клонированию модулей... Хорошо, а где вы такое нашли? Можно ссылку? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now