Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте!
Надеюсь что пишу по адресу.
Обновил расширение JoomFish c 2.0.4 до 2.1.7 на Joomla 1.5.26, компонент работает, но после установки в конце длинных заголовков списка переводов материалов в панели JoomFish появились такие знаки вопросов - �
Я включил режим отладки в Joomla и при переходе в админке на страницу с переводами JoomFish, высвечивается ошибка 500 с содержимым:
Вот она в виде текста:
500 - Произошла ошибка!
JDatabaseMySQL::query: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1 SQL=CREATE TABLE IF NOT
EXISTS `joo_jf_tableinfo` ( `id` int(11) NOT NULL auto_increment, `joomlatablename` varchar(100) NOT
NULL default '', `tablepkID` varchar(100) NOT NULL default '', PRIMARY KEY (`id`)) TYPE=MyISAM
Call stack
# Function Location
1 JAdministrator->dispatch() X:\home\da3\www\administrator\index.php:67
2 JComponentHelper->renderComponent() X:\home\da3\www\administrator\includes\application.php:136
3 require_once() X:\home\da3\www\libraries\joomla\application\component\helper.php:162
4 JController->execute() X:\home\da3\www\administrator\components\com_joomfish\joomfish.php:83
5 TranslateController->showTranslate() X:\home\da3\www\libraries\joomla\application\component\controller.php:236
6 JoomfishControllerHelper->_setupContentElementCache() X:\home\da3\www\administrator\components\com_joomfish\controllers\translate.php:128
7 JDatabaseMySQL->query() X:\home\da3\www\administrator\components\com_joomfish\helpers\controllerHelper.php:49
8 JError->raiseError() X:\home\da3\www\libraries\joomla\database\database\mysql.php:231
9 JError->raise() X:\home\da3\www\libraries\joomla\error\error.php:171
10 JException->__construct() X:\home\da3\www\libraries\joomla\error\error.php:136
Обновление JoomFish происходило на Денвере последней версии, потом я обновил JoomFish повторно до версии 2.2.3 уже на хостинге, но на ошибку это никак не повлияло.
Те же знаки �, та же ошибка 500 с тем же текстом.
Только вместо 10 путей к файлам стало 11
Буду очень благодарен тому кто подскажет как исправить эту ошибку!
Отредактированно Dim233 (29.11.2018 22:23:05)
Неактивен
В
TYPE=MyISAM
слово TYPE замените на ENGINE
Неактивен
А где его менять?
Я уже искал в базе данных, в файлах сайта, в экспортированом файле базы данных.
В базе и файлах ничего нет, в экспортированном файле базы везде написано ENGINE=MyISAM.
TYPE=MyISAM - нигде нету.
Отредактированно Dim233 (29.11.2018 22:37:29)
Неактивен
Где-то в X:\home\da3\www ищите.
Ну так этот вопрос лучше задать на форуме джумлы, конечно.
Неактивен
В файлах есть ENGINE=MyISAM в разных местах, TYPE=MyISAM есть в одном компоненте отвечающем за мета теги в категориях, но смена его на ENGINE на проблему никак не влияет.
Ну так этот вопрос лучше задать на форуме джумлы,
Уже задавал, но ответ получил такой же как от вас.
Отредактированно Dim233 (30.11.2018 14:41:39)
Неактивен
Поставил на голую Joomla разные версии JoomFish, как результат ошибка выскакивает везде.
Нету только вопросительных знаков в конце материалов.
Выходит разработчики JoomFish настолько косоголовые что не устранили эту ошибку ни в одной из версий JoomFish?
Или причина в чём-то другом?
Напишите какие у вас догадки об этом
Отредактированно Dim233 (30.11.2018 20:10:02)
Неактивен
а когда вышла последняя версия JoomFish?
возможно это было в те времена, когда в MySQL использовалось ключевое слово TYPE
Неактивен
vasya написал:
а когда вышла последняя версия JoomFish?
возможно это было в те времена, когда в MySQL использовалось ключевое слово TYPE
Последняя версия вышла 2012-01-20
Отредактированно Dim233 (01.12.2018 16:07:17)
Неактивен
ну вот и ответ - дело не в косорукости разработчиков JoomFish, тогда не было самой проблемы
варианты:
раз модуль столько не обновлялся - значит не востребован, возможно есть другие с аналогичным функционалом
найти где в модуле задан TYPE и исправить его
ставить сначала на старую версию MySQL
Неактивен
Страниц: 1