Forums / National / Russian / Siena 0.9.4

Alex300
#30700 2011-09-12 07:54
#30683 esclkm:
> #30659 Alex300:

А еще по-хорошему в файле:

system/database.php на строке 305: если значение NULL не пропускать его (это и вызывало ошибку), а отправлять в БД значение NULL.

Категорически против - это снесет половину фичей 09 линии

Может как -то не так выразил мысль. Это ничего не должно поломать. Речь идет о методе добавления данных в БД insert. Что имеем:

Допустим добавляем данные:

$data[1] = array(
   'param1' => 11,
   'param2' => 12,
   'param3' => 13,
);
$data[2] = array(
   'param1' => 21,
   'param2' => NULL,
   'param3' => 23,
);
$data[3] = array(
   'param1' => 31,
   'param2' => 32,
   'param3' => 33,
);
// Вставляем данные
$db->insert('someTable', $data);

Классная и оч. удобная вешь. Метод нам генерирует запрс:

INTERT INTO someTable (param1, param2, param3) VALUES
   (11, 12, 13),
   (21,23),    -- получаем ошибку несоотвествия количества данных количеству полей т.к. Значение с NULL пропущено
   (31, 32, 33)

Что предлагаю:

INTERT INTO someTable (param1, param2, param3) VALUES
   (11, 12, 13),
   (21, NULL, 23),    -- Ошибки нет
   (31, 32, 33)

Тут ошибка возникнет только в том случае, если поле param2 установлено как NOT NULL - но тут проверка уже на совести программиста. Примерно так работает Zend DB.

Добавлено 3 minute спустя:

> И еще: после обновления не вычешены старые файлы. Те, которые в сиене больше не используются > так после обновления всегда надо было не перезалить файлы а удалить и залить заново?

Именно так и сделал :), чтобы "мусора" не осталось.

Добавлено 1 hours спустя:

> И строки WHERE `config_owner` = 'plug' AND `config_cat` LIKE 'maintenance' - которых тоже нет в чистой установке.

Насколько я понял их можно удалить?

откуда это

Это с таблицы cot_config от maintenance mode видимо осталось от Genua т.к. у сиенны там свои настройки на этот режим уже в core.

Добавлено 4 minute спустя:

и где на плагин была получена такая ссылка

Такую ссылку генерирует cot_url при включенном ЧПУ в режиме "удобный".

Фуф, пока вроде все. Если что еще появится отпишу.

jcrush

Переезжать можно, критических багов не замечено, а мелочевка отполируется. Я уже сконвертировал скин свой. Еще бы найти время отконвертировать плагины.... и выложить то, что накопилось за последнее время....

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/