Jump to content

Recommended Posts

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);
Link to post
Share on other sites
  • Replies 83
  • Created
  • Last Reply

Top Posters In This Topic

  • 6 months later...
В 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}

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

Link to post
Share on other sites

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}

Link to post
Share on other sites
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? 

Link to post
Share on other sites
В 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/'"}

 

Link to post
Share on other sites
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...