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

EliasKoch

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

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

  • Посещение

Все публикации пользователя EliasKoch

  1. Спасибо, вот только бы научится читать все эти правила и понимать их а то поставил знак вопроса в конце - все работает и не понятно почему...
  2. Добрый день, подскажите пожалуйста как сделать правильный 301 редирект со страницы на страницу без смены домена сейчас хочу установить правило Redirect 301 /services/ventilyatsiya/ /ventilyaciya-1/ .htaccess выглядит так # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteCond %{ENV:HTTPS} !on RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] #нужное правило Redirect 301 /services/ventilyatsiya/ /ventilyaciya-1/ RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] при переходе на страницу https://xn---43-5cdb2awpjfg7bloi.xn--p1ai/services/ventilyatsiya/ Кидает на кривую с параметром ?_route_=services/ventilyatsiya/ что дает 404 ошибку почему лыжи не едут? я дурак?
  3. Добрый день, подскажите пожалуйста есть ли вообще какой то способ это сделать? Грубо говоря у меня есть контролер для работы с внешней учетной ситсемы и мне нудно вызвать метод этого контроллера из модели checkout/order
  4. мне не нужно именно в ajaxt ловить этот интпут так как придется много файлов перелопатить, грубо говря мне просто нужно знать страницу откуда пришел запрос и уж если этот запрос пришел со страницы товара то тогда искать product_id
  5. это не элегантно, так как надо через js его еще найти)))
  6. Была идея конечно, думал может есть метод какой который элегантно все бы сделал за меня)))
  7. Добрый день, есть "сквозная" форма на всех страницах, ajaxoм отпрааляю запрос на контроллер, в самом контроллере я отлавливаю ссылку источник - $_SERVER['HTTP_REFERER'], могу ли я как-нибудь получить product_id из этого url(HTTP_REFERER) если запрос был из страницы товара, грубо говоря мне нужно обратное декодирование из чпу
  8. в стоковой версии это сделать нельзя, все css править придется напрямую в файле catalog\view\theme\default\stylesheet\stylesheet.css если же у вас стоковый oc_store
  9. Добрый день, перенес с хостинга(с ssl сертификатом) на локальный серевер, и началось, после как ввожу локальный домен, происходит переадресация( и ломается весь сайт что было мной сделано поменян конфиг config.php админ конфиг и затерта переаlрсация .htaccess ну и в админке отключен ssl как мне победить проблему?
  10. кодировка стоит нормальная но в инспекторе кода у меня эта строка уходит в комментарий может с хостингом проблемы?
  11. добрый день, возникла проблема с стандартным модулем sitemap при переходе по sitemap то мы видим неприятную картинку виде каши в чем может быть проблема?
  12. да,именно для этого, с сеошником разговаривали он сейчас так делает
  13. На хостинге добавлен ssl сертификат в настройках опенкарта( ocStore 2.1.0.2.1) в настройках сервера настроены на использование ssl,config.php настроены //config.php // HTTP define('HTTP_SERVER', 'http://homehit.shop/'); // HTTPS define('HTTPS_SERVER', 'https://homehit.shop/'); //admin/config.php // HTTP define('HTTP_SERVER', 'http://homehit.shop/admin/'); define('HTTP_CATALOG', 'http://homehit.shop/'); // HTTPS define('HTTPS_SERVER', 'https://homehit.shop/admin/'); define('HTTPS_CATALOG', 'https://homehit.shop/'); ,требуется чтобы сайт открывался и по https и по http сейчас получается что если в настройках опенкарта ставишь Использовать SSL то всегда перекидывает на https, если отключить то всегда http
  14. Нашел решение для своей проблемы session_write_close(); в первом скрипте
  15. Был вариант такой но тогда выгрузка будет проходить намного больше, чем ту логику которую я продумал я
  16. Добрый день опишу логику, пишу скрипт выгрузки товаров в вк, скрипт долгий может выполнятся овер9999 секунд не суть в настройках скрпита прописал ini_set('max_execution_time', 0); ignore_user_abort(true); set_time_limit(0); Для того чтобы игнорировать 504 ошибку так как хостер не дает возможность изменить время ожидания, в общем не суть. смысл скрипта вкратце 1) определяю количество категорий которое надо выгружать. 2) это количество я пишу в кеш. 3) далее циклом прохожу по категориям вытаскиваю товары, и добавляю их в вк) 4) после каждой итерации я пишу в кеш сколько у меня категорий ушло в вк. так как скрипт может завершится 504 ошибкой или будет долго выполнятся я решил сделать что то вроде прогресса, долбить к примеру каждые 2 секунды и определять сколько загрузилось категорий из общего числа. долблю через ajax и так суть. 1) я ajax'ом вызываю метод который отвечает за выгрузку в вк 2) я одновременно с этим же вызовом запускаю процес долбдения (main_timer) function add_category() { var data= $($('#form-category [name*="selected"]:checked').parents('tr').find('[name*="product"]')).serialize(); $.ajax({ type:'post', dataType: "json", url:'index.php?route=common/vk_integration/category_add&token=<?= $token?>', data:data, }); getProgress(); $('#progres_modal').modal('show'); main_timer = setInterval(progress();', 2000); } сам таймер function progress() { $.ajax({ type:'post', url:'index.php?route=common/vk_integration/progress&token=<?= $token?>', dataType: "json", success: function (data) { console.log(data); if(data.success=='1'){ $('#progres_modal').modal('hide'); clearTimeout(main_timer); }else{ $('#curent_result').text(data.current_item); $('#count_result').text(data.count); } } }); } Чего я ожидаю у скрипта экспорта вк длительного выполнения (пусть себе крутится) а у таймера - Запрос - ответ и так далее . Но на деле я получаю скрипт экспорта вк pennding и все долбления pennding но только скрипт закончит выполнение (200) все запросы будут 200 как будто все запросы попадают в очередь а мне надо что то вроде распараллеливания ps написано все в одном контроллере
  17. EliasKoch

    Расширение для twig (Twig_Extension) - error 500

    Решение - моя невнимательность, имена файла и класса не совпадают тему можно закрывать
  18. Добрый день форумчане, не спрашивайте почему мне это понадобилось,но мне нужно написать небольшое расширение для twig.(а в твиге я особо не шарю) для этого system/library/template/Twig/Extension/ создал файл RrequestUrl.php с наследуемым классом Twig_Extension вот содержимое. <?php /* * This file is part of Twig. * * (c) 2012 Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ class Twig_Extension_RequestUrl extends Twig_Extension { public function getFunctions() { return array( new Twig_SimpleFunction('request_uri', 'request_uri'), ); } public function getName() { return 'request_uri'; } } function request_uri() { return $_SERVER['request_uri']; } Далее я подключаю данное расширение вот тут system/library/template/Twig/Environment.php $this->addExtension(new Twig_Extension_Core()); $this->addExtension(new Twig_Extension_Debug()); $this->addExtension(new Twig_Extension_Escaper($options['autoescape'])); $this->addExtension(new Twig_Extension_Optimizer($options['optimizations'])); $this->addExtension(new Twig_Extension_RequestUrl());//мое расширение и вот тут я получаю ошибку HTTP ERROR 500 и так вопрос как правильно создается расширение для twig
  19. нет это было с самого начала, хорошо покурю тему, спасибо
  20. Добрый день, подскажите пожалуйста при редактитровании контента (неважно где будь то это описание товара или статья) пытаюсь добавить изображение редактор Summer Note переводит изображение в base64 когда сохраняю то все благополучно "режет" тоесть на сайте картинка не открывается проблема в редакторе кто еще сталкивался с такой проблемой движок версии ocStore 2.1.0.2.1
  21. Спасибо за ответ, и еще такой вопрос можно ли реализовать следующее если существует поле до добавляем перед ним слово какое-нибудь просто мы используем в адресе доставки много полей они не обязательны и пользователь может их не заполнять, иначе будет примерно следующее "переулок луговой,21, кв 6, подъезд, этаж, код домофона"
  22. Добрый день подскажите пожалуйста, нужно найти контроллер для шаблона simple_row_field.tpl, для выполнения условия проверки на "залогиненность" пользователя( если залогинен то выводить в поле определенный контент)
  23. Спасибо большое очень помогли!!! как вам плюсануть?
×
×
  • Создать...

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

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