Поиск: |
|
|
Все о программировании Для всех, кто интересуется программированием, всех кто знает или хочет научиться. |
|
Опции темы |
16.03.2006, 20:23 | Вверх #1 |
Свой Человек
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424
Пол:
|
Ребята нужно вписать в один код дополнение
Нужно вписать в код странички одно дополнение. Судя по тому как там написано это PHP . Я в нем не силен, более того крайне не силен
Есть ли программки чтобы это делать как с html Вижу что там просто, но не могу понять какая закорючка недописана. Если надо выложу весь или пришлю в .tmpl |
16.03.2006, 21:55 | Вверх #3 |
Свой Человек
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424
Пол:
|
<html_include_block id="matrix">
<table border="0" cellspacing="1" cellpadding="0" class="hotels"> <tr> <th></th> <php:repeater_force id="repCols"> <th>{{col_name}}</th> </php:repeater_force> <th>Кол-во номеров</th> <!--<th>Кол-во человек</th>--> </tr> <php:repeater id="repRows"> <tr> <td class="leftAlign"><strong>{{row_name}}</strong></td> <php:repeater_force id="repCols1"> <td> {{value_{{col_id}}}}</td> </php:repeater_force> <td align=center><input type=input name="rcount_{{row_id}}" value="{G{rcount_{{row_id}}}}" size=2 value="0"></td> <!--<td align=center><input type=input name="pcount_{{row_id}}" value="{G{pcount_{{row_id}}}}" size=2 value="0"></td>--> </tr> </php:repeater> </table> </html_include_block> <html_include_block id="lmatrix"> <table border="0" cellspacing="1" cellpadding="0" class="hotels"> <tr> <th>Кол-во человек</th> <php:repeater_force id="repCols"> <th>{{col_name}}</th> </php:repeater_force> <th>Кол-во транспорта</th> </tr> <php:repeater id="repRows"> <tr> <td class="leftAlign"><strong>{{row_name}}</strong></td> <php:repeater_force id="repCols1"> <td> {{value_{{col_id}}}}</td> </php:repeater_force> <td align=center><input type=input name="rcount_{{row_id}}" value="{G{rcount_{{row_id}}}}" size=2 value="0"></td> </tr> </php:repeater> </table> </html_include_block> <php:include file="_mods_/turop_reserver/calendar.js"> <h2>Бронирование {{hotel_name}}</h2> <php:panel id="ifLogged" visible="false"> <form name="RESERV_FORM" action="/form_ref.cmf" method="post" onsubmit="return CheckForm()"> <input type="hidden" name="withopt" value="{{withopt}}"> <input type="hidden" name="processaction"> <script> function ShowOption(obj){ form=document.forms["RESERV_FORM"]; div=document.getElementById('divToHide'); if (obj.checked){ form.withopt.value="true"; div.style.display="block"; } else { div.style.display="none"; } } function CheckForm(){ form=document.forms["RESERV_FORM"]; if (form.reserve_dcount && form.reserve_dcount.value<=0){ alert("\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u043e\u0447\u0435\u0439"); return false; } if (form.reserve_pcount && form.reserve_pcount.value<=0){ alert("\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a"); return false; } if (form.withopt.value=="true"){ } count=0; pcount=0; rexist=false; pexist=false; for(i=0;i<form.length;i++){ if (form[i].name.match(new RegExp("rcount_(.+)", "i"))){ rexist=true; count+=form[i].value; } if (form[i].name.match(new RegExp("pcount_(.+)", "i"))){ pexist=true; pcount+=form[i].value; } } if (rexist && count<=0){ alert("\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u043e\u043c\u0435\u0440\u043e\u0432"); return false; } /*if (pexist && pcount<=0){ alert("Count of people must be graater than zerro"); return false; }*/ form.processaction.value="process"; return true; } </script> <table border="0" cellspacing="1" cellpadding="0"> <tr> <td><strong>Дата заезда: </strong></td> <td> <input name="reservedate" id="reservedate" type="hidden"> <input name="reservedate_day" id="reservedate_day" type="hidden"> <script type="text/javascript">availdays="1,2,3,4,5,6,7";document.write(buildCal('{{date}}','reservedate','reservedate',availdays));</script> </td> </tr> </table> <p> </p> <table border="0" cellspacing="0" cellpadding="0"> <php:ifblock id="ifhotels"> <tr> <td colspan=2> <php:ifblock id="IsLoged"> <php:price id="price_spec" field="price_spec" template="matrix"> </php:ifblock> <php:ifblock id="IsNotLoged"> <php:price id="price" field="price" template="matrix"> </php:ifblock> </td> </tr> <tr> <td><strong>Количество ночей:</strong></td> <td> <input name="reserve_dcount" type="text" value="{{reserve_dcount}}" class="textbox" size=2> </td> </tr> </php:ifblock> <php:ifblock id="iftransfers"> <tr> <td colspan=2> <php:ifblock id="IsLoged"> <php:price id="trans_price_spec" field="price_spec" template="lmatrix"> </php:ifblock> <php:ifblock id="IsNotLoged"> <php:price id="trans_price" field="price" template="lmatrix"> </php:ifblock> </td> </tr> </php:ifblock> <tr> <td><strong>Всего человек:</strong></td> <td> <input name="reserve_pcount" type="text" value="{{reserve_pcount}}" class="textbox" size=2> </td> </tr> <php:repeater id="repAddon"> <tr> <td>{{addon_name}}</td> <td> <input name="reserve_add[{{addon_id}}]" type="text" value="{{addon_value}}" class="textbox" size=15> </td> </tr> </php:repeater> </table> <php:ifblock id="IsLoged"> <p><input type="checkbox" name="reserv_option" onclick="javascript:ShowOption(this)" {{achecked}}> <strong>Бронирование с опцией</strong></p> <div id="divToHide" style="display:none"> <table border="0"> <tr> <td>Бронь будет подтверждена до:</td> <td> <input name="approvedate" id="approvedate" type="hidden"> <input name="approvedate_day" id="approvedate_day" type="hidden"> <script type="text/javascript">availdays="1,2,3,4,5,6,7";document.write(buildCal('{{date}}','approvedate','approvedate',availdays));</script> </td> </tr> </table> </div> </php:ifblock> <p><input type="submit" name="bSubmit" value="Далее"></p> </form> </php:panel> <php:panel id="ifNoLogged" visible="false"> </php:panel> <php:panel id="ifConfirm" visible="false"> <form name="RESERV_FORM" action="/form_ref.cmf" method="post"> <input type="hidden" name="processaction"> <script> function doSubmit(action){ form=document.forms['RESERV_FORM']; form.processaction.value=action; form.submit(); } </script> <php:ifblock id="ifConfhotels"> <table border="0" cellspacing="1" cellpadding="0"> <tr><td><strong>Дата заезда:</strong></td><td>{{date}}</td></tr> <php:ifblock1 id="ifADate"> <tr><td><strong>Дата подтверждения брони:</strong></td><td>{{adate}}</td></tr> </php:ifblock1> <tr><td><strong>Количество ночей:</strong></td><td>{{dcount}}</td></tr> <tr><td><strong>Количество человек:</strong></td><td>{{pcount}}</td></tr> <tr><td colspan="2"><strong>Номера:</strong></td></tr> <tr> <td colspan="2"> <table border="0" cellspacing="1" cellpadding="0" class="hotels"> <tr> <th>Тип</th> <th>Количество</th> </tr> <php:repeater id="repRooms"> <tr> <td>{{rtype}}</td> <td>{{rcount}}</td> </tr> </php:repeater> </table> </td> </tr> <tr><td><strong>Общая стоимость:</strong></td><td>{{tprice}} EUR</td></tr> </table> </php:ifblock> <php:ifblock id="ifConftransfers"> <table border="0" cellspacing="1" cellpadding="0"> <tr><td><strong>Дата:</strong></td><td>{{date}}<br/><br/></td></tr> <php:ifblock1 id="ifADate"> <tr><td><strong>Дата подтверждения брони:</strong></td><td>{{adate}}</td></tr> </php:ifblock1> <tr> <td colspan="2"> <table border="0" cellspacing="1" cellpadding="0" class="hotels"> <tr> <th>Кол-во человек</th> <th>Кол-во транспорта</th> </tr> <php:repeater id="repTrans"> <tr> <td>{{rtype}}</td> <td>{{rcount}}</td> </tr> </php:repeater> </table> </td> </tr> <tr><td><strong>Всего человек:</strong></td><td>{{pcount}}</td></tr> <tr><td><strong>Общая стоимость:</strong></td><td>{{tprice}} EUR</td></tr> </table> </php:ifblock> <php:ifblock id="ifConfother"> <table border="0" cellspacing="1" cellpadding="0"> <tr><td><strong>Дата заезда:</strong></td><td>{{date}}</td></tr> <php:ifblock1 id="ifADate"> <tr><td><strong>Дата подтверждения брони:</strong></td><td>{{adate}}</td></tr> </php:ifblock1> <tr><td><strong>Количество человек:</strong></td><td>{{pcount}}</td></tr> <tr><td><strong>Общая стоимость:</strong></td><td>{{tprice}} EUR</td></tr> </table> </php:ifblock> <table border="0" cellspacing="1" cellpadding="0"> <tr><td> </td><td> </td></tr> <php:repeater id="repAddInfo"> <tr><td><strong>{{add_name}}:</strong></td><td>{{add_value}}</td></tr> </php:repeater> </table> <hr/> <input type="submit" name="bSubmit" value="Добавить в корзину" onclick="doSubmit('accept')"> <input type="submit" name="bBack" value="Отменить" onclick="doSubmit('back')"> </form> </php:panel> |
16.03.2006, 21:57 | Вверх #4 |
Свой Человек
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424
Пол:
|
а нужен мне такой же блок
но только для другого id <table border="0" cellspacing="0" cellpadding="0"> <php:ifblock id="ifhotels"> <tr> <td colspan=2> <php:ifblock id="IsLoged"> <php:price id="price_spec" field="price_spec" template="matrix"> </php:ifblock> <php:ifblock id="IsNotLoged"> <php:price id="price" field="price" template="matrix"> </php:ifblock> </td> </tr> <tr> <td><strong>Количество ночей:</strong></td> <td> <input name="reserve_dcount" type="text" value="{{reserve_dcount}}" class="textbox" size=2> </td> </tr> </php:ifblock> |
16.03.2006, 22:38 | Вверх #7 |
Релиз группа Music FF.com
Регистрация: 09.02.2005
Был(а) у нас: 13.04.2011 14:56
Сообщений: 1,508
Пол:
|
Или тебе нужен такой же блок как этот ->
PHP код:
Ну и напишы что это за форма. |
17.03.2006, 06:25 | Вверх #8 |
Свой Человек
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424
Пол:
|
ANTISNIPER,
Если я вставляю этот блок и меняю id="ifhotels" на id="iflast_minute" то почему то код не работает , точнее не только не работает а еще и ломает всю страницу . Суть , есть страничка ( с исходным кодом) берущая данные из hotels и transfers . Я создал дополнительную страничку last_minute и хочу чтобы функции расчета были использованы те же что и в исходнике. Поэтому как мне кажется добавив дополнительно блок( тот что я привел) система должна его видеть, а она не видит. Значит где то надо что то дописать. Это возможно, или лучше создать совсем новую страницу? тогда скорее всего придется что то править и в самой системе администратора, а этого уж очень не хочется |