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

Тема в разделе "Shop-script", создана пользователем sounde, 25 окт 2008.

Статус темы:
Закрыта.
  1. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    Может кому пригодиться, надоел вид "Оценить товар" в виде радиопереключателя, переделал в ввиде списка, занимает мало места и смотрится вроде прикольно :)
    [​IMG]

    Нужно в файле: 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>                        
                                                                                                    
    Детально не проверял, поэтому бекап файлов будет не лишним.
     
    13zone, djslap, rabidrabitt и 3 другим нравится это.
  2. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    В первоначальном варианте немного накосячил, а именно при голосовании кнопка голос нажималась, но голос не ставился.
    Теперь код исправил, все работает как нужно.
    Извиняюсь перед теми, кто поставил первый выложенный вариант, так как он не работал.. :ah:
     
  3. Individ

    Individ Писатель

    Регистр.:
    26 сен 2008
    Сообщения:
    67
    Симпатии:
    0
    Все бы ничего, но вот после этого обновления все нахрен сдвигается, а оно не надо.
     
  4. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    Так это все решается просто правкой html кода шаблона, в любом визуальном редакторе.
     
Статус темы:
Закрыта.