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

halfhope

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

    1 750
  • З нами

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

Повідомлення, опубліковані користувачем halfhope

  1. Не используется getImageSize, используются заданные в OpenCart размеры и править необходимо всего в одном месте, а не в шаблоне/контроллере. Хотя с точки зрения MVC это не очень правильно. Зато очень быстро.

  2. Как вариант - https://opencartforum.com/files/file/2326-smart-sms/. Обратитесь к автору этого модуля, может добавит поддержку sms.ru. Если такой вариант не прокатит - пишите в ЛС договоримся(стандартный функционал - без проверки баланса и прочего, только отправка смс).

  3. Дополнительное поле для категорий создается аналогично с товарами (читай:так же как и для товаров). Потом выводишь просто и все. Где-то модуль видел alt для картинок.

  4. Можно просто из контроллера убрать добавление запроса ЧПУ ссылок для всех категорий и добавить префикс. как-то уже писал об этом. OcSeo Plus - хорошее решение.

  5. Супер, в данном случае OpenCart уже знает размеры изображения и Вы просто выводите их. Это лучший вариант! Только скорей всего не прокатит со слайдерами и другими javascript модулями, им нужен чистый путь к изображению, без лишнего HTML.

  6. А по второму вопросу что делать?. с SSL?

    Попробуйте зайти на http://deadseainbaku.az/ru/ - почему-то не перенаправляет на https

    Да все ссылки https но если напрямую запросить, то сами видите...

    Opencart стандартный без изменений контроллеров seo_pro и ядра

     

    Попробуй добавить редирект с http на https через .htaccess 

  7. Добрый. Нет, нельзя. Хлебные крошки в контроллерах формируются из URL, достаточно скопировать код генерации хлебных крошек из контроллера и вставить его в модуль. Однако работать будет не на всех страницах т.к. в каждом разделе правила генерации крошек из URL разные, т.е. для категории и производителя они разные.

     

    Выходом может служить написание алгоритма генерации хлебных крошек для всего магазина для всех страниц. Либо можно заранее (сразу после генерации) сохранить их в зоне глобальной видимости ($this->config->set($name, $value), $this->registry->set($name, $value)).

     

    Думаю более правильным решением будет не использовать хлебные крошки, опишите что именно нужно, может найдем другое, более правильное решение.

  8. Да пофиг, вставьте в код контроллера error/not_found. По хорошему - создаете (добавляете через админку) новую схему error/not_found, если она не создана. Затем делаете модуль с этим кодом и размещаете его в этой схеме, в позиции "Верх страницы".

  9. Это код контроллера hook модуля, который будет размещен в шапке сайта страницы ошибки, а не код контроллера страницы ошибки.

     

    Короче пользователь переходит по ссылке mysite.ext/path/entity, стандартный SEO контроллер видит, что ее не существует и выводит содержимое страницы ошибки, но если в шапке страницы ошибки поставить подгрузку своего SEO контроллера (через модуль и тот код, что я прислал) он проверит ссылку, выставит флаг о том что страница есть и она принадлежит модулю и в соответствии с тем какой флаг выставили - загрузит тот или иной раздел. А если ссылка не прошла проверку, то выводится стандартная страница ошибки.

  10. Проще так, без прослойки. Копируешь файл sxgeo.php в system/library/ потом в index.php после:

    $request = new Request();
    $registry->set('request', $request); //После занесения класса request в ресстр
    
    Пишешь:

    require_once(DIR_SYSTEM . 'library/sxgeo.php');
    
    $SxGeo = new SxGeo('SxGeoCity.dat');
    $registry->set('SxGeo', $SxGeo); 
    Теперь берешь и вызываешь в любом месте движка:

    $this->SxGeo->get($ip);
    
    Вместо $_SERVER['REMOTE_ADDR] рекомендую использовать $this->request->server['REMOTE_ADDR]. Ясно?
  11. Я как-то делал похожее, только Вам нужно вместо zzzz поставить производителя, а его, в свою очередь, взять из БД. И вместо категорий у вас будет использоваться линия товаров. Нет там ничего сложного. просто прочтите и поймете что да как. Вот еще похожая тема, но там решения пока что нет.

  12. Нужно  исправить косяки чтоб  скорость сайта была нормальной .... Товаров не много сайт тормозит  Даже с устанволенным модулем ускорителем .......OpencCartLighting  

    пишите в личку или на почту [email protected] 

     

    У пользователя @snastik это отлично получается.

  13. Library system/library/SxGeo.php в нем одноименный класс геолокации. 

    В index.php:

    require_once(DIR_SYSTEM . 'library/SxGeo.php');
    
    $SxGeo= new SxGeo('SxGeoCity.dat');
    $registry->set('SxGeo', $SxGeo);
    

    А в самом классе проще сделать конструктор, который будет обрабатывать IP и класс должен хранить город. Затем эти данные можно буде полуить в любом месте во так:

    $this->SxGeo->town
    
  14. Я не хотел еб*ть себе мозг ни себе ни клиентам, чтобы патчить у каждого клиента его seo контроллер, который еще и из под pav вообще шаблонов не работает. Да еще и с введением модификаций в 2.0 это вообще геморрой. Так проще, быстрей и более правильно, раз архитектура OpenCart сама позволяет это делать. Марк прав, он не грузит систему, попробуйте сами. 

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

Important Information

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