Перейти к содержанию
Новая Simpla

Активность

Лента обновляется автоматически

  1. Последняя неделя
  2. На сегодняшний день доступно рабочее зеркал[url=https://mostbet-wjg4.top/]о mostbet[/url] для удобного доступа к сайту и ставкам на спорт.
  3. Ещё раньше
  4. Потому домен поменяли)
  5. Приветствую! С оживлением, а то из России старый сайт не был доступен 😊
  6. Зависит от панели вашего хостинга, берите стандартный конфиг и дописать туда то, что вас конкретно интересует.
  7. .htaccess , там rewrite, в nginx это не нужно. Разрешения на файлы location ~* ^.+\.(css|htm|html|js|json|xml|apng|avif|bmp|cur|gif|ico|jfif|jpg|jpeg|pjp|pjpeg|png|svg|tif|tiff|webp|aac|caf|flac|m4a|midi|mp3|ogg|opus|wav|3gp|av1|avi|m4v|mkv|mov|mpg|mpeg|mp4|mp4v|webm|otf|ttf|woff|woff2|doc|docx|odf|odp|ods|odt|pdf|ppt|pptx|rtf|txt|xls|xlsx|7z|bz2|gz|rar|tar|tgz|zip|apk|appx|bin|dmg|exe|img|iso|jar|msi|webmanifest)$ { try_files $uri @fallback; root /home/site/web/site.com/public_html; access_log /var/log/apache2/domains/site.com.log combined; access_log /var/log/apache2/domains/site.com.bytes bytes; expires max; }
  8. Интересует правильный конфиг для nginx У меня выходит такое но что то оно работает не особо: server { listen 80; listen [::]:80; server_name example.com; root /home/user/www; include snippets/misc.conf; location / { index index.php; autoindex on; try_files $uri $uri/ /index.php?$query_string; include snippets/cache-off.conf;} location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass php8;} location /simpla { auth_basic "New Simpla CMS"; auth_basic_user_file /home/user/www/simpla/.passwd; } charset utf-8; error_page 404 /404; error_page 401 /password.php; rewrite ^/admin_panel/?$ /simpla last; rewrite ^/ru/(.*)$ /$1?lang=ru last; rewrite ^/uk/(.*)$ /$1?lang=uk last; rewrite ^/en/(.*)$ /$1?lang=en last; rewrite ^/pl/(.*)$ /$1?lang=pl last; rewrite ^/catalog/([^/]+)/?$ /index.php?module=ProductsView&category=$1 last; rewrite ^/catalog/([^/]+)/([^/]+)/?$ /index.php?module=ProductsView&category=$1&brand=$2 last; rewrite ^/products/([^/]+)/?$ /index.php?module=ProductView&product_url=$1 last; rewrite ^/products/?$ /index.php?module=ProductsView last; rewrite ^/brands/([^/]+)/?$ /index.php?module=ProductsView&brand=$1 last; rewrite ^/brands/([^/]+)/page_([^/]+)/?$ /index.php?module=ProductsView&brand=$1&page=$2 last; rewrite ^/search/([^/]+)/?$ /index.php?module=ProductsView&keyword=$1 last; rewrite ^/search/?$ /index.php?module=ProductsView last; rewrite ^/blog/([^/]+)/?$ /index.php?module=BlogView&url=$1 last; rewrite ^/blog/?$ /index.php?module=BlogView last; rewrite ^/seo/([^/]+)/?$ /index.php?module=SeoView&url=$1 last; rewrite ^/seo/?$ /index.php?module=SeoView last; rewrite ^/products/sinquiry/([a-z0-9-]+)/(.*)$ /index\.php\?module=ProductsView&sinquiry=$1&keyword=$2 last; rewrite ^/compare/?$ /index.php?module=CompareView last; rewrite ^/compare/([^/]+)/?$ /index.php?module=CompareView&product_url=$1 last; rewrite ^/compare/remove/([^/]+)/?$ /index.php?module=CompareView&remove_product_url=$1 last; rewrite ^/wishlist/?$ /index.php?module=WishlistView last; rewrite ^/wishlist/([^/]+)/?$ /index.php?module=WishlistView&product_url=$1 last; rewrite ^/wishlist/remove/([^/]+)/?$ /index.php?module=WishlistView&remove_product_url=$1 last; rewrite ^/cart/?$ /index.php?module=CartView last; rewrite ^/cart/([^/]+)/?$ /index.php?module=CartView&add_variant=$1 last; rewrite ^/cart/remove/([^/]+)/?$ /index.php?module=CartView&delete_variant=$1 last; rewrite ^/order/([^/]+)/?$ /index.php?module=OrderView&url=$1 last; rewrite ^/order/?$ /index.php?module=OrderView last; rewrite ^/user/login/?$ /index.php?module=LoginView last; rewrite ^/user/register/?$ /index.php?module=RegisterView last; rewrite ^/user/logout/?$ /index.php?module=LoginView&action=logout last; rewrite ^/user/password_remind/?$ /index.php?module=LoginView&action=password_remind last; rewrite ^/user/password_remind/([0-9a-z]+)/?$ /index.php?module=LoginView&action=password_remind&code=$1 last; rewrite ^/user/?$ /index.php?module=UserView last; rewrite ^/sitemap.xml?$ /sitemap.php last; rewrite ^/yandex.xml?$ /yandex.php last; rewrite ^/contacts/?$ /index.php?module=FeedbackView last; rewrite ^/order/([^/]+)/([^/]+)/?$ /index.php?module=OrderView&url=$1&file=$2 last; location ~ "^/([^/]*)/?$" { try_files $uri $uri/ /index.php?module=PageView&page_url=$1; } rewrite ^/?$ index.php?module=MainView&page_url= last; location ~ "^/files/products/(.+)" { try_files $uri $uri/ /resize/resize.php?file=$1&token=$query_string; } }
  9. Скрипт адаптирован под php 8.3 Исправлены некоторые баги и мелкие ошибки. new_simpla-b5-php-8.3-1-admin.zip
  10. Скрипт интернет-магазина адаптирован под php 8.3 Исправлены некоторые баги и мелкие ошибки. new_simpla-php-8.3-1-admin.zip
  11. Спасибо, получилось, но кое что пришлось добавить: по п1. в БД в таблице variants, ячейка price стояло по умолчанию "0.00" - оставил пустым - цены грузятся сразу по п3 - ваш код помог по п2 - самое интересное, пришлось править Desing.php строка 216, поправил на if (substr($resized_filename_encoded, 0, 7) == 'http://' || substr($resized_filename_encoded, 0, 8) == 'https://') и Image.php строка 39 на if (substr($source_file, 0, 7) == 'http://' || substr($source_file, 0, 8) == 'https://') и там же на 122 строке $upload_images_dir = $this->add_path($filepath); заменил на $upload_images_dir = 'files/upload_products/' . date("Y") . '/' . date("m") . '/' . date("d") . '/'; Это как бы одно и тоже, но так работает))) (только с jpeg, если источник webp, фото качается, но с нулевым размером)
  12. 1. Попробуйте загрузить прикрепленный тестовый файл для проверки загрузки цен, в нем все грузится корректно, сравните со своим файлом, тогда, возможно, поймете свою проблему. Если этот файл будет грузиться не корректно, значит проблема на вашей стороне. 3. В файле simpla/ProductAdmin.php // Загрузка изображений из интернета и drag-n-drop файлов if ($images = $this->request->post('images_urls')) { foreach ($images as $url) { // Если не пустой адрес и файл не локальный if (!empty($url) && $url != 'http://' && strstr($url, '/') !== false) { $filename = $this->image->upload_image($url); $this->products->add_image($product->id, $filename); } elseif ($dropped_images = $this->request->files('dropped_images')) { $key = array_search($url, $dropped_images['name']); if ($key !== false && $image_name = $this->image->upload_image($dropped_images['tmp_name'][$key])) $this->products->add_image($product->id, $image_name); } } } Замените код загрузки изображения до строки $images = $this->products->get_images(array('product_id' => $product->id)); Будет грузиться корректно. 2. Надо смотреть, но попробуйте заменить код в файле simpla/ajax/import.php if (!$this->db->result('filename')) { $this->products->add_image($product_id, $image); } на код if (!$this->db->result('filename')) { $filename = $this->image->upload_image($image); $this->products->add_image($product_id, $filename); } должно сработать ТЕСТ ПРАЙС_1.csv
  13. Добрый день, есть кто живой? Прежде всего спасибо за труд. Скрипт стоит на Synology WebStation, PHP установлены 7.4, 8.0, 8.2 (могу на лету переключать), сервер апачи 2.4, Imagick включен Какие у меня проблемы вылезли: 1. При импорте новых товаров, цены не заливаются, обновляются при повторном импорте того же файла 2. При импорте, если в ячейке "Изображения" урл на картинку - в базу имя файла пишется как есть, (типа https://site.com/files/image.jpg), далее загрузчик картинки не отрабатывает, целевая папка пуста. (webp так же) 3. При попытке добавить картинку к товару в админке через урл, та же история, что и п.2.
  1. Загрузить ещё активность
×
×
  • Создать...