Добрый день : ) Joomla 3.4.8. Попытался создать вручную шаблон для материала (создал в каталоге templates новую папку с именем своего шаблона, попытался скопировать туда файл шаблона материала из предустановленного шаблона protostar). В результате в панели управления в Менеджере шаблонов перестал открываться пункт меню "Шаблоны" (cсылка "Стили" открывается нормально). При попытке открыть "Шаблоны" выдает такое сообщение: Ошибка Unknown column 'a.id' in 'where clause' SQL=SELECT COUNT(*) FROM `jos_extensions` AS a WHERE `type` = 'template' AND a.id != 67 Unknown column 'a.id' in 'where clause' SQL=SELECT a.extension_id, a.name, a.element, a.client_id FROM `jos_extensions` AS a WHERE `type` = 'template' AND a.id != 67 ORDER BY a.element asc LIMIT 0, 20 Unknown column 'a.id' in 'where clause' SQL=SELECT COUNT(*) FROM `jos_extensions` AS a WHERE `type` = 'template' AND a.id != 67 Удалил папку с новым шаблоном из templates (все вернулось к исходному состоянию), но проблема сохранилась. Пребываю в крайней степени растерянности. Помогите, пожалуйста!
Какая проблема , С БД ? Перезалей файлы /templates со стандартного архива С Джумла 3 можно и нужно копировать через менеджер шаблона, а не руками.
Нашел, выполнил. Увидел "Структура таблиц базы данных в актуальном состоянии". Опять та же ошибка... Неужели переставлять весь сайт? Там уже материалов много загружено...
Здравствуйте. Возникла такая же проблема только неизвестно после каких действий. Причем ошибка и в менеджере плагинов. Не могли бы подсказать возможные решения проблемы?
Извините, возможно я немного буду тупить. В ISPmanager в разделе World Wide Web "Страницы ошибок" - пусто, и в разделе Статистика "Журнал ошибок" - тоже всё пусто. Лог-файл посмотрела, но там ничего не понятно для меня. Может я не там смотрю?
Извините, было пусто а теперь появилось. pgossh16.info.access.log количество 10 pgossh16.info.error.log количество 3
Не вижу ошибок по запросу менеджера плагинов .Проверяй базу данных. Вижу айболит работал. Обращу внимание на левый запрос файла, которого нет в Джумла 3 , - /plugins/system/system.php С index.php в корне сайта запрос- проверь файл
Структура таблиц базы данных в актуальном состоянии. Да я проверяла айболитом, так как возникла еще одна проблема на Google при поиске сайта выскочило сообщение "Возможно, этот сайт был взломан", пришлось воспользоваться айболитом и он обнаружил опасность в /plugins/system/system.php (и не только в нём) и я удалила этот файл, видимых изменений никаких не произошло. В Google я запросила повторную проверку сайта и там мне ответили что угроз больше не обнаружено и в ближайшее время сообщение пропадёт. А по-поводу плагинов, я так понимаю что идет запрос к какому то ID=795. Я просмотрела в менеджере пользователей, и в пользователях под ID=795 никого нет идёт ID=794 и сразу ID=796. Значит где-то есть связь, ID=795 и плагинов только вот где эта связь не совсем понятно, и почему именно 795. Еще раз извините если что-так не так понимаю. Я новичок в этом деле, даже скажу дилетант.
Ну ну скромничать. ! перед =, то есть != это НЕ 795. А так да - разбирай запрос по частям, и пробуй частями тестировать в phpmyadmin через SQL вставку
Запрос по частям выполнен успешно, только два но, "Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно." и например во 2 части запроса SELECT ... AND a.state >= 0 AND a.id != 795 ORDER BY `folder` asc,a.ordering ASC LIMIT 0, 20 просит исправить на SELECT ... AND a.state >= 0 AND 'a.id' != 795 ORDER BY `folder` asc,a.ordering ASC LIMIT 0, 20 и так во всех частях запроса a.id нужно заменить на 'a.id' Я так понимаю этот запрос неправильно записан. Но где он записан? Что бы его найти и исправить.
Если при работе с базой данных через phpmyadmin возникает ошибка "Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно", нужно выполнить SQL запрос в базе данных: Код (PHP): ALTER TABLE tablename ADD newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; Только вместо tablename необходимо поставить название проблемной таблицы (без скобок и кавычек). Запрос правильно записан,а начало в библиотеке Джумла для работы с базой данных в папке /libraries. Таки похоже на трабл с БД.
написала запрос ALTER TABLE dekib_extensions ADD newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; и получаю ошибку #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key --- добавлено: Jun 8, 2016, первое сообщение размещено: Jun 7, 2016 --- та самая таблица
мне предлагают версию 3.5.1 Она подойдёт или именно 3.4.8 --- добавлено: Jun 8, 2016, первое сообщение размещено: Jun 8, 2016 --- Вуаля!!! Обновила до версии 3.5.1 и все работает теперь)) Огромнейшее спасибо Вам))))