Поиск:

Вернуться   Форум > Технический раздел > Programming > Все о программировании

Все о программировании Для всех, кто интересуется программированием, всех кто знает или хочет научиться.

Ответ
 
Опции темы
Старый 16.03.2006, 20:23 Вверх     #1
Vp
Свой Человек
 
Аватар для Vp
 
  
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424

Пол: Мужской
По умолчанию Ребята нужно вписать в один код дополнение

Нужно вписать в код странички одно дополнение. Судя по тому как там написано это PHP . Я в нем не силен, более того крайне не силен
Есть ли программки чтобы это делать как с html

Вижу что там просто, но не могу понять какая закорючка недописана.
Если надо выложу весь или пришлю в .tmpl
Vp вне форума   Ответить с цитированием
Старый 16.03.2006, 21:45 Вверх     #2
ANTISNIPER
Релиз группа Music FF.com
 
Аватар для ANTISNIPER
 
  
Регистрация: 09.02.2005
Был(а) у нас: 13.04.2011 14:56
Сообщений: 1,508

Пол: Мужской
По умолчанию

Выкладывай...
ANTISNIPER вне форума   Ответить с цитированием
Старый 16.03.2006, 21:55 Вверх     #3
Vp
Свой Человек
 
Аватар для Vp
 
  
Регистрация: 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>&nbsp;{{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>&nbsp;{{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>Дата заезда:&nbsp;&nbsp;&nbsp;</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>&nbsp;</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}}>&nbsp;&nbsp;<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>&nbsp;</td><td>&nbsp;</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>
Vp вне форума   Ответить с цитированием
Старый 16.03.2006, 21:57 Вверх     #4
Vp
Свой Человек
 
Аватар для Vp
 
  
Регистрация: 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>
Vp вне форума   Ответить с цитированием
Старый 16.03.2006, 21:57 Вверх     #5
Vp
Свой Человек
 
Аватар для Vp
 
  
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424

Пол: Мужской
По умолчанию

если просто вставляю то он его не видит
Vp вне форума   Ответить с цитированием
Старый 16.03.2006, 22:18 Вверх     #6
ANTISNIPER
Релиз группа Music FF.com
 
Аватар для ANTISNIPER
 
  
Регистрация: 09.02.2005
Был(а) у нас: 13.04.2011 14:56
Сообщений: 1,508

Пол: Мужской
По умолчанию

Так на сколько я понял второй код надо вставить в первый...
Правильно?
ANTISNIPER вне форума   Ответить с цитированием
Старый 16.03.2006, 22:38 Вверх     #7
ANTISNIPER
Релиз группа Music FF.com
 
Аватар для ANTISNIPER
 
  
Регистрация: 09.02.2005
Был(а) у нас: 13.04.2011 14:56
Сообщений: 1,508

Пол: Мужской
По умолчанию

Или тебе нужен такой же блок как этот ->

PHP код:
<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
Только для другого ID. (id="твой id")

Ну и напишы что это за форма.
ANTISNIPER вне форума   Ответить с цитированием
Старый 17.03.2006, 06:25 Вверх     #8
Vp
Свой Человек
 
Аватар для Vp
 
  
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424

Пол: Мужской
По умолчанию

ANTISNIPER,
Если я вставляю этот блок и меняю id="ifhotels" на id="iflast_minute" то почему то код не работает , точнее не только не работает а еще и ломает всю страницу .

Суть , есть страничка ( с исходным кодом) берущая данные из hotels и transfers . Я создал дополнительную страничку last_minute и хочу чтобы функции расчета были использованы те же что и в исходнике. Поэтому как мне кажется добавив дополнительно блок( тот что я привел) система должна его видеть, а она не видит. Значит где то надо что то дописать.

Это возможно, или лучше создать совсем новую страницу? тогда скорее всего придется что то править и в самой системе администратора, а этого уж очень не хочется
Vp вне форума   Ответить с цитированием
Старый 20.03.2006, 19:21 Вверх     #9
Vp
Свой Человек
 
Аватар для Vp
 
  
Регистрация: 28.05.2004
Был(а) у нас: 24.03.2012 19:20
Сообщений: 3,424

Пол: Мужской
По умолчанию

Алло мы ищем таланты,
У нас что специалистов по PHP нет?
Ну , дожили.....
Vp вне форума   Ответить с цитированием
Ответ


Метки
100, где, тебе, если, что



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT, время: 10:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Follow FriendsForumCom on Twitter liveinternet.ru Рейтинг@Mail.ru