- Как сделать, чтобы результаты поиска открывались в том же, а не в новом окне?
На странице, где размещена поисковая форма, после всех ссылок на неё (в т.ч. после вызова initForm(), если он есть) нужно добавить следующий JS-код:
<script type="text/javascript">
document.getElementById('exatSubmitCtrl').onclick = function() {
esf.submitForm(false);
}
</script>
Здесь предполагаются стандартные настройки: объект ExatSearchForm имеет имя esf, а id кнопки "Искать туры" - exatSubmitCtrl. Если ваши настройки отличаются, измените этот код соответствующим образом.
- Как сделать, чтобы описания отелей и подробная информация о туре открывались в том же, а не в новом окне?
У Вас должна быть включена услуга "Персональный дизайн веб-страниц", т.к. придётся менять шаблоны страниц "Ехать!". Надо изменить реализацию функции showWindow в шаблоне touronline/search/result-html-info.tmpl, например, на такой:
function showWindow(url, width, height) {
document.location=url;
}
- Как форму поиска заполнять значениями по умолчанию; например, автоматически выбирать страну?
В конструкторе инициализации формы поиска требуется перечислить автозаполняемые поля с указанием их значений по умолчанию.
Названия всех полей перечислены в начале файла common.js. Справочник кодов для выбора этих значений.
Пример выбора страны:
<script>
var esf = new ExatSearchForm('exat', '3v597e50321f511594194ab0f573f5bf716dc652265026c2920fd7f19401772121');
esf.initForm({"countryId":1000002});
</script>
- Как убрать бордеры и сделать прозрачным фон готовой формы поиска?
Требуется на страницу перед формой вставить код:
<style>
#esfexat1 div,#esfexat1 table,#esfexat1 td,esfexat1 th,
#esfexat2 div,#esfexat2 table,#esfexat2 td,esfexat2 th{
border: 0;
background-color: transparent !important;
}
</style>