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

mseb99

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

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

  • Посещение

Информация

  • Пол
    Мужчина

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

1 276 просмотров профиля

Достижения mseb99

Apprentice

Apprentice (3/14)

  • First Post
  • Reacting Well Редкая
  • Conversation Starter
  • Week One Done
  • One Month Later

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

0

Репутация

  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 и какие значения для этого поля, чтобы можно было импортировать данные для "Главная категория"? В БД товара, не нашёл куда прописываются данные для "Главная категория". Заранее спасибо.
×
×
  • Создать...

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

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