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

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

Проверь, куда ты вот это вставил

$files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product'));
$this->design->assign('cms_files', $files);

Это надо делать, только если есть $product->id



Или в Files.php поставить проверку - если пустой id  товара - возвращаем false

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 84
  • Дата создания
  • Последний ответ

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

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

Проверь, куда ты вот это вставил

$files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product'));
$this->design->assign('cms_files', $files);

Это надо делать, только если есть $product->id

 

Или в Files.php поставить проверку - если пустой id  товара - возвращаем false

 

действительно не туда в спешке добавил, спасибо

 

$files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product'));

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...
// Удаление файлов
$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']))
			$this->files->delete_file($file->id);
Warning: in_array() expects parameter 2 to be array, null given in mysite\simpla\ProductAdmin.php on line 244

 

Подскажите в чем может быть проблема?

 

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

В ошибке кода.

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

// Удаление файлов
$current_files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product'));
foreach($current_files as $file)
	if(!is_array($files['id']) || !in_array($file->id, $files['id']))
			$this->files->delete_file($file->id);
Ссылка на сообщение
Поделиться на другие сайты

 

В ошибке кода.

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

// Удаление файлов
$current_files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product'));
foreach($current_files as $file)
	if(!is_array($files['id']) || !in_array($file->id, $files['id']))
			$this->files->delete_file($file->id);

Спасибо

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

А как добавить загрузку exe или zip файлов?

 

Вопрос снимается разобрался. В API/file прописал и заработало.

Изменено пользователем unrealock
Ссылка на сообщение
Поделиться на другие сайты

В Files.php менять строку

private $allowed_extentions = array('pdf', 'txt', 'doc', 'docx', 'xls', 'xlsx');

 

+ нужно поменять в строке

<input class='upload_file' name=files[] type=file multiple  accept='pdf/txt/doc/docx'>
Ссылка на сообщение
Поделиться на другие сайты

А это уже маленький недостаток разработки - фактически одни и же данные приходится дублировать дважды...

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

Приветствую. Подскажите пожалуйста А как внедрить еще одно поле к примеру name2 в данную разработку

 

Видимо, надо делать по аналогии с полем name...

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

Видимо, надо делать по аналогии с полем name...

 

Я это понял пробовал но не смог сделать так как нет сильных знаний в php, можете помочь, спасибо, думаю данная доработка будет полезной, это для вывода описания. К примеру человек добавил 2 инструкции к товару название ему задал и было бы не плохо чтобы еще можно было вывести описание , описать что для чего.

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

Всем привет

 

на примере simpla/ProductAdmin.php после
$images = $this->products->get_images(array('product_id'=>$product->id));
 
вставляем код
 
в файле simpla/ProductAdmin.php данная строка встречается четыре раза, куда именно нужно вставлять код?
Ссылка на сообщение
Поделиться на другие сайты
  • 7 месяцев спустя...

 

Всем привет

 

на примере simpla/ProductAdmin.php после
$images = $this->products->get_images(array('product_id'=>$product->id));
 
вставляем код
 
в файле simpla/ProductAdmin.php данная строка встречается четыре раза, куда именно нужно вставлять код?

 

которая находится под "// Загрузка изображений из интернета и drag-n-drop файлов"

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

Подскажите пожалуйста, в шаблоне админки после загрузки товара файл появляется, но если обновить страницу пишется "Нет файлов", но на странице товара файл есть. В чем может быть причина? Делал все по инструкции

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

Значит, не все))

Проверьте это

7. В конце контролера из п6 добавляем выборку файлов при открытии страницы админки (на примере товаров)

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

Значит, не все))

Проверьте это

7. В конце контролера из п6 добавляем выборку файлов при открытии страницы админки (на примере товаров)

точняк, спасибо) 7п сделал, но не в том месте)))

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

Большое Спасибо за доработку

 

У меня вопрос, а как можно написать, чтобы уже загруженный файл можно было подцепить? 

Дело в том, что у 100 товаров одна и та  же инструкция, и на данный момент загружается 100 одинаковых файлов с нумерацией.

 

и второй вопрос: стандартные картинки к загружаемым файлам   пожалуйста подскажите как правильно сделать.

мой вариант через создать доп. поле в БД под них, создать доп поля в админке и вывод в продукте перед каждым загружаемым файлом очень индусский какой-то  :P 

 

ce19f242529703e3d978d1c4f54f6a41.png

Изменено пользователем mistika
Ссылка на сообщение
Поделиться на другие сайты

У меня вопрос, а как можно написать, чтобы уже загруженный файл можно было подцепить? 

Дело в том, что у 100 товаров одна и та  же инструкция, и на данный момент загружается 100 одинаковых файлов с нумерацией.

 

Варианты:

1. Полностью менять схему - создавать отдельную страницу загруженных файлов. А у товара и прочих сущностей уже выбирать из списка.

2. В админке у товара и прочих сущностей при указании файлов вместо загрузки предусматривать выбор из уже загруженных по образцу указания рекомендуемых товаров.

В любом случае переделки немалые.

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

Не достает основоного файла  api/Files.php  https://forum.simplacms.ru/applications/core/interface/file/attachment.php?id=1902 

по ссылке скачивается архив 0кб

Может у кого-то осталось на текущих сайтах работающим решение?

Буду благодарен за помощь. 

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

Не достает основоного файла  api/Files.php  https://forum.simplacms.ru/applications/core/interface/file/attachment.php?id=1902 

по ссылке скачивается архив 0кб

Может у кого-то осталось на текущих сайтах работающим решение?

Буду благодарен за помощь. 

https://yadi.sk/d/X0ih7Q-rD0LnCA

Попробуйте, вроде оно

Ссылка на сообщение
Поделиться на другие сайты
19 hours ago, Kami said:

https://yadi.sk/d/X0ih7Q-rD0LnCA

Попробуйте, вроде оно

Похоже на то. Вечером залью, проверю все и отпишусь сюда. 

Спасибо! 

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

Добавил, все работает!  Еще раз спасибо. 


Есть один момент: при удалении всех файлов при сохранении товара на аждый удаленный файл выкинет варнинг 

Warning: in_array() expects parameter 2 to be array, null given in /www/simpla/ProductAdmin.php on line 251Warning: in_array() expects parameter 2 to be array, null given in /home/c24261/cms.ais.mymarketing.su/www/simpla/ProductAdmin.php on line 251

 

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

Добавил, все работает!  Еще раз спасибо. 


Есть один момент: при удалении всех файлов при сохранении товара на аждый удаленный файл выкинет варнинг 

Warning: in_array() expects parameter 2 to be array, null given in /www/simpla/ProductAdmin.php on line 251Warning: in_array() expects parameter 2 to be array, null given in /home/c24261/cms.ais.mymarketing.su/www/simpla/ProductAdmin.php on line 251

 

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

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

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

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

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

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

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

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

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

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

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