Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

помогите за символическую плату в 300 р

Обсуждение темы помогите за символическую плату в 300 р в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; пролема такая. надо сделать небольшие изменения в коде сайта. я уже репу сломал. не получается ничего. надо поменять <input type="text" ... и.т.д. на ...


Закрытая тема
 
Опции темы
Старый 17.12.2005, 14:00   #1
пролема такая. надо сделать небольшие изменения в коде сайта. я уже репу сломал. не получается ничего.
надо поменять <input type="text" ... и.т.д. на
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)"> и т.д.
т.е. было:
я в админке ставлю галочку в чекбоксе,
появляется поле цвет кроме всего остального.
потом жму на + добавляется row еще с одним полем цвет плюс остальные поля в строке. (картинка 1)
Сам прочитал ничего не понял :-). короче картинку смотрите тогда понятно будет.

Пользователь при этом видит такую картинку (картинка 2)


а надо сделать чтобы
в админке всё равно как,
а пользователь видел вместо перечня, выпадающее меню.
выбирает цвет, а остальные поля в единственном экземпляре.
(картинка 3)

html файлы здесь www.emdetal.spb.ru/html.zip

Кто готов пишите на [email protected] или ICQ 196-625-823
 
Старый 17.12.2005, 14:00
Ссылки
Старый 17.12.2005, 16:05   #2
всё равно ни х не понял =)
 
Старый 17.12.2005, 21:23   #3
кто шпрехает тот поймет посмотря на хтмэлки и на изображения
 
Старый 18.12.2005, 05:31   #4
ChatJokey, дело в том, что, может это я такой зажравшийся, но ради 10$ мне не очень хочется качать архивы, распаковывать их и втыкать, что это за оно. Ты попробуй объяснить по-русски, по-английски, или хотя бы на ява-скрипт =))
 
Старый 18.12.2005, 14:10   #5
а по картинке тоже не понятно?
тогда так
вот это форма в админке:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div align="center">
<span class="admin_caption">Изменить продукт</span>


<form action="" enctype="multipart/form-data" method="POST">
<input type="hidden" name="prodid" value="{?$product.prodid?}" />
<input type="hidden" name="pfid" value="{?$product.pfid?}" />
<input type="hidden" name="producer_section" value="{?$product.producer_section?}" />
<table border="0">
<tr>
<td>Название:</td><td><input type="text" name="name" value="{?$product.name?}" size="60" /></td>
</tr>
<script language="javascript">
function image_switch() {
var s = document.getElementById('image');
if(s.disabled) {
s.disabled = false;
}
else {
s.disabled = true;
}
}
</script>
{?if $product.pfid eq 0?}
<tr>
<td>Описание под картинкой:</td><td><textarea cols="60" rows="5" name="small_description">{?$product.small_descript ion?}</textarea></td>
</tr>
<tr>
<td {?if $product.image neq ""?}style="text-decoration: underline; cursor: hand" onClick="javascript: window.open('{?$product.image?}','logo','toolbars= no,width=300,height=200');"{?/if?}>Картинка:</td><td><input type="file" id="image" name="image" size="40" disabled /><input type="checkbox" name="image_switcher" onClick="javascript: image_switch()" />Картинка</td>
</tr>
<tr>
<td>Alt для картиники:</td><td><input type="text" name="alt_image" value="{?$product.alt_image?}" /></td>
</tr>
{?/if?}
<tr>
<td>Описание:</td><td><textarea rows="5" cols="60" name="description">{?$product.description?}</textarea></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="checkbox" name="is_discounted" value="1" {?if $product.is_discounted eq "1"?}checked{?/if?} />Товар со скидкой</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="checkbox" name="is_colored" value="1" {?if $product.info[0].color neq ""?}checked{?/if?} onClick="javascript: changeColorOptions();" />Присутствует атрибут цвета</td>
</tr>
<script language="javascript">
function changeColorOptions() {

var p = document.getElementById('plus_button_block');
var q = document.getElementById('minus_button_block');
if(q.style.visibility == 'hidden') {
var s = document.getElementById('color_block');
s.style.visibility = 'visible';
s.visibility = 'visible';
s.disabled = false;
p.style.visibility = 'visible';
q.style.visibility = 'visible';
}
else {

var temp = document.getElementById('table');
var k = temp.rows;
for(i=0;i<k.length;i++) {
temp.deleteRow(k);
}

var s = document.getElementById('color_block');
s.style.visibility = 'hidden';
s.disabled = true;
p.style.visibility = 'hidden';
q.style.visibility = 'hidden';

}
}
function add() {
var s = document.getElementById('table');
var p = s.insertRow(0);
p.insertCell();
q = p.insertCell();
p.insertCell();
q.innerHTML = document.getElementById('all_input_text').innerHTM L;
q.setAttribute('align', 'center');
}
function remove() {
var s = document.getElementById('table');
var p = s.rows;
if(p.length > 1) {
s.deleteRow(0);
}
}
</script>

<tr>
<td></td>
<td>
<table border="0" id="table">
{?foreach from=$product.info key=key item=info?}
{?if $key < $product.count_subproducts - 1?}
<tr>
<td></td>
<td nowrap>
<span id="color_block" style="visibility: visible" />Цвет: <input type="text" name="info[color][]" size="10" id="color" value="{?$info.color?}" /></span>
Код: <input type="text" name="info[code][]" value="{?$info.code?}" size="5" />Цена: <input type="text" name="info[price][]" value="{?$info.price?}" size="5" />руб.
</td>
<td></td>
</tr>
{?/if?}
{?/foreach?}
<tr>
<td>
<span id="minus_button_block" style="visibility: {?if $product.info[$key].color eq ""?}hidden{?else?}visible{?/if?}" /><input type="button" value=" - " onClick="javascript: remove();" /></span>
</td>
<td id="all_input_text" nowrap>
<span id="color_block" style="visibility: {?if $product.info[$key].color eq ""?}hidden{?else?}visible{?/if?}" />Цвет: <input type="text" name="info[color][]" value="{?$product.info[$key].color?}" size="10" id="color" /></span>
Код: <input type="text" name="info[code][]" value="{?$product.info[$key].code?}" size="5" />Цена: <input type="text" name="info[price][]" value="{?$product.info[$key].price?}" size="5" />руб.
</td>
<td>
<span id="plus_button_block" style="visibility: {?if $product.info[$key].color eq ""?}hidden{?else?}visible{?/if?}" /><input type="button" value=" + " onClick="javascript: add();" id="buttion_plus" /></span>
</td>
</tr>
</table>
</td>
</tr>
{?if $product.count_subproducts > 1?}
<script language="javascript">
var s = document.getElementById('color_block');
var p = document.getElementById('plus_button_block');
var q = document.getElementById('minus_button_block');

s.style.visibility = 'visible';
p.style.visibility = 'visible';
q.style.visibility = 'visible';

</script>
{?/if?}
<tr>
<td colspan="2" align="center">


<input type="submit" name="product_form_go" value=" Изменить продукт "/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>

вот это видит пользователь:



<div align="center">
<table border="0">
{?foreach from=$products_families item=product_family?}
<tr>
<td valign="top" width="250">
[img]{?$product_family.image?}[/img]


{?$product_family.name?}

<p align="justify" style="margin-top: 2">
{?$product_family.description?}
</p>
</td>
<td width="40"></td>
<td valign="top">

{?foreach from=$product_family.products item=product?}




<font color="#FF9900">{?$product.name?}</font>
</p>
<p align="left">
{?$product.description?}
</p>





{?foreach from=$product.info key=info_id item=info?}
<table width="100%" border="0">
<tr>
<td>{?$info.color?}</td>
<td>Код:{?$info.code?}</td>

<td>
{?if $product.is_discounted eq 1?}
<span style="color: red">скидка! {?$info.price?}</span> руб.
{?else?}
Цена:{?$info.price?} руб.
{?/if?}
</td>
<td align="right">[img]pict_design/korzina.gif[/img]</td>
</tr>
</table>
{?/foreach?}
</p>




{?/foreach?}
</td>
</tr>
<tr height="3">
<td colspan="3">
[img]pict_design/39.gif[/img]
</td>
</tr>
{?/foreach?}
{?foreach from=$single_products item=product?}
<tr>
<td valign="top" width="250">
[img]{?$product.image?}[/img]


<font color="#FF9900">{?$product.name?}</font>

<p align="justify" style="margin-top: 2">
{?$product.small_description?}
</p>
</td>
<td width="20"></td>
<td valign="top">
<p align="left">
{?$product.description?}
</p>



{?foreach from=$product.info key=info_id item=info?}
<table width="100%" border="0">
<tr>
<td>{?$info.color?}</td>
<td>Код:{?$info.code?}</td>
<td>
{?if $product.is_discounted eq 1?}
<span style="color: red">скидка! {?$info.price?}</span> руб.
{?else?}
Цена:{?$info.price?} руб.
{?/if?}
</td>
<td align="right">[img]pict_design/korzina.gif[/img]</td>
</tr>
</table>
{?/foreach?}
</p>
</td>
</tr>
<tr height="3">
<td colspan="3">
[img]pict_design/39.gif[/img]
</td>
</tr>
{?/foreach?}
<tr>
<td colspan="3" align="center">
{?if $prev_page neq ""?}<<<< Предыдущие{?/if?}{?if $next_page neq ""?}Следующие >>>>{?/if?}
</td>
</tr>
<tr>
<td colspan="3" align="center">




</td>
</tr>
</table>
</div>

а надо сделать выпадающее меню там где {?$info.color?} у пользователя

ChatJokey добавил [date]1134904349[/date]:
там делов то на 15 мин, а 300 р за 15 мин это нормально, я так думаю
 
Старый 23.12.2005, 13:41   #6
ладно обойдусь без изменений раз всем лень напрячь мозг.
 
Старый 25.12.2005, 18:43   #7
а вы что хотели? и рыбку съесть и на *уй сеть и косточками не подавиться?
 
Старый 26.12.2005, 03:12   #8
Я мудак. А ты злой модер. Ты прав.
 
Старый 26.12.2005, 03:12
Закрытая тема





Текущее время: 08:17. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум