Искать  
 
   
 
Модуль поиска + сайт на двух доменах
Отправлено: 20 Апрель 2009 03:02 P.M.   [ Игнорировать ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Есть два сайта построенных с помощью MSM наверное... Они находятся на разных доменах, одна версия - русская, вторая - английская.
Модуль поиска:

{exp:search:simple_form result_page="/results" search_in="everywhere" show_future_entries="yes"}
         
<div>
          <
input type="text" name="keywords" id="keywords" size="20" />
          <
input type="submit" value="{Search}" />
         </
div>
      
{/exp:search:simple_form} 

Но при нажатии на кнопку “искать” все время перкидывает на англоязычную версию сайта. Язык сайта хранится в переменной {lang}. Как сделать если {lang} == “ru”, тогда кидало бы на русский домен, и наоброт, “en” - английскую версию сайта

Профиль
 
 
Отправлено: 22 Апрель 2009 02:32 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
maximus007 - 20 Апрель 2009 03:02 P.M.

Есть два сайта построенных с помощью MSM наверное...

ну так MSM или нет? это ж можна легко глянуть в админке)

Профиль
 
 
Отправлено: 22 Апрель 2009 02:37 P.M.   [ Игнорировать ]   [ # 2 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Нет. Во че там такое сделано. Короч в htacces все разобрано. Короч если адрес англ сайта, то перекидвает на сайт. siti.ru/en где грузится файл path.php с переводом и переменна lang назчается = en

Профиль
 
 
Отправлено: 22 Апрель 2009 02:52 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

ну так правильно, вы указываете  в result_page адрес темплейта, в качестве префикса к нему система ставит адрес по умолчанию (коим, судя по синдромам является английский сайт). как один из вариантов, вам надо прописать в htacces, что если идет обращение к конкретным _темлейтам_ (то есть анализ делать по параметрам), то менять домен.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 01 Май 2009 06:15 P.M.   [ Игнорировать ]   [ # 4 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

нужна помощь. С .htaccess вааще не дружу и с регулярными выражениями.
Имеется сайт http://www.site1.ru на русском и http://www.site2.ru на английском. Сайт один, но при разных доменах разные языки: переменная {lang}.
Чего в .htaccess записать чтобы при поиске перекидывало на страницу результатов с языком, который щас используется, а не всн время на http://www.site1.ru
results - шаблон результатов

Профиль