Установка формы от ТЕЗТУР на Wordpress

B
На сайте с 22.11.2010
Offline
83
883

Привет. Такая проблемная проблема у меня.

Мне надо воткнуть форму поиска туров от тезтура в пост cms wordpress.

Код, который дает тезтур:


<!-- - - - - - - - Начало кода - - - - - - - - -->
<script type="text/javascript">
function showteztourSearch() {
var path = 'http://json.tez-tour.com/static/ats/';
var now = new Date();
var dateTo = new Date();
dateTo.setDate(now.getDate()+7);
var monthes = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
var teztourSearchSettings = {
"fromCountryId":[1102],
"fromCityId":[345],
"toCountryId":1104,
"departureDateMin":( now.getDate() < 10 ? "0"+now.getDate() : now.getDate() )+"."+monthes[now.getMonth()]+"."+now.getFullYear(),
"departureDateMax":( dateTo.getDate() < 10 ? "0"+dateTo.getDate() : dateTo.getDate() )+"."+monthes[dateTo.getMonth()]+"."+dateTo.getFullYear(),
"nightsMin":7,
"nightsMax":15,
"nightsLimits":[2,20],
"adults":2,
"adultsLimits":[1,12],
"children":0,
"childrenLimits":[0,12],
"childrenBirthday":[],
"priceMin":0,
"priceMax":9999,
"currency":5561,
"findByPrice":true,
"tourId":[1285],
"hotelClassId":[9006279, 9006280, 9006281],
"feedId":[9006288, 9006289],
"hotelId":[0],
"hotelInStop":false,
"noTicketsTo":false,
"noTicketsFrom":false,
"locale":"ru",
"partnerLink":"http://vashsite.ru/forma.jsp"
}
var JSON=window.JSON||{};JSON.stringify=JSON.stringify||function(obj){var t=typeof(obj);if(t!="object"||obj===null){if(t=="string")obj='"'+obj+'"';return String(obj);}else{var n,v,json=[],arr=(obj&&obj.constructor==Array);for(n in obj){v=obj[n];t=typeof(v);if(t=="string")v='"'+v+'"';else if(t=="object"&&v!==null)v=JSON.stringify(v);json.push((arr?"":'"'+n+'":')+String(v));}return(arr?"[":"{")+String(json)+(arr?"]":"}");}};var url=path+'search_'+teztourSearchSettings.locale+'.html';return('<iframe id="teztourSearchFrame" width="908" height="464" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" name='+JSON.stringify(teztourSearchSettings)+' src="'+url+'"></iframe>');
};
</script>
<center>
<div id="teztourSearch" style="width:908px;height:464px;"><script type="text/javascript">document.write(showteztourSearch());</script></div></p>
<!-- - - - - - - - Конец кода - - - - - - - - -->

Установил плагин Allow Javascript in posts and pages

пытаюсь заключить код от тезтура в [js] [/js]

Пробовал вставить на отдельной html странице, форма работает. Вордпресс режет видимо. Как грамотно вставить?

Чем старше человек, тем больше ему лет
Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#1

Посмотреть по исходному коду страницы как выглядит код и исходя из этого думать, как быть дальше.

А лучше, для поста создать отдельный файл темы, в который и вложить данный код.

LY
На сайте с 28.05.2010
Offline
50
#2

Если вы не планируете его вставлять динамически в разные посты, то только отдельным шаблоном для страницы.

page-[tezform].php и в нем уже оформлять как хотите.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
B
На сайте с 22.11.2010
Offline
83
#3

LEXXiY, спасибо. Может подкинете ссылку на инфу. Как в вордпрессе делаются отдельные страницы?

Пока не понимаю, как с такой страницей не выбиваться из общего дизайна.

LY
На сайте с 28.05.2010
Offline
50
#4
betauser:
LEXXiY, спасибо. Может подкинете ссылку на инфу. Как в вордпрессе делаются отдельные страницы?
Пока не понимаю, как с такой страницей не выбиваться из общего дизайна.

Вот источник http://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%8F_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2 Раздел "Отображение статической страницы"

Основная идея такая, копируете файл page.php, и у копии меняете имя на page-[название_страницы].php. (то название которое вы дали статичной странице)

Внутри находите кусок отвечающий за вывод, вырезаете, вставляете свой код.

Содержание страницы page.php уже зависит от вашей темы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий