ошибка при создании нового поля в профиле - Duplicate entry 'cust_' for key 2

Автор Dmitriy, 10 мая 2011, 14:32:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Dmitriy

Всем привет  :)

стоит SMF 2.0 RC5

собственно такая проблема возникла при создании нового поля в профиле вот что выходит:

Duplicate entry 'cust_' for key 2
Файл: .../Sources/ManageSettings.php
Строка: 1877

подскажите как лечить...

Dmitriy

и так выяснил следующее:
ошибка происходит в следствии того если поле "Название:" или field_name (в БД) указывается на кириллице, если же мы указываем его на латинице (например test) то поле  col_name в базе данных принимает вид cust_test, в случае с русским языком коим система не владеет оставляет поле  col_name со значением cust_

отсюда вывод:
- в целях оперативного внесения доп. полей при создании указываем значение в поле "Название:" на латинице, после создания редактируем
- если хоца в MySQL, то таблица smf_custom_fields, значение поля col_name при создании новой строки должно быть уникальным... как впрочем и id_field


да кодировка у меня utf-8 если это имеет значение...

вопрос к гуру как вылечить данный языковой барьер  :) ?



Bugo

В финальной версии SMF проблемы уже не будет (в последней dev-сборке в столбце col_name имена создаются уже таким образом: cust_число).

Dmitriy

Цитата: Bugo от 10 мая 2011, 16:23:07
В финальной версии SMF проблемы уже не будет (в последней dev-сборке в столбце col_name имена создаются уже таким образом: cust_число).

пасибо Bugo, а скоро она будет? финальная версия :)

Bugo