Kosjak76 Posted March 28, 2018 Report Share Posted March 28, 2018 Проверь, куда ты вот это вставил $files = $this->files->get_files(array('object_id'=>$product->id,'type'=>'product')); $this->design->assign('cms_files', $files); Это надо делать, только если есть $product->idИли в Files.php поставить проверку - если пустой id товара - возвращаем false Quote Link to post Share on other sites
shooroop Posted March 28, 2018 Report Share Posted March 28, 2018 Проверь, куда ты вот это вставил $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')); Quote Link to post Share on other sites
unrealock Posted August 6, 2018 Report Share Posted August 6, 2018 // Удаление файлов $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 Подскажите в чем может быть проблема? Quote Link to post Share on other sites
phukortsin Posted August 6, 2018 Report Share Posted August 6, 2018 В ошибке кода.Попробуйте так: // Удаление файлов $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); Quote Link to post Share on other sites
unrealock Posted August 7, 2018 Report Share Posted August 7, 2018 В ошибке кода.Попробуйте так: // Удаление файлов $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); Спасибо Quote Link to post Share on other sites
unrealock Posted September 7, 2018 Report Share Posted September 7, 2018 (edited) А как добавить загрузку exe или zip файлов? Вопрос снимается разобрался. В API/file прописал и заработало. Edited September 7, 2018 by unrealock Quote Link to post Share on other sites
phukortsin Posted September 7, 2018 Report Share Posted September 7, 2018 В Files.php менять строку private $allowed_extentions = array('pdf', 'txt', 'doc', 'docx', 'xls', 'xlsx'); Quote Link to post Share on other sites
mishanya Posted September 7, 2018 Author Report Share Posted September 7, 2018 В 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'> Quote Link to post Share on other sites
phukortsin Posted September 7, 2018 Report Share Posted September 7, 2018 А это уже маленький недостаток разработки - фактически одни и же данные приходится дублировать дважды... Quote Link to post Share on other sites
y2507 Posted December 4, 2018 Report Share Posted December 4, 2018 Приветствую. Подскажите пожалуйста А как внедрить еще одно поле к примеру name2 в данную разработку Quote Link to post Share on other sites
phukortsin Posted December 4, 2018 Report Share Posted December 4, 2018 Приветствую. Подскажите пожалуйста А как внедрить еще одно поле к примеру name2 в данную разработку Видимо, надо делать по аналогии с полем name... Quote Link to post Share on other sites
y2507 Posted December 5, 2018 Report Share Posted December 5, 2018 (edited) Видимо, надо делать по аналогии с полем name... Я это понял пробовал но не смог сделать так как нет сильных знаний в php, можете помочь, спасибо, думаю данная доработка будет полезной, это для вывода описания. К примеру человек добавил 2 инструкции к товару название ему задал и было бы не плохо чтобы еще можно было вывести описание , описать что для чего. Edited December 5, 2018 by y2507 Quote Link to post Share on other sites
Gruzin Posted January 29, 2019 Report Share Posted January 29, 2019 Всем привет на примере simpla/ProductAdmin.php после$images = $this->products->get_images(array('product_id'=>$product->id)); вставляем код в файле simpla/ProductAdmin.php данная строка встречается четыре раза, куда именно нужно вставлять код? Quote Link to post Share on other sites
n1c Posted September 25, 2019 Report Share Posted September 25, 2019 Всем привет на примере simpla/ProductAdmin.php после$images = $this->products->get_images(array('product_id'=>$product->id)); вставляем код в файле simpla/ProductAdmin.php данная строка встречается четыре раза, куда именно нужно вставлять код? которая находится под "// Загрузка изображений из интернета и drag-n-drop файлов" Quote Link to post Share on other sites
n1c Posted September 25, 2019 Report Share Posted September 25, 2019 Подскажите пожалуйста, в шаблоне админки после загрузки товара файл появляется, но если обновить страницу пишется "Нет файлов", но на странице товара файл есть. В чем может быть причина? Делал все по инструкции Quote Link to post Share on other sites
Kosjak76 Posted September 25, 2019 Report Share Posted September 25, 2019 Значит, не все))Проверьте это7. В конце контролера из п6 добавляем выборку файлов при открытии страницы админки (на примере товаров) Quote Link to post Share on other sites
n1c Posted September 25, 2019 Report Share Posted September 25, 2019 Значит, не все))Проверьте это7. В конце контролера из п6 добавляем выборку файлов при открытии страницы админки (на примере товаров)точняк, спасибо) 7п сделал, но не в том месте))) Quote Link to post Share on other sites
Gruzin Posted September 25, 2019 Report Share Posted September 25, 2019 которая находится под "// Загрузка изображений из интернета и drag-n-drop файлов"Спасибо))) Quote Link to post Share on other sites
mistika Posted February 24, 2020 Report Share Posted February 24, 2020 (edited) Большое Спасибо за доработку У меня вопрос, а как можно написать, чтобы уже загруженный файл можно было подцепить? Дело в том, что у 100 товаров одна и та же инструкция, и на данный момент загружается 100 одинаковых файлов с нумерацией. и второй вопрос: стандартные картинки к загружаемым файлам пожалуйста подскажите как правильно сделать.мой вариант через создать доп. поле в БД под них, создать доп поля в админке и вывод в продукте перед каждым загружаемым файлом очень индусский какой-то Edited February 24, 2020 by mistika Quote Link to post Share on other sites
phukortsin Posted February 25, 2020 Report Share Posted February 25, 2020 У меня вопрос, а как можно написать, чтобы уже загруженный файл можно было подцепить? Дело в том, что у 100 товаров одна и та же инструкция, и на данный момент загружается 100 одинаковых файлов с нумерацией. Варианты:1. Полностью менять схему - создавать отдельную страницу загруженных файлов. А у товара и прочих сущностей уже выбирать из списка.2. В админке у товара и прочих сущностей при указании файлов вместо загрузки предусматривать выбор из уже загруженных по образцу указания рекомендуемых товаров.В любом случае переделки немалые. Quote Link to post Share on other sites
Matteus Posted November 1, 2020 Report Share Posted November 1, 2020 Не достает основоного файла api/Files.php https://forum.simplacms.ru/applications/core/interface/file/attachment.php?id=1902 по ссылке скачивается архив 0кб Может у кого-то осталось на текущих сайтах работающим решение? Буду благодарен за помощь. Quote Link to post Share on other sites
Kami Posted November 1, 2020 Report Share Posted November 1, 2020 5 часов назад, Matteus сказал: Не достает основоного файла api/Files.php https://forum.simplacms.ru/applications/core/interface/file/attachment.php?id=1902 по ссылке скачивается архив 0кб Может у кого-то осталось на текущих сайтах работающим решение? Буду благодарен за помощь. https://yadi.sk/d/X0ih7Q-rD0LnCA Попробуйте, вроде оно Quote Link to post Share on other sites
Matteus Posted November 2, 2020 Report Share Posted November 2, 2020 19 hours ago, Kami said: https://yadi.sk/d/X0ih7Q-rD0LnCA Попробуйте, вроде оно Похоже на то. Вечером залью, проверю все и отпишусь сюда. Спасибо! Quote Link to post Share on other sites
Matteus Posted November 3, 2020 Report Share Posted November 3, 2020 Добавил, все работает! Еще раз спасибо. Есть один момент: при удалении всех файлов при сохранении товара на аждый удаленный файл выкинет варнинг 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 Quote Link to post Share on other sites
Kami Posted November 3, 2020 Report Share Posted November 3, 2020 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 строчке, и желательно в разрезе всей функции к которой эта строка относится. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.