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

progroman

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

    1 396
  • З нами

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

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

  1. Не обязательно геосообщение, можете текущее значение города получать из модуля https://opencartforum.com/files/tutorials/280-{%3F}/
  2. Автозамена Модуль может делать автозамену в мета-тегах title, keywords, description, если включить соответствующую опцию в настройках модуля: После этого можно добавлять в соответствующие поля болванки, которые при выводе заменяются на соответствующие значения: %CITY% - город %ZONE% - регион %COUNTRY% - страна %MSG_key% - геосообщение с ключом key, например, %MSG_phone% (ключи задаются в админке модуля на вкладке "Геосообщения") Будем называть их "стандартные болванки". Автозамена в произвольном блоке Автозамены болванок не работают на всем сайте, поэтому если вставить %CITY% в произвольном месте, то замены не произойдет. Для шаблонов tpl и twig нужно вставлять значения напрямую https://opencartforum.com/files/tutorials/163-{%3F}/. Для блоков, значение которых задается через админку, нужно делать замену в коде. Потребуются навыки программирования и знание структуры OpenCart. В качестве примера, рассмотрим стандартный модуль OpenCart "Текстовый блок - HTML" Добавим в тест болванки, в принципе, это может быть любая строка, я буду использовать стандартные болванки: Вывод этого блока на сайте выглядит так: За вывод этого блока отвечает контроллер catalog/controller/extension/module/html.php. Находим нужные нам строчки: $data['heading_title'] - заголовок $data['html'] - содержимое блока Делаем замену "болванок" через str_replace() Если используются стандартные болванки, можно обойтись методом модуля replaceBlanks(), который заменит их на соответствующие значения: Итог: Не рекомендуется править код, если у вас нет навыков программирования. Автор не несет ответственности за правки кода, сделанные вами, все изменения вы делаете на свой страх и риск. Ошибки, связанные с такими правками, не считаются ошибками модуля CityMarager, автор в праве отказать в техподдержке. Также автор не обязан объяснять в какой файл, строчку и т.д. вставлять код.
  3. Автозамена Модуль может делать автозамену в мета-тегах title, keywords, description, если включить соответствующую опцию в настройках модуля: После этого можно добавлять в соответствующие поля болванки, которые при выводе заменяются на соответствующие значения: %CITY% - город, %CITY_GC% - город в родительном падеже (кого? чего? нет ...), %CITY_PC% - город в предложном падеже (О ком? О чём?) %ZONE% - регион, %ZONE_GC% - регион в родительном падеже, %ZONE_PC% - регион в предложном падеже %COUNTRY% - страна, %COUNTRY_GC% - страна в родительном падеже, %COUNTRY_PC% - страна в предложном падеже %MSG_key% - геосообщение с ключом key, например, %MSG_phone% (ключи задаются в админке модуля на вкладке "Геосообщения") Будем называть их "стандартные болванки". Автозамена в произвольном блоке Автозамены болванок не работают на всем сайте, поэтому если вставить %CITY% в произвольном месте, то замены не произойдет. Для шаблонов tpl и twig нужно вставлять значения напрямую https://opencartforum.com/files/tutorials/163-{%3F}/. Для блоков, значение которых задается через админку, нужно делать замену в коде. Потребуются навыки программирования и знание структуры OpenCart. В качестве примера, рассмотрим стандартный модуль OpenCart "Текстовый блок - HTML" Добавим в тест болванки, в принципе, это может быть любая строка, я буду использовать стандартные болванки: Вывод этого блока на сайте выглядит так: За вывод этого блока отвечает контроллер catalog/controller/extension/module/html.php. Находим нужные нам строчки: $data['heading_title'] - заголовок $data['html'] - содержимое блока Делаем замену "болванок" через str_replace() Код: $data['heading_title'] = str_replace('%CITY%', $this->progroman_citymanager->getCityName(), $data['heading_title']); $data['html'] = str_replace( ['%COUNTRY%', '%ZONE%', '%CITY%', '%MSG_phone%'], [$this->progroman_citymanager->getCountryName(), $this->progroman_citymanager->getZoneName(), $this->progroman_citymanager->getCityName(), $this->progroman_citymanager->getMessage('phone')], $data['html'] ); Если используются стандартные болванки, можно обойтись методом модуля replaceBlanks(), который заменит их на соответствующие значения: $data['heading_title'] = $this->progroman_citymanager->replaceBlanks($data['heading_title']); $data['html'] = $this->progroman_citymanager->replaceBlanks($data['html']); Итог: Не рекомендуется править код, если у вас нет навыков программирования. Автор не несет ответственности за правки кода, сделанные вами, все изменения вы делаете на свой страх и риск. Ошибки, связанные с такими правками, не считаются ошибками модуля CityMarager, автор в праве отказать в техподдержке. Также автор не обязан объяснять в какой файл, строчку и т.д. вставлять код.
  4. Этот файл в последней версии не должен использоваться, удалите /catalog/controller/module/progroman/city_manager.php Вопрос в том, почему он вызывается. Эти пункты сделали ?
  5. В общем, факторов много: тематика, конкуренция и т.д. Лучше обратиться к тем, кто раскручивать будет. Я не специалист по сео.
  6. Здравствуйте. В опциях не получится сделать. В опенкарт нельзя настроить разные цены для разных групп покупателей (разных городов).
  7. Версии 6.1 и младше Скачать архив SxGeoCity_utf8.zip Разархивировать, SxGeoCity.dat залить на сайт через ФТП в папку system/library/progroman/citymanager/driver Версия 6.2 и старше 1. Удалить файл: OpenCart 2.3 и старше: system/storage/upload/progroman/SxGeoCity.dat (папка storage может находится в другом месте, если вы ее переносили, см. config.php) OpenCart 2.0-2.2: system/upload/progroman/SxGeoCity.dat OpenCart 1.5: download\progroman\SxGeoCity.dat 2. В админке модуля нажать кнопку "Загрузить базу IP-адресов" либо скачать этот файл вручную как для старых версий.
  8. Версии 7.1 и младше Скачать архив SxGeoCity_utf8.zip Разархивировать, SxGeoCity.dat залить на сайт через ФТП в папку system/library/progroman/citymanager/driver Версия 7.2 и старше 1. Удалить файл: OpenCart 2.3 и старше: system/storage/upload/progroman/SxGeoCity.dat (папка storage может находится в другом месте, если вы ее переносили, см. config.php) OpenCart 2.0-2.2: system/upload/progroman/SxGeoCity.dat OpenCart 1.5: download\progroman\SxGeoCity.dat 2. В админке модуля нажать кнопку "Загрузить базу IP-адресов" либо скачать этот файл вручную как для старых версий.
  9. catalog/controller/information/information.php $data['description'] = html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8'); меняем на $information_info['description'] = str_replace('%CITY%', $this->progroman_city_manager->getCityName(), $information_info['description']); $data['description'] = html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8');
×
×
  • Створити...

Important Information

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