Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

On 11/3/2020 at 6:09 PM, Kami said:

Вы напишите что у вас на 251 строчке, и желательно в разрезе всей функции к которой эта строка относится.

 

Там, собственно этот код. 

Я у себя в начале добавил еще проверку if($files)

$files 		= array();
$files 		= (array)$this->request->post('files');

// Удаление файлов
$current_files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product'));
foreach($current_files as $file)
	if(!in_array($file->id, $files['id'])) // и вот здесь, когда все файлы удаляешь - возникает ошибка in_array() expects parameter 2 to be array т.к. $files пустой. 
			$this->files->delete_file($file->id);
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 84
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Пробуйте

	if(!is_array($files['id']) || !in_array($file->id, $files['id']))
Изменено пользователем phukortsin
Ссылка на сообщение
Поделиться на другие сайты
  • 6 месяцев спустя...
В 30.10.2017 в 09:03, miltonmors сказал:

 

А что ж Вы тогда  хотите? Плагин применяется к пустому значению, и показывает 0, т.е. плагин отрабатывает нормально.

Выходит, у Вас ошибка еще ДО применения плагина.

 

$filename.size - выглядит как чистая бессмыслица.

 

Проверить плагин отдельно можно так

{3544|filesize}  {32987500|filesize}

 

Пробуйте примерно так:

{assign var=fn value="`$config->cms_files_dir``$file->filename`"}   {filesize($fn)|filesize}

 

 

Подскажите, пожалуйста, как вывести вес изображения?

{$product->images[0]->filename|resize:800:600}

Делаю:

{assign var=fn value="{$product->images[0]->filename|resize:800:600}"}
{filesize($fn)|filesize}

и результата ноль :((

Ссылка на сообщение
Поделиться на другие сайты

1.  В переменной $fn получается значение вида 

 http://domain.com/files/products/dc23_pink_weis_klein.800x600.jpeg?e420333638500a52e02ba1a9a3508938  А надо формировать в виде files/products/dc23_pink_weis_klein.800x600.jpeg  

2. Надо использовать {filesize($fn)} или {$fn|filesize}

Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, phukortsin сказал:

1.  В переменной $fn получается значение вида 

 http://domain.com/files/products/dc23_pink_weis_klein.800x600.jpeg?e420333638500a52e02ba1a9a3508938  А надо формировать в виде files/products/dc23_pink_weis_klein.800x600.jpeg  

2. Надо использовать {filesize($fn)} или {$fn|filesize}

{$product->images[0]->filename|resize:800:600} уже формирует с http://domain.com/ , а как убрать домен и оставить только files/products/name.800x600.jpg? 

Ссылка на сообщение
Поделиться на другие сайты
В 12.05.2021 в 13:16, get31 сказал:

{$product->images[0]->filename|resize:800:600} уже формирует с http://domain.com/ , а как убрать домен и оставить только files/products/name.800x600.jpg? 

Вообщем сделал так:

{$product->images[0]->filename|resize:800:600|regex_replace:"'.*\://site.com/'"}

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Кто-нибудь может перезалить архив? Все архивы битые. Заранее спасибо!

Изменено пользователем DarkRaveN
Ссылка на сообщение
Поделиться на другие сайты
  • 2 года спустя...
В 21.06.2021 в 09:05, DarkRaveN сказал:

Файл найден, спасибо get31!

Если кому еще нужен

https://disk.yandex.ru/d/usm93O0SLxZoWQ

Добрый день!
Есть у кого-нибудь возможность залить повторно?
Или выложить содержимое файла Files.php?
Спасибо!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...