[XenConcept] Project Manager

[XenConcept] Project Manager 2.1.7

Нет прав для скачивания

Artyr1980

Проверенные
Сообщения
83
Решения
1
Реакции
86
Баллы
55
Artyr1980 добавил(а) новый ресурс:

[XenConcept] Project Manager - Это дополнение позволяет вам создать менеджера проекта!

Это дополнение позволяет вам создать менеджера проекта!Посмотреть вложение 148284


Список функций

Система:
  • Добавляйте теги в проекты
  • Одобрять и не одобрять проекты, задачи и комментарии
  • Добавляйте префиксы для проектов и задач
  • Добавление пользовательских полей для проектов и задач
  • Поиск проектов
  • Права группы пользователей
  • Поддержка оповещений и push-оповещение
...

Узнать больше об этом ресурсе...
 
OFFTOP

Это типо как доска задач и подробности выполнения?

 
Artyr1980, при установке вот такая ошибка "Exception: MySQL statement prepare error [1054]: Unknown column 'sv_min_prefixes' in 'where clause"
 
MySQL error 1054 и как с ней бороться
При использовании ряда CMS (например, DLE, vBulletin и др.) временами возникает ошибка mysql с номером 1054.

Текст ошибки Unknown column 'ИМЯ_СТОЛБЦА' in 'field list' в переводе означает "Неизвестный столбец 'ИМЯ_СТОЛБЦА' в списке полей.". Такая ошибка возникает в том случае, если попытаться выбрать (запрос вида select) или изменить (запрос вида update) данные из столбца, которого не существует. Ошибка чаще всего возникает из-за стoронних модулей. Перечислим несколько возможных причин:

установлен модуль, расчитанный на более новую версию CMS, чем используемая;
при установке модуля не выполнились операции изменения структуры таблиц;
после установки сторонних модулей выполнено обновление системы, которое привело к изменению структуры таблиц; при этом модуль не был обновлен на совместимый;
Из резервной копии восстановлена более старая база данных, а файлы сайта остались в новой версии.
Пример №1: Имеется таблица сотрудников подразделения. Поля: id, фамилия, имя, отчество, год рождения, наличие высшего образования.


HTML:
create table if not exists employee
(
`id` int(11) NOT NULL auto_increment primary key,
`surname` varchar(255) not null,
`name` varchar(255) not null,
`patronymic` varchar(255) not null,
`year_of_birth` int unsigned default 0,
`higher_education` tinyint unsigned default 0
) ENGINE=MyISAM;


Если обратиться к этой таблице с запросом на выборку несуществующего поля, например пола сотрудника по фамилии Власенко, то результатом будет вышеуказанная ошибка:
mysql> select sex from employee where surname='Власенко'; ERROR 1054 (42S22): Unknown column 'sex' in 'field list'


Пример №2: Воспользуемся той же таблицей из примера 1. Если попытаться указать мужской пол у сотрудника по имени Власенко (выяснилось его имя и стало ясно, что это мужчина), то результатом будет та же ошибка:
mysql> update employee set sex=1 where surname='Власенко'; ERROR 1054 (42S22): Unknown column 'sex' in 'field list'

Способы борьбы
Самый корректный способ борьбы в устранении причины ошибки. Например, все обновления сайта рекомендуем выполнять сначала на копии сайта и если ошибок нет, то повторять на рабочем сайте. Если при обновлении возникла ошибка, следует найти способ сделать обновление корректно с учетом версий сторонних модулей.

Если по каким-то причинам корректно избежать ошибки не получилось, можно прибегнуть к симптоматическому лечению, которое состоит в простом добавлении недостающих полей в таблицу.

Запрос на добавление:
ALTER TABLE employee ADD COLUMN sex ENUM('male', 'female') DEFAULT 'female'

Что в переводе означает "Изменить таблицу employee, добавив столбец `пол`, назначив ему тип перечисление(мужской/женский) по умолчанию мужской".
При таком добавлении столбца необходимо учитывать, что у всех записей в таблице в столбце sex появится значение по умолчанию. Если добавлять такой столбец как пол (который не может быть равен null и обязательно присутствует у каждого человека), то просто необходимо сразу же после этого прописать нужное значение во все записи в таблице. В данном случае с добавлением столбца "пол" нужно будет поменять значение на male у всех сотрудников мужского пола.

Трудности могут возникнуть из-за того, что часто нужно самостоятельно определять тип добавляемого столбца.


Примеры:
a) Запрос:
SELECT faqname, faqparent, displayorder, volatile FROM faq where product IN ('', 'vbulletin', 'watermark', 'cyb_sfa', 'access_post_and_days');

Ответ сервера:
Invalid SQL: SELECT faqname, faqparent, displayorder, volatile FROM faq where product IN ('', 'vbulletin', 'watermark', 'cyb_sfa', 'access_post_and_days');
MySQL Error: Unknown column 'faqname' in 'field list'
Error Number: 1054
Отсутствует столбец faqname, добавим его. Логика подсказывает, что если имя - то это скорее всего символы, а не целое число или тип datetime. Количество символов заранее, конечно, неизвестно, но редко имя бывает больше чем 255 символов. Поэтому добавим столбец faqname с указанием типа varchar(255):

ALTER TABLE faq ADD faqname varchar(255)

б) Запроc:
UPDATE dle_usergroups set group_name='Журналисты', allow_html='0' WHERE id='3';

Ответ сервера:
Invalid SQL: UPDATE dle_usergroups set group_name='Журналисты', allow_html='0' WHERE id='3';
MySQL Error: Unknown column 'allow_html' in 'field list'
Error Number: 1054
Отсутствует столбец allow_html, добавим его. Смотрим на то значение, которое туда пытается вставить запрос, видим 0. Скорее всего этот столбец может принимать два значения - разрешить/не разрешить (1 или 0), то есть однобайтное целое число вполне подойдёт. Поэтому добавим столбец allow_html с указанием типа tinyint:

ALTER TABLE faq ADD allow_html tinyint
Таким образом можно составить шаблон для "лечения" таких проблем: ALTER TABLE [a] ADD [c];, где
a - имя таблицы, откуда выбираются (или где обновляются) данные;
b - имя столбца, который нужно добавить;
c - тип данных.



Если честно у меня ошибки не было все что смог найти в интернете привел выше
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу