Список вместо переключателя в "Оценить товар!"

Статус
В этой теме нельзя размещать новые ответы.

sounde

Гуру форума
Регистрация
12 Сен 2008
Сообщения
390
Реакции
64
Может кому пригодиться, надоел вид "Оценить товар" в виде радиопереключателя, переделал в ввиде списка, занимает мало места и смотрится вроде прикольно :)
417ae3022867.gif


Нужно в файле: product_detailed.tpl
вместо этого кода:
PHP:
		<Table><tr><td align=center>
							<form name=VotingForm action='index.php' method=GET>
								<table border=0 cellspacing=1 cellpadding=2 bgcolor=#{$smarty.const.CONF_MIDDLE_COLOR}>
									<tr>
										<td align=center>{$smarty.const.VOTING_FOR_ITEM_TITLE}</td>
									</tr>
									<tr bgcolor=white>
										<td>
											<input type="radio" name="mark" value="5" checked>{$smarty.const.MARK_EXCELLENT}<br>
											<input type="radio" name="mark" value="3.8">{$smarty.const.MARK_GOOD}<br>
											<input type="radio" name="mark" value="2.5">{$smarty.const.MARK_AVERAGE}<br>
											<input type="radio" name="mark" value="1">{$smarty.const.MARK_POOR}<br>
											<input type="radio" name="mark" value="0.1">{$smarty.const.MARK_PUNY}
										</td>
									</tr>
								</table>

								<br>
								<input type="hidden" name="productID" value="{$product_info.productID}">
								<input type="hidden" name="vote" value="yes">
								<input type="submit" value="{$smarty.const.VOTE_BUTTON}">
							</form>
						</Table>

Вставить этот:

PHP:
	<Table><tr><td align=center>
							<form name=VotingForm action='index.php' method=GET>
							

 <table border=0 cellspacing=1 cellpadding=2 bgcolor=#{$smarty.const.CONF_MIDDLE_COLOR} width="155">
                                    <tr>
                                        <td align=center>
                                        <p align="left">{$smarty.const.VOTING_FOR_ITEM_TITLE}</td>
                                    </tr>
                                    <tr bgcolor=white>
                                        <td>                                    
                                        
                                            <select name="mark">
                                            <option value="5" selected>
                                            {$smarty.const.MARK_EXCELLENT}</option>
                                            <option value="3.8">
                                            {$smarty.const.MARK_GOOD}</option>
                                            <option value="2.5">
                                            {$smarty.const.MARK_AVERAGE}</option>
                                            <option value="1">
                                            {$smarty.const.MARK_POOR}</option>
                                            <option value="0.1">
                                            {$smarty.const.MARK_PUNY}</option>
                                            </select>
                                            <input type="hidden" name="productID" value="{$product_info.productID}">
					<input type="hidden" name="vote" value="yes">
					<input type="submit" value=">>">  				
              </form>
                                            
                                            
                            
                                        </td>
                                    </tr>
                                </table>  							
								
						</Table>

Детально не проверял, поэтому бекап файлов будет не лишним.
 
В первоначальном варианте немного накосячил, а именно при голосовании кнопка голос нажималась, но голос не ставился.
Теперь код исправил, все работает как нужно.
Извиняюсь перед теми, кто поставил первый выложенный вариант, так как он не работал.. :ah:
 
Все бы ничего, но вот после этого обновления все нахрен сдвигается, а оно не надо.
 
Так это все решается просто правкой html кода шаблона, в любом визуальном редакторе.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху