|
|
26.12.2012, 08:08
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
Почему-то в форму добавления в поле множественной загрузки ($f_ИмяПоля->form()) автоматом вставляются файлы из другого ранее добавленного объекта.
У кого-нибудь было подобное и как починить?
Цитата:
$this - nc_multifield_template Object
(
[multifield:private] => nc_multifield Object
(
[settings:private] => nc_multifield_settings Object
(
[multifield:private] => nc_multifield Object
*RECURSION*
[path:private] =>
[use_name:private] =>
[custom_name:private] =>
[preview:private] =>
[preview_width:private] =>
[preview_height:private] =>
[resize:private] =>
[resize_width:private] =>
[resize_height:private] =>
[min:private] => 0
[max:private] => 0
)
[template:private] => nc_multifield_template Object
*RECURSION*
[records:private] => Array
(
[0] => stdClass Object
(
[Name] =>
[Size] => 7
[Path] => /netcat_files/multifile/1463/Pasport.txt
[Field_ID] => 1463
[Preview] => /netcat_files/multifile/1463/preview_Pasport.txt
[ID] => 8
)
)
[name:private] => Files
[desc:private] => Файлы
)
[template:private] => Array
(
)
)
Каким-то образом файлы (records) залезли в форму добавления.
Пока поставил заглушку в "/netcat/require/classes/nc_multifield_template.class.php" вида -
Цитата:
public function get_form() {
...
//$html .= $this->get_edit_form(); // стандартная приблуда
global $action;
if ($action != "add") $html .= $this->get_edit_form(); // список левых файлов не показываем на форме добавления
...
}
В таблице Multifield вроде всё ок.
Но при обновлении движка всё это может слететь. Есть ли способ починить без модификации файлов движка?
Версия 4.7 Business.
|
|
|
28.12.2012, 09:29
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
О данной проблеме и пути ее решения я рассказывал здесь 
Странно, что неткатовцы так и не стали включать этот фикс в патч 4.72
Ведь проблема не только в "неисчазающих картинках", но и в том, что при удалении объектов, удаляются картинки из мультифайловых полей... Эта проблема тоже решена в патче по вышеуказанной ссылке.
Разработчики до сих пор покупают NetCat 4.72 и забывают установить этот дополнительный патч.
|
|
|
09.01.2013, 02:57
|
|
Пупкин Василий
Зарегистрирован: 2012-12-14
Сообщений: 11
|
Спасибо, оно самое. Удаление объектов да, тоже было, не предал этому значения, думал я накосячил где-то, а оно вон как. Вообще конечно странно, главный функционал и без тестирования.
|