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

[Решено] Переключение между мультмагазином


Recommended Posts

Имеется несколько магазинов на одном движке (мульмагазин) на доменах третьего уровня. Хочу вывести ссылки для переключения между магазинами с сохраниением хвоста url (товары идентичны, разница лишь в цене).

Помогите реализовать или подскажите, как это делается?

Надіслати
Поділитися на інших сайтах

$url = str_replace($_SERVER['HTTP_HOST'], 'Другой домен магазина',$_SERVER['REQUEST_URI']);

Спасибо за ответ. Судя по всему это код контроллера. А как же реализовать это в виде ссылки?

Надіслати
Поділитися на інших сайтах

Добавил строку в контроллере:

$this->data['url_samara'] = str_replace($_SERVER['HTTP_HOST'], 'samara.tippet.ru', $_SERVER['REQUEST_URI']);

 

И строку в выводе шаблона:

<a href="<?php echo $url_samara; ?>">Другой магазин</a>

 

Почему то в итоге код выводится (не подставляется домен):

<a href="/invitations/">Другой магазин</a>

 

Подскажите что не так?

Надіслати
Поділитися на інших сайтах

товарищ toporchillo слегка поспешил.
надо так

$this->data['url_samara'] = str_replace($this->request->server['HTTP_HOST'], 'samara.tippet.ru', HTTPS_SERVER).substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

substr для убирания двойного слэша после домена.

  • +1 1
Надіслати
Поділитися на інших сайтах

товарищ toporchillo слегка поспешил.

надо так

$this->data['url_samara'] = str_replace($this->request->server['HTTP_HOST'], 'samara.tippet.ru', HTTPS_SERVER).substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

substr для убирания двойного слэша после домена.

 

Спасибо за ответ!

Итак, работает как надо при нахождении на корневом домене. После перехода на поддомен samata.tippet.ru ссылки перестают корректно работать. Чтобы долго не объяснять, смотрите сами tippet.ru

Помогите поправить.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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