Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

KoloS

Новачок
  
  • Публікації

    34
  • З нами

  • Відвідування

Усі публікації користувача KoloS

  1. Здравствуйте. Делаю новый сайт на ocStore 2.3, версия PHP 7.3 и хочу перейти на PHP FastCGI (Nginx + PHP-FPM), помогите настроить фаил конфига nginx. Моя проблема в том что у меня на сайте два языка и добавлена приставка ru и en для разных языков. Для этого я использую модуль SEO CMS MULTILANG 2 57.0 (мультиязык / мультирегион) Из-за этого такие ссылки не открываются и выдают ошибку 404: domain.ru/ru/index.php?route=common/currency/currency domain.ru/en/index.php?route=common/currency/currency Если убираю приставку ru и en то все работает. domain.ru/index.php?route=common/currency/currency - такая ссылка открывается. Еще пример: domain.ru/ru/index.php?route=information/information&information_id=4 - не открывается, выдает ошибку 404 Если убираю приставку ru то domain.ru/index.php?route=information/information&information_id=4 открывается Если ставлю обработчик PHP CGI 7.3 то все работает так что дело не в модуле. Код конфига: server { server_name domain.ru www.domain.ru; charset off; index index.php index.html; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/domain.ru/*.conf; access_log /var/www/httpd-logs/domain.ru.access.log; error_log /var/www/httpd-logs/domain.ru.error.log notice; set $root_path /var/www/user/data/www/domain.ru; root $root_path; location / { #Редирект с без www на www if ($http_host ~ "^domain.ru"){ rewrite ^(.*)$ https://www.domain.ru$1 redirect; } if (!-e $request_filename){ rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires 365d; } } location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/3.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } return 301 https://$host:443$request_uri; ssi on; listen 185.197.160.60:80; } server { server_name domain.ru www.domain.ru; ssl_certificate "/var/www/httpd-cert/user/domain.ru_le1.crtca"; ssl_certificate_key "/var/www/httpd-cert/user/domain.ru_le1.key"; ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4; ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_dhparam /etc/ssl/certs/dhparam4096.pem; charset off; index index.php index.html; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/domain.ru/*.conf; access_log /var/www/httpd-logs/domain.ru.access.log; error_log /var/www/httpd-logs/domain.ru.error.log notice; set $root_path /var/www/user/data/www/domain.ru; root $root_path; location / { #Редирект с без www на www if ($http_host ~ "^domain.ru"){ rewrite ^(.*)$ https://www.domain.ru$1 redirect; } if (!-e $request_filename){ rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires 365d; } } location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/3.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } add_header Strict-Transport-Security "max-age=31536000;"; ssi on; listen 185.197.160.60:443 ssl; }
  2. Тогда код получается такой: <h4 align="center"><a href="<?php echo $product['href']; ?>"><?php $strlen_product = mb_strlen($product['name']); if ($strlen_product > 28) { $str_product = mb_substr($product['name'],0,28,'utf-8'); $str_product = rtrim($str_product, "!,.-"); $str_product = substr($str_product, 0, strrpos($str_product, " ")); echo $str_product."…";} else {echo $product['name'];}?></a></h4> Вроде все работает как нужно...
  3. Попробовал так: <h4 align="center"><a href="<?php echo $product['href']; ?>"><?php $strlen_product = strlen($product['name']); if ($strlen_product > 28) { $str_product = mb_substr($product['name'],0,28,'utf-8'); echo $str_product."…";} else {echo $product['name'];}?></a></h4> Выводится целиком Русский заголовок в котором 20 символов и в конце многоточие. Хотя стоит условие 28 символов
  4. Здравствуйте. Как сократить количество символов в названии товара в категории? В фаиле: /catalog/view/theme/default/template/product/category.tpl Я добавил код: <h4 align="center"><a href="<?php echo $product['href']; ?>"><?php $strlen_product = strlen($product['name']); if ($strlen_product > 28) { $str_product = substr($product['name'], 0, 28); $str_product = rtrim($str_product, "!,.-"); $str_product = substr($str_product, 0, strrpos($str_product, " ")); echo $str_product."…";} else {echo $product['name'];}?></a></h4> Но мне кажется это не совсем правильное решение и я столкнулся с тем что русские названия слишком сильно сокращаются. Как реализовать эту задачу правильно?
  5. Как добавить в шаблон письма, которое приходит мне и покупателю при оформлении заказа - маленькие фото товаров ??? Версия ocStore 2.3.0.2
  6. У меня установлен модуль Simple 4.8.11 Я не использую поле Фамилия. У меня в поле Имя пишется полное ФИО. Как убрать пробел между запятой и именем? Какой фаил редактировать? Подскажите пожалуйста
  7. В фаил: /system/storage/modification/catalog/controller/product/product.php Я вставляю код 'description_dop' => html_entity_decode($result['description_dop'], ENT_QUOTES, 'UTF-8'), Для того чтобы мини описание отображалось в рекомендуемых товарах но как только я сбрасываю кэш дополнений эта строчка удаляется. Как сделать чтобы она не удалялась или как отменить этот модификатор??? - я лучше тогда заменю исходный фаил
  8. Прописал теги а они не отображаются. Как сделать чтобы эти слова выделялись жирным???
  9. В каком фаиле редактируется шаблон письма статусов заказа???
  10. Когда клиент делает заказ он пишет комментарий к заказу для менеджера магазина. Этот комментарий вставляется в письмо менеджера магазина а вот в письме клиента его нет. Как вставить поле "Инструкции" в письмо клиента???
  11. Как ограничить количество страниц с товарами в категории? Например чтобы отображалось не 9, а 5 кнопок. Версия ocStore 2.3.0.2 А то у меня вот такое вот уродство получается как на скрине.
  12. У меня: Версия ocStore 2.3.0.2 В браузере: Microsoft Edge Выделяю карточку товара галочкой и в верхнем правом углу нажимаю копировать - товар удаляется! При нажатии кнопки удалить он так же удаляется только с вопросом. В FireFox все работает нормально.
  13. Как сделать чтобы для русской версии сайта была одна цена, а для английской другая в другой валюте не зависимая от курса - чтобы можно было самому поставить две цены??? Например в Русской версии цена товара 250 руб в Английской тот же товар 5,50$

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.