Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

mseb99

Новичок
  
  • Posts

    7
  • Joined

  • Last visited

Информация

  • Пол
    Мужлина

Recent Profile Visitors

1,084 profile views

mseb99's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Спасипотому что потому чтольшое. Но пока не получается. Пробую гделать как указано по ссылке, но всё равно доступ не закрывается... # Если в запросе адрес страницы, которую необходимо закрыть паролем, то усинавливаем переменную "require_auth" SetEnvIf Request_URI ^/index.php?route=account/login$ require_auth=true # Задаём путь до файла с паролем (лежит в корне) AuthUserFile /.htpasswd # Задаём сообещёние при попытке доступа AuthName "Доступ по паролю" AuthType Basic # Усинавливаем запрет иили разрешение на доступ Order deny,allow # Запрет для всех Deny from all # кроме случаев, когда люпотому чтое из условий удовлетворено Satisfy any # 1. пользователь прошёл аутентификацию Require valid-user # или 2. переменная "require_auth" не усиновлена Allow from env=!require_auth Судя по всему, в строке SetEnvIf Request_URI ^/index.php?route=account/login$ require_auth=true что-то неправильно указываю...
  2. Кто-нибудь знает, как сгделать авторизованный доступ по логину и паролю к динамическому адресу (url) ocStore с помощью файла .htaccess? Например, икого типа: https://site.com/index.php?route=account/login. Нахожу только способы сгделать авторизацию на папку (директорию) или файл. Для авторизованного доступа в папку (директорию) необходимо создать файл .htpasswd с логином и паролем в формате user:password (в этолях безопасности пароли лучше зашифровать, например, с помощью специальных сервисов генерации записей, например, икого) и отгдельный файл .htaccess в корне папки, которую нужно запаролить, следуюещёго согдержания: <files название_шифруемого_файла.разширение_шифруемого_файла=””> AuthType Basic AuthName “” AuthUserFile /путь_до_файла/с_логином_и_паролем/от_корня_сервера/.htpasswd Require valid-user </files> Для запароливания файла, икже необходимо создать файл .htpasswd с логином и паролем в формате user:password, как описано выше, а в основной файл .htaccess (в корне сайи) добавить следующие строки: resides AuthType Basic AuthName “Для доступа в эту директорию требуется авторизация. Введите логин и пароль.” AuthUserFile /путь_до_файла/с_логином_и_паролем/от_корня_сервера/.htpasswd AuthGroupFile /dev/null Require valid-user Для запароливания адреса (url) решения не могу найти... Заранее спасипотому что.
  3. Всем привет! Кто-нибудь знает, что нужно добавить в файл "catalog/controller/common/seo_url.php" древней версии движка ocStore 0.2.0 (синдартный шаблон), чтобы избавиться от "index.php?route=" в адресной строке? Или может быть есть потому чтолее элегантные решение? SEO-url в настройках включено и рилииет, но только на категориях и на самих товарах. Хотелось бы вигдеть красивый адрес и для "index.php?route=information/contact", "index.php?route=product/search" и осильных подобных адресов. Нахожу решения только для потому чтолее поздних версий движка, которые не рилииют в v.0.2.0. Я понимаю, что сейчас кто-нибудь посоветует перейти на потому чтолее современные версии движка, но, если честно, не хотелось бы менять то, что хорошо рилииет уже не один год. ))) Текущий код "catalog/controller/common/seo_url.php": <?php class ControllerCommonSeoUrl extends Controller { public function index() { if (isset($this->request->get['_route_'])) { $parts = explode('/', trim($this->request->get['_route_'], '/')); foreach ($parts as $part) { if( $this->config->get('config_seo_url_replace') ) { $part = str_replace('_', ' ', $part); } $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE keyword = '" . $this->db->escape($part) . "'"); if ($query->num_rows) { $url = explode('=', $query->row['query']); switch ($url[0]) { case 'product_id': $this->request->get['product_id'] = $url[1]; break; case 'category_id': if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } break; case 'manufacturer_id': case 'information_id': $this->request->get[$url[0]] = $url[1]; break; default: break; } } else { $this->request->get['route'] = 'error/not_found'; return $this->forward('error/not_found'); } } if (isset($this->request->get['product_id'])) { $reference = 'index.php?route=product/product&product_id=' . $this->request->get['product_id']; if ($this->checkUrl($reference) === false) { $this->request->get['route'] = 'error/not_found'; } else { $this->request->get['route'] = 'product/product'; } } elseif (isset($this->request->get['path'])) { $reference = 'index.php?route=product/category&path=' . $this->request->get['path']; if ($this->checkUrl($reference) === false) { $this->request->get['route'] = 'error/not_found'; } else { $this->request->get['route'] = 'product/category'; } } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } if (isset($this->request->get['route'])) { return $this->forward($this->request->get['route']); } } elseif ($this->config->get('config_seo_url') && isset($this->request->get['route'])) { if (isset($this->request->get['product_id']) && $this->request->get['route'] == 'product/product') { $reference = 'index.php?route=product/product&product_id=' . $this->request->get['product_id']; } elseif (isset($this->request->get['path']) && $this->request->get['route'] == 'product/category') { $reference = 'index.php?route=product/category&path=' . $this->request->get['path']; } if (isset($reference) && $this->checkUrl($reference) === false) { $this->request->get['route'] = 'error/not_found'; return $this->forward('error/not_found'); } } } private function checkUrl($reference) { $this->load->model('tool/seo_url'); $seo_url = $this->model_tool_seo_url->rewrite(HTTP_SERVER . $reference, 'validate'); if ($seo_url === false) return false; if (isset($this->request->get['_route_'])) { $url = HTTP_SERVER . $this->request->get['_route_']; } else { $url = HTTP_SERVER . 'index.php?' . urldecode(http_build_query($this->request->get)); } if ($url != $seo_url) { header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); $this->redirect($seo_url); } return true; } } ?> Заранее всем спасипотому что. seo_url.php
  4. Нашёл в чём была проблема. При переезгде файл catalog\language\russian\total\total.php скопировался с ошибкой и имел нулевой размер. Перезаписал его нормальным полноэтонным файлом и "Итого" появилось.
  5. Данную проблему с менеджером изображений в ocStore (Version 0.2.0) решил уднонием из директории с изображениями пустых файлов размером 0 байт. Там было несколько пустых jpg и один html. Видимо, при копировании изображений со сирого хостинга, некоторые файлы записались с ошибкой (создались пустые файлы). После уднония этих файлов менеджер изображений всё показал.
  6. Есть магазин на ocStore Version 0.2.0. При добавлении товара в корзину, в корзине раньше указывались "Сумма" (сумма заказа без досивки) и "Итого" (сумма заказа вместе с досивкой). После переезда на новый хостинг вместо "Итого" теперьь пишется "text_total". "text_total" икже появляется на финальном шаге оформления заказа и в письме-подтвержгдении клиенту. Подскажите, в чем может быть гдело? Может какой-нибудь модуль или расширение на новом сервере нужно вклюлить/выклюлить? Заранее спасипотому что.
  7. Скачал с opencart.com модуль экспори/импори данных из/в Excel "Export/Import Tool" (v 2.27) от JNeuhoff. Усиновил в OcStore 2.1.0.1. Модуль отлично рилииет, но при экспорте товаров не выгружает значения для "Главная категория" (это поле есть только в русском OcStore и отсутствует в OpenCart-е), выгружается только значения для "Показывать в категориях" (categories). В следствии чего, при дальнейшем импорте данных, значение "Главная категория" обнуляется. Подскажите, пожалуйси, что нужно добавить в когде модуля, чтобы выгружались данные и для "Главная категория"? Или какое поле добавить в xls и какие значения для этого поля, чтобы можно было импортировать данные для "Главная категория"? В БД товара, не нашёл куда прописываются данные для "Главная категория". Заранее спасипотому что.
×
×
  • 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.