Ошибка "Проблема при создании поля xxx: Таблица <em class="placeholder">field_data_field_xxx</em> уже существует.."

Главные вкладки

Аватар пользователя mvb mvb 10 января 2012 в 17:24

Привет всем!
Пытаюсь создать тип материала "Файл", жму "Структура / Добавить тип содержимого", заполняю поля, сохраняю. Потом пытаюсь добавить к этому типу материала поле "Файл", прописываю в "Новое поле" название, машинное имя и выбираю тип "Файл". Вылазит сабж, только вместо ХХХ название и машинное имя.. Что я не так делаю? Или как проще прицепить файл из фтп-хранилища к материалу?

Комментарии

Аватар пользователя mvb mvb 11 января 2012 в 6:32

Наименование пишу, например, "Вложение", машинное имя - "mf01" (без кавычек)..

Мне вообще надо где-то разместить файлы для скачивания, размещенные на ФТП, чтоб было видно описание и размер (+, возможно, кол-во скачиваний и картинка), пробовал FileBrowser, но нашел только для 6.хх..

Аватар пользователя Chyvakoff Chyvakoff 11 января 2012 в 8:57

Если файлы размещены не через друпал-надо своим скриптом сканировать директорию с файлами и выводить названия,размер,ссылки.

Аватар пользователя mvb mvb 11 января 2012 в 9:07

можно и через друпал, если будут загружаться файлы большого размера (м.б. до 30 мб), вопрос - как это сделать?

Аватар пользователя Chyvakoff Chyvakoff 11 января 2012 в 9:12

Если через друпал- то придется всё таки привязать поле типа файл к ноде.
Создавать ноды и прикреплять к ним ваши файлы.
Потом через вьюс можно всё вывести,включая имя,размер и даже дату создания.Так же будут доступны сортировки и прочие прелести друпала.

30 метров-это не размер..мы у себя по 700-800 метров заливаем. Главное чтоб хостер разрешал и сервер был настроен корректно.

Аватар пользователя mvb mvb 11 января 2012 в 9:15

"Chyvakoff" wrote:
Если через друпал- то придется всё таки привязать поле типа файл к ноде.
Создавать ноды и прикреплять к ним ваши файлы.

ну тогда возвращаюсь к первому вопросу - ошибка так и остается..

Аватар пользователя Chyvakoff Chyvakoff 11 января 2012 в 9:26

Если ничего на сайте ещё не сделал-попробуй всё снести и поставить друпал на чистую базу.
После ошибки-поле так и не создается?
Чистил кэш, запускал крон?
Какие нибудь финдебоберные модули установлены?

По характеру ошибки-Друпал под каждое поле создает таблицу и в твоём случае он говорит что таблица уже есть.
Поищи вручную в БД таблицу field_data_field_xxx и попробуй починить её,или удалить(предварительно сделай дамп бд на всякий случай) и потом попробуй заново.
Ошибка вылазит при любом машинном имени поля?

Аватар пользователя mvb mvb 11 января 2012 в 9:38

я пробовал разные варианты машинного имени - ошибка одна и та же (только field_data_field_xxx меняется). Снести уже не получится.. Попробую удалить тип материала и заново создать..

Аватар пользователя mvb mvb 11 января 2012 в 9:41

ерунда какая-то.. Пытаюсь добавить поле "Файл" в стандартный материал "Страница книги", наименование пишу "Вложение", машинное имя "myattach", тип "Файл", ошибка
«Проблема при создании поля Вложение: Таблица field_data_field_myattach уже существует..»

Аватар пользователя mvb mvb 11 января 2012 в 10:23

хм.. Попробовал добавить просто поле "Вещественное число" - та же ошибка.. Походу глюк где-то в консерватории, глобальней.. Поскажите, где/что можно проверить?

Аватар пользователя Chyvakoff Chyvakoff 11 января 2012 в 10:26

global redirect включен? у тебя как будто запрос дважды отправляется..причем в первый раз он коряво отрабатывается и не дает запуститься второму.
а должен быть 1 корректный.

Аватар пользователя Chyvakoff Chyvakoff 11 января 2012 в 12:54

mvb wrote:
"Chyvakoff" wrote:
global redirect включен?

это где смотреть?

Это модуль.по умолчанию в друпале его нет.если сам не ставил-его не будет.

Пожалуйста)

Аватар пользователя mvb mvb 11 января 2012 в 11:46

Обновил друпал до 7.10 - ошибка пропала, поле добавляется. Спасибо, Chyvakoff, за внимание к моей проблеме!