Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

KoloS

Новичок
  
  • Публикаций

    34
  • Зарегистрирован

  • Посещение

О KoloS

  • День рождения 02.04.1983

Информация

  • Пол
    Мужчина

Посетители профиля

Блок последних посетителей выключен и не отображается другим пользователям.

Достижения KoloS

Contributor

Contributor (5/14)

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

Последние медали

1

Репутация

  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. Когда клиент делает заказ он пишет комментарий к заказу для менеджера магазина. Этот комментарий вставляется в письмо менеджера магазина а вот в письме клиента его нет. Как вставить поле "Инструкции" в письмо клиента???
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.