Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

KoloS

Newbie
  
  • Posts

    34
  • Joined

  • Last visited

About KoloS

  • Birthday 04/02/1983

Information

  • Gender
    Мужчина

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

KoloS's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Reputation

  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. У меня еще сокращается до последнего слова и пробел убирается
  5. Здравствуйте. Как сократить количество символов в названии товара в категории? В фаиле: /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> Но мне кажется это не совсем правильное решение и я столкнулся с тем что русские названия слишком сильно сокращаются. Как реализовать эту задачу правильно?
  6. Как добавить в шаблон письма, которое приходит мне и покупателю при оформлении заказа - маленькие фото товаров ??? Версия ocStore 2.3.0.2
  7. У меня установлен модуль Simple 4.8.11 Я не использую поле Фамилия. У меня в поле Имя пишется полное ФИО. Как убрать пробел между запятой и именем? Какой фаил редактировать? Подскажите пожалуйста
  8. В фаил: /system/storage/modification/catalog/controller/product/product.php Я вставляю код 'description_dop' => html_entity_decode($result['description_dop'], ENT_QUOTES, 'UTF-8'), Для того чтобы мини описание отображалось в рекомендуемых товарах но как только я сбрасываю кэш дополнений эта строчка удаляется. Как сделать чтобы она не удалялась или как отменить этот модификатор??? - я лучше тогда заменю исходный фаил
  9. Скажите хотя бы в каком файле это делать???
  10. Прописал теги а они не отображаются. Как сделать чтобы эти слова выделялись жирным???
  11. В каком фаиле редактируется шаблон письма статусов заказа???
  12. Когда клиент делает заказ он пишет комментарий к заказу для менеджера магазина. Этот комментарий вставляется в письмо менеджера магазина а вот в письме клиента его нет. Как вставить поле "Инструкции" в письмо клиента???
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.