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

Alexidi76

Users
  
  • Posts

    191
  • Joined

  • Last visited

Everything posted by Alexidi76

  1. В модулях нет ничего подобного чтобы напоминало о сео. есть автоматический транслит, файл js в админке просто подставляет латыницу в сеоурл.
  2. /catalog/controller/startup/seo_url.php <?php class ControllerStartupSeoUrl extends Controller { public function index() { // Add rewrite to url class if ($this->config->get('config_seo_url')) { $this->url->addRewrite($this); } // Decode URL if (isset($this->request->get['_route_'])) { $parts = explode('/', $this->request->get['_route_']); // remove any empty arrays from trailing if (utf8_strlen(end($parts)) == 0) { array_pop($parts); } foreach ($parts as $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']); if ($url[0] == 'product_id') { $this->request->get['product_id'] = $url[1]; } if ($url[0] == 'category_id') { if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } } if ($url[0] == 'manufacturer_id') { $this->request->get['manufacturer_id'] = $url[1]; } if ($url[0] == 'information_id') { $this->request->get['information_id'] = $url[1]; } if ($query->row['query'] && $url[0] != 'information_id' && $url[0] != 'manufacturer_id' && $url[0] != 'category_id' && $url[0] != 'product_id') { $this->request->get['route'] = $query->row['query']; } } else { $this->request->get['route'] = 'error/not_found'; break; } } if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } } if (isset($this->request->get['route'])) { return new Action($this->request->get['route']); } } } public function rewrite($link) { $url_info = parse_url(str_replace('&', '&', $link)); $url = ''; $data = array(); parse_str($url_info['query'], $data); foreach ($data as $key => $value) { if (isset($data['route'])) { if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'"); if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; unset($data[$key]); } } elseif ($key == 'path') { $categories = explode('_', $value); foreach ($categories as $category) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'"); if ($query->num_rows && $query->row['keyword']) { $url .= '/' . $query->row['keyword']; } else { $url = ''; break; } } unset($data[$key]); } } } if ($url) { unset($data['route']); $query = ''; if ($data) { foreach ($data as $key => $value) { $query .= '&' . rawurlencode((string)$key) . '=' . rawurlencode((is_array($value) ? http_build_query($value) : (string)$value)); } if ($query) { $query = '?' . str_replace('&', '&', trim($query, '&')); } } return 'http://kubtorg.ru/' . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query; } else { return $link; } } } /system/storage/modification/catalog/controller/startup/seo_url.php - нет такой директории.
  3. Не пойму откуда подставляется в урл index.php/ Можете подсказать плиз?
  4. Не знаю о чем вы говорите. В модулях нет никаких подобных модулей.
  5. Добрый вечер уважаемые форумчане. Столкнулся первый раз с такой проблемой: при включении чпу, страницы не открываются и имеют вид http://kubtorg.ru/index.php/kofejnye-avtomaty htaccess переименован и стоит в корне опенкарта. Не пойму в чем может быть дело? версия 2.2.0.0
  6. Я решил задачу. Было бы интересно узнать Ваше решение. Проблема была в передаче файлов на хостинг. Я запаковывал на компе движок в архив и передавал на хостинг по фтп, потом на месте распаковывал. Из за этого некоторые файлы почему то бились, и сайт вставал криво. Также шаблон не хотел нормально вставать. После чего решил файлы и папки передавать не запакованными, после чего движок встал нормально.
  7. Установил по новой - все тоже самое. Кто то может подсказать почему сайт не устанавливается во всю ширину экрана?
  8. Просто странно что при установке по умолчанию не установилось как следует. Два раза уже переустанавливал.
  9. Я прошу меня извинить, но мне это мало о чем говорит :( Можно узнать как эту проблему решить? Спасибо.
  10. Странно. Это надо в код лезть? Или может из админки возможно подправить?
  11. Добрый вечер. Установил чистый опенкарт 2.3.0.2. Сайт http://qfxo.com/ Почему-то контент прижат влево. Манипуляции не делались абсолютно никакие. Зашел на главную и нашел такой вид. В чем может быть дело? Спасибо.
  12. На котором не работает - beget, а http://xcf-tattoo.ru/ находится на jino
  13. Вот к примеру начал делать сайт, и движок и шаблон тот же, http://xcf-tattoo.ru/ Создал категории, ЧПУ работает отлично.
  14. Не пойму почему никто не допускает мысли о том что с настройками хостинга что то не то. Я ставил таким же образом на другие хостинги именно эту версию движка и этот шаблон, и все всегда работало.
  15. В том то и дело, прописывал вроде как RewriteBase /public_html - не пашет. Или не правильно сделал?
  16. При переключении на дефотную тему сайт не работает.
  17. Это точно не в journal проблема. На другом хостинге все отлично работает. http://monokoleso76.ru/
  18. Добрый вечер. Есть сайт на beget.com , опенкарт 1.5.6.4 Включены настройки СЕО УРЛ, поля сеоурл везде заполнены, .htaccess переименован, но перехода на ЧПУ нет. Хотя если вручную вводить адрес - все работает. Пример: http://bigfishrus.ru/index.php?route=product/category&path=59 http://bigfishrus.ru/svezhemorozhennaya-ryba Почему нет автоматического перехода на ЧПУ? Куда копать? Спасибо заранее.
×
×
  • 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.