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

Переименование изображений при заливке в товар


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

Как всегда - пока ждал помощи, нашёл решение...

 

Решил сделать автоматическое переименование изображений по названию товара для красоты и гугла ради...
 
Вот функция закачки из интернета в файле image.php:
 

 

public function download_image2($filename)   //копия функции download_image с исправлениями
        public function download_image2($filename, $prod)
    {
        // Заливаем только есть такой файл есть в базе
        //$this->db->query('SELECT 1 FROM __images WHERE filename=? LIMIT 1', $filename);
        //if(!$this->db->result())
        //    return false;      
       // Имя оригинального файла
        $ext = pathinfo($filename, PATHINFO_EXTENSION);
        $uploaded_file = $prod. ".". $ext; 

 

 

и файл "/simpla/ProductAdmin.php":

 

             // Загрузка изображений из интернета
                  if($images = $this->request->post('images_urls'))
                  {
                        foreach($images as $url)
                        {
                            if(!empty($url) && $url != 'http://')
                            $image_name = $this->image->download_image2( $url,$product->url);
......................
 

 


Вот код чтобы работало по загрузке с комьютера:
Переделал файл "/api/Image.php":

 

 

public function upload_image2($filename, $name, $prod)   //копия функции upload_image с небольшими изменениями
{
// Имя оригинального файла
$uploaded_file = $new_name = pathinfo($name, PATHINFO_BASENAME);
$base = pathinfo($uploaded_file, PATHINFO_FILENAME);
$ext = pathinfo($uploaded_file, PATHINFO_EXTENSION);
$new_name = $prod. ".". $ext;
 

 



 
и файл "/simpla/ProductAdmin.php":

 

// Загрузка изображений
if($images = $this->request->files('images'))
{
for($i=0; $i<count($images['name']); $i++)
{
if ($image_name = $this->image->upload_image2($images['tmp_name'][$i], $images['name'][$i],$product->url))
 

 


 
всё, теперь все фото к товарам заливаются в формате:
URL-товара-1.расширение
URL-товара-2.расширение
URL-товара-3.расширение

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

Ну да, норм

Ничего не вышло %) Белый экран и все..) Может не дописан скрипт %) Сам на какой версии пилил это?

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

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

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

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

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

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

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

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

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

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