Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

progroman

Користувачі
  
  • Публікації

    1 396
  • З нами

  • Відвідування

Усі публікації користувача progroman

  1. /catalog/view/javascript/prlogin.js строка 113 var welcome = $('#welcome'); замените на var welcome = $('#welcome').find('.login'); Стили для попапа /catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css
  2. Посмотрите в catalog/model/module/geoip.php:71 в методе findCountryAndZone() нужно заменить return false; на return array(); В общем, метод должен выглядеть так: public function findCountryAndZone($filter = array()) { $where = array(); $fields = array('c.country_id', 'c.name country_name'); if (!($filter && is_array($filter))) { return array(); } if (!empty($filter['iso_code_2'])) { $where[] = 'c.iso_code_2 = "' . $this->db->escape(utf8_strtolower($filter['iso_code_2'])) . '"'; } if (!empty($filter['country_id'])) { $where[] = 'c.country_id = "' . $this->db->escape(utf8_strtolower($filter['country_id'])) . '"'; } if (!empty($filter['zone_name'])) { $fields[] = 'z.zone_id, z.name zone_name'; $where[] = 'z.name = "' . $this->db->escape(utf8_strtolower($filter['zone_name'])) . '"'; } if (!empty($filter['zone_id'])) { $fields[] = 'z.zone_id, z.name zone_name'; $where[] = 'z.zone_id = "' . (int)$filter['zone_id'] . '"'; } if (!$where) { return array(); } return $this->db->query('SELECT ' . implode(', ', $fields) . ' FROM ' . DB_PREFIX . 'zone z LEFT JOIN ' . DB_PREFIX . 'country c ON z.country_id = c.country_id WHERE ' . implode(' AND ', $where))->row; }
  3. Геосообщения, скорее всего, останутся, но не 100%, т.к. база городов обновилась. Остальное настраивается в коде, а он заменится при обновлении, нужно заново сделать.
  4. Для OC 2 нужно немного по-другому. После первого: $data['header'] = $this->load->controller('common/header'); добавить $data['geoip'] = $this->load->controller('module/geoip');
  5. Добавьте в контроллер catalog/controller/product/product.php $this->children[] = 'module/geoip'; перед первым (у меня 564 строка): $this->response->setOutput($this->render());
  6. catalog\controller\module\geoip.php замените в 3 местах $city_name = $this->geoip->getCityName(); на $city_name = $this->geoip->getShortCityName();
  7. Логика такая, если человек зашел на страницу товара site.ru/catalog/samsung-galaxy, например, из яндекса, то и перекинуть его нужно на эту страницу, а не на главную: msc.site.ru/catalog/samsung-galaxy
  8. Здравствуйте. Можно, но редирект будет с тем же адресом, например: site1.ru/path/to/page на site2.ru/path/to/page
  9. Посмотрите FAQ на странице модуля, пункт "Совместимость с Simple в OC2. После смены города в Симпле остается старый и как это решить"
  10. Регионы в правой части должны быть уникальными, т.е., например, так не сохранится: а так да:
  11. Везде не нужно, отмените. Если у вас через ajax выводится, то нужно только одну функцию изменить, добавить в конец getCity() этот блок: public function getCity() { // ... if (utf8_strlen($zone) > 5) { $zone = utf8_substr($zone, 0, 5) . '...'; } $this->response->setOutput(json_encode(array('zone' => $zone))); }
  12. catalog/controller/module/geoip.php:156 после $city_name = $this->geoip->getCityName(); добавить if (utf8_strlen($city_name) > 18) { $city_name = utf8_substr($city_name, 0, 18) . '...'; }
  13. https://opencartforum.com/forum-62/announcement-1-ошибка-http-500-internal-server-error-она-же-белый-экран-читать-прежд/ В faq модуля тоже написано, как ошибку посмотреть.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.