Вопрос по VIP-объявлениям в Script-ks 4.2.1

ребята как прописать поднятие обявления в файле vibor_payment_arr.php прописал так но оно поднимается на 7 дней и выделяется фоном

Код:
//Поднятие обявления
$sms[5] = 0.6; //Цена в долларах США при оплате с помощью СМС
//$koshel[5] = 20; //Цена при оплате из кошелька
$name[5] = 'Поднятие объявления в поиске';
$a_name[5] = 'Поднятое объявление';
$opis_sms[5] = 'В зависимости от Вашего оператора цена данной услуги составит 17-22 руб (без НДС)';
$opis_koshel[5] = '';
$opis_service[5] = 'Ваше объявление  поднимется на первое место в результатах поиска.';
//$vip_sort[5] = 0; //Фиксация объявления вверху на период VIP-выделения
$data[5] = 1; //Единовременное поднятие объявления в поиске
$img[5] = 'icon/arrow_up.png';
 
Последнее редактирование:
Извинте, но блок пропадает со всех страниц, не только с главной
Тогда пропишите в index.php какую нибудь переменную допустим
PHP:
$sSerachForm = 1;
вставте её перед
PHP:
if($id_firm) ///////////////////////
потом в файле \blok\search_form.php
HTML:
<? if (!$sSerachForm) { ?>
<form action="<?=$bp.'search.php'?>" method="post" name="form_edit" id="form_edit" >
<fieldset style="background-color:#CFE6FE">

<table cellpadding="0" cellspacing="0" border=0 width="100%">
    <tr>
        <td >
            <table cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td width=200 id="text_search"><input style="width: 200px" type="text" name="text_search" value="<?=urldecode($_GET['text_search'])?>"></td>
                    <td>&nbsp;
                    <input type="checkbox" name="sz" <? if($_GET['sz']) echo 'checked'; ?> > только в заголовках
                    <input type="checkbox" name="fy" <? if($_GET['fy']) echo 'checked'; ?> > с фото
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <?
                    if(!$id_firm)
                    {
                    ?>
                    <input type="radio" name="pols" checked value="0"> Все
                    <input type="radio" name="pols" value="1" <? if(intval($_GET['pols'])==1) echo 'checked'; ?>> Частные
                    <input type="radio" name="pols" value="2" <? if(intval($_GET['pols'])==2)echo 'checked'; ?> > Компании
                    <?
                    }
                    ?>
                    </td>
                    <td>
                    N <input size="12" type="text" name="number_ob" value="<?=$number_ob?>">
                    </td>                  
                    <td width="50">
                    <input type="image" name="submit" border="0" src="<?=$bp.'icon/poisk.png';?>">
                    </td>
                </tr>
            </table>
        </td>
    </tr>
  
    <tr><td><table cellpadding="0" cellspacing="0">
    <tr>
        <?
        for ($i=0; $i<4; $i++)
        {
        ?>
        <td id="reg_<?=$i?>">
            <?
            if(count($arr_regions[$tree_reg[$i]]))
            {
            ?>
            <select style="width: 150px" name="region_<?=$i?>"
                <?
                if(!$i)
                    {
                    ?>
                    onChange="search_reg(<?=$i?>, this.value, this.value, 0); return false">
                    <?
                    }
                else
                    {
                    ?>
                    onChange="search_reg(<?=$i?>, this.value, <?=$glob_region?>, <?=$tree_reg[$i]?>); return false">
                    <?
                    }
                ?>
            <option value="0">любое расположение</option>
            <?
            foreach($arr_regions[$tree_reg[$i]] as $index=>$arr_region)
                {
                ?>
                <option value="<?=$index?>" <? if($tree_reg[($i+1)]==$index) echo 'selected'; ?> ><?=$arr_region?></option>
                <?
                }
                ?>
            </select>
            <input type="hidden" name="name_reg_<?=$i?>" id="name_reg_<?=$i?>" value="<?=$arr_regions_url[$tree_reg[$i]][$tree_reg[($i+1)]]?>">
            <?
          
            }
            ?>
        </td>
        <?
        }
        ?>
      
        <td id="reg_4"></td>
        <td><input type="hidden" size=70 id="zapros_q" name="zapros_q" value=""></td>
    </tr>
    </table></td></tr>
  
  
    <tr><td><table cellpadding="0" cellspacing="0" >
    <tr>
        <?
        for ($i=0; $i<4; $i++)
        {
        ?>
        <td id="cat_<?=$i?>">
            <?
            if(count($arr_razdel[$tree_cat[$i]]))
            {
            ?>
            <select style="width: 150px" name="razdel_<?=$i?>" onChange="search_cat(<?=$i?>, this.value); return false">
            <option value="0">все разделы</option>
            <?
            foreach($arr_razdel[$tree_cat[$i]] as $index=>$raz)
                {
                ?>
                <option value="<?=$index?>" <? if($tree_cat[($i+1)]==$index) echo 'selected'; ?> ><?=$raz?></option>
                <?
                }
                ?>
            </select>
            <input type="hidden" name="name_cat_<?=$i?>" id="name_cat_<?=$i?>" value="<?=$arr_razdel_url[$tree_cat[$i]][$tree_cat[($i+1)]]?>">
            <?
            }
            ?>
        </td>
        <?
        }
        ?>
      
        <td id="cat_4"></td>
        <td></td>
    </tr>
    </table></td></tr>
      
    <tr>
        <td id="param">
        <?
        if($arr_field)
            {
            foreach($arr_field as $ar_fi)
                {
                if(($ar_fi['spec']=='st' || $ar_fi['spec']=='sp') && $ar_fi['field_search'])
                    {
                    eval("field_func_search_".$ar_fi['field_typ']." ('add', \$ar_fi, \$data[\$ar_fi['field_field']]);");
                    }
                }
            }
            ?>
        </td>
    </tr>
      
      
</table>
</fieldset>
<input type="hidden" name="id_firm" value="<?=$id_firm?>">
</form>
<? } ?>
 
Тогда пропишите в index.php какую нибудь переменную допустим
PHP:
$sSerachForm = 1;
вставте её перед
PHP:
if($id_firm) ///////////////////////
потом в файле \blok\search_form.php
HTML:
<? if (!$sSerachForm) { ?>
<form action="<?=$bp.'search.php'?>" method="post" name="form_edit" id="form_edit" >
<fieldset style="background-color:#CFE6FE">

<table cellpadding="0" cellspacing="0" border=0 width="100%">
    <tr>
        <td >
            <table cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td width=200 id="text_search"><input style="width: 200px" type="text" name="text_search" value="<?=urldecode($_GET['text_search'])?>"></td>
                    <td>&nbsp;
                    <input type="checkbox" name="sz" <? if($_GET['sz']) echo 'checked'; ?> > только в заголовках
                    <input type="checkbox" name="fy" <? if($_GET['fy']) echo 'checked'; ?> > с фото
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <?
                    if(!$id_firm)
                    {
                    ?>
                    <input type="radio" name="pols" checked value="0"> Все
                    <input type="radio" name="pols" value="1" <? if(intval($_GET['pols'])==1) echo 'checked'; ?>> Частные
                    <input type="radio" name="pols" value="2" <? if(intval($_GET['pols'])==2)echo 'checked'; ?> > Компании
                    <?
                    }
                    ?>
                    </td>
                    <td>
                    N <input size="12" type="text" name="number_ob" value="<?=$number_ob?>">
                    </td>                 
                    <td width="50">
                    <input type="image" name="submit" border="0" src="<?=$bp.'icon/poisk.png';?>">
                    </td>
                </tr>
            </table>
        </td>
    </tr>
 
    <tr><td><table cellpadding="0" cellspacing="0">
    <tr>
        <?
        for ($i=0; $i<4; $i++)
        {
        ?>
        <td id="reg_<?=$i?>">
            <?
            if(count($arr_regions[$tree_reg[$i]]))
            {
            ?>
            <select style="width: 150px" name="region_<?=$i?>"
                <?
                if(!$i)
                    {
                    ?>
                    onChange="search_reg(<?=$i?>, this.value, this.value, 0); return false">
                    <?
                    }
                else
                    {
                    ?>
                    onChange="search_reg(<?=$i?>, this.value, <?=$glob_region?>, <?=$tree_reg[$i]?>); return false">
                    <?
                    }
                ?>
            <option value="0">любое расположение</option>
            <?
            foreach($arr_regions[$tree_reg[$i]] as $index=>$arr_region)
                {
                ?>
                <option value="<?=$index?>" <? if($tree_reg[($i+1)]==$index) echo 'selected'; ?> ><?=$arr_region?></option>
                <?
                }
                ?>
            </select>
            <input type="hidden" name="name_reg_<?=$i?>" id="name_reg_<?=$i?>" value="<?=$arr_regions_url[$tree_reg[$i]][$tree_reg[($i+1)]]?>">
            <?
         
            }
            ?>
        </td>
        <?
        }
        ?>
     
        <td id="reg_4"></td>
        <td><input type="hidden" size=70 id="zapros_q" name="zapros_q" value=""></td>
    </tr>
    </table></td></tr>
 
 
    <tr><td><table cellpadding="0" cellspacing="0" >
    <tr>
        <?
        for ($i=0; $i<4; $i++)
        {
        ?>
        <td id="cat_<?=$i?>">
            <?
            if(count($arr_razdel[$tree_cat[$i]]))
            {
            ?>
            <select style="width: 150px" name="razdel_<?=$i?>" onChange="search_cat(<?=$i?>, this.value); return false">
            <option value="0">все разделы</option>
            <?
            foreach($arr_razdel[$tree_cat[$i]] as $index=>$raz)
                {
                ?>
                <option value="<?=$index?>" <? if($tree_cat[($i+1)]==$index) echo 'selected'; ?> ><?=$raz?></option>
                <?
                }
                ?>
            </select>
            <input type="hidden" name="name_cat_<?=$i?>" id="name_cat_<?=$i?>" value="<?=$arr_razdel_url[$tree_cat[$i]][$tree_cat[($i+1)]]?>">
            <?
            }
            ?>
        </td>
        <?
        }
        ?>
     
        <td id="cat_4"></td>
        <td></td>
    </tr>
    </table></td></tr>
     
    <tr>
        <td id="param">
        <?
        if($arr_field)
            {
            foreach($arr_field as $ar_fi)
                {
                if(($ar_fi['spec']=='st' || $ar_fi['spec']=='sp') && $ar_fi['field_search'])
                    {
                    eval("field_func_search_".$ar_fi['field_typ']." ('add', \$ar_fi, \$data[\$ar_fi['field_field']]);");
                    }
                }
            }
            ?>
        </td>
    </tr>
     
     
</table>
</fieldset>
<input type="hidden" name="id_firm" value="<?=$id_firm?>">
</form>
<? } ?>
Огромное спасибо, работает. А я пля голову всю сломал так как в php не бум, бум.
 
Тогда пропишите в index.php какую нибудь переменную допустим
PHP:
$sSerachForm = 1;
вставте её перед
PHP:
if($id_firm) ///////////////////////
потом в файле \blok\search_form.php
HTML:
<? if (!$sSerachForm) { ?>
<form action="<?=$bp.'search.php'?>" method="post" name="form_edit" id="form_edit" >
<fieldset style="background-color:#CFE6FE">

<table cellpadding="0" cellspacing="0" border=0 width="100%">
    <tr>
        <td >
            <table cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td width=200 id="text_search"><input style="width: 200px" type="text" name="text_search" value="<?=urldecode($_GET['text_search'])?>"></td>
                    <td>&nbsp;
                    <input type="checkbox" name="sz" <? if($_GET['sz']) echo 'checked'; ?> > только в заголовках
                    <input type="checkbox" name="fy" <? if($_GET['fy']) echo 'checked'; ?> > с фото
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <?
                    if(!$id_firm)
                    {
                    ?>
                    <input type="radio" name="pols" checked value="0"> Все
                    <input type="radio" name="pols" value="1" <? if(intval($_GET['pols'])==1) echo 'checked'; ?>> Частные
                    <input type="radio" name="pols" value="2" <? if(intval($_GET['pols'])==2)echo 'checked'; ?> > Компании
                    <?
                    }
                    ?>
                    </td>
                    <td>
                    N <input size="12" type="text" name="number_ob" value="<?=$number_ob?>">
                    </td>                 
                    <td width="50">
                    <input type="image" name="submit" border="0" src="<?=$bp.'icon/poisk.png';?>">
                    </td>
                </tr>
            </table>
        </td>
    </tr>
 
    <tr><td><table cellpadding="0" cellspacing="0">
    <tr>
        <?
        for ($i=0; $i<4; $i++)
        {
        ?>
        <td id="reg_<?=$i?>">
            <?
            if(count($arr_regions[$tree_reg[$i]]))
            {
            ?>
            <select style="width: 150px" name="region_<?=$i?>"
                <?
                if(!$i)
                    {
                    ?>
                    onChange="search_reg(<?=$i?>, this.value, this.value, 0); return false">
                    <?
                    }
                else
                    {
                    ?>
                    onChange="search_reg(<?=$i?>, this.value, <?=$glob_region?>, <?=$tree_reg[$i]?>); return false">
                    <?
                    }
                ?>
            <option value="0">любое расположение</option>
            <?
            foreach($arr_regions[$tree_reg[$i]] as $index=>$arr_region)
                {
                ?>
                <option value="<?=$index?>" <? if($tree_reg[($i+1)]==$index) echo 'selected'; ?> ><?=$arr_region?></option>
                <?
                }
                ?>
            </select>
            <input type="hidden" name="name_reg_<?=$i?>" id="name_reg_<?=$i?>" value="<?=$arr_regions_url[$tree_reg[$i]][$tree_reg[($i+1)]]?>">
            <?
         
            }
            ?>
        </td>
        <?
        }
        ?>
     
        <td id="reg_4"></td>
        <td><input type="hidden" size=70 id="zapros_q" name="zapros_q" value=""></td>
    </tr>
    </table></td></tr>
 
 
    <tr><td><table cellpadding="0" cellspacing="0" >
    <tr>
        <?
        for ($i=0; $i<4; $i++)
        {
        ?>
        <td id="cat_<?=$i?>">
            <?
            if(count($arr_razdel[$tree_cat[$i]]))
            {
            ?>
            <select style="width: 150px" name="razdel_<?=$i?>" onChange="search_cat(<?=$i?>, this.value); return false">
            <option value="0">все разделы</option>
            <?
            foreach($arr_razdel[$tree_cat[$i]] as $index=>$raz)
                {
                ?>
                <option value="<?=$index?>" <? if($tree_cat[($i+1)]==$index) echo 'selected'; ?> ><?=$raz?></option>
                <?
                }
                ?>
            </select>
            <input type="hidden" name="name_cat_<?=$i?>" id="name_cat_<?=$i?>" value="<?=$arr_razdel_url[$tree_cat[$i]][$tree_cat[($i+1)]]?>">
            <?
            }
            ?>
        </td>
        <?
        }
        ?>
     
        <td id="cat_4"></td>
        <td></td>
    </tr>
    </table></td></tr>
     
    <tr>
        <td id="param">
        <?
        if($arr_field)
            {
            foreach($arr_field as $ar_fi)
                {
                if(($ar_fi['spec']=='st' || $ar_fi['spec']=='sp') && $ar_fi['field_search'])
                    {
                    eval("field_func_search_".$ar_fi['field_typ']." ('add', \$ar_fi, \$data[\$ar_fi['field_field']]);");
                    }
                }
            }
            ?>
        </td>
    </tr>
     
     
</table>
</fieldset>
<input type="hidden" name="id_firm" value="<?=$id_firm?>">
</form>
<? } ?>
А подскажите ещё пожайлуста. В каком файле редактировать вот этот кусок ( телефон, написать, контакт )
 

Вложения

  • Screenshot_1.jpg
    Screenshot_1.jpg
    39,6 KB · Просмотры: 33
Ребят, как расположить рядом ( в одной строке ) Показать телефон и Написать сообщение чот не получаеться чот у меня в php нехера выровнять.
 
ребята как прописать поднятие обявления в файле vibor_payment_arr.php прописал так но оно поднимается на 7 дней и выделяется фоном

Код:
//Поднятие обявления
$sms[5] = 0.6; //Цена в долларах США при оплате с помощью СМС
//$koshel[5] = 20; //Цена при оплате из кошелька
$name[5] = 'Поднятие объявления в поиске';
$a_name[5] = 'Поднятое объявление';
$opis_sms[5] = 'В зависимости от Вашего оператора цена данной услуги составит 17-22 руб (без НДС)';
$opis_koshel[5] = '';
$opis_service[5] = 'Ваше объявление  поднимется на первое место в результатах поиска.';
//$vip_sort[5] = 0; //Фиксация объявления вверху на период VIP-выделения
$data[5] = 1; //Единовременное поднятие объявления в поиске
$img[5] = 'icon/arrow_up.png';
А что должно происходить?

товарищи помогите сделать так что бы ссылку на видео на ютуб нельзя было добавлять без оплаты
Посмотрите как это сделано с присвоением статусов и по аналогии можно делать.
Ребят, как расположить рядом ( в одной строке ) Показать телефон и Написать сообщение чот не получаеться чот у меня в php нехера выровнять.
В этом скрипте вёрстка шаблона происходит в виде таблицы <table> <tr> <td> этот способ стилей уже давно устарел, из-за этого может быть плохая индексация поисковыми системами.
Вам нужно код в файле /blok/idv.php
PHP:
            echo '<tr valign=top>';
            echo '<td>';
            echo '<img src="'.$bp.'icon/tel.gif">';
            echo '<td>';
            echo '<span id="sendtel_'.$rr['id'].'" ><a href="javascript:send_tel('.$rr['id'].', \'sendtel_'.$rr['id'].'\')">Показать номер телефона</a></span><br>';
        
            if($rr['email'])
            {
            echo '<tr>';
            echo '<td>';
            echo '<img src="'.$bp.'icon/email.gif">';
            echo '<td>';
            ?>
            <a  href="<?=$base_path?>blok/send_email.php?id=<?=$rr['id']?>" class="fancy_send_email">Отправить письмо</a>
            <?
            }
заменить на
PHP:
            echo '<tr valign=top>';
            echo '<td>';
            echo '
            <img src="'.$bp.'icon/tel.gif">
            <span id="sendtel_'.$rr['id'].'" ><a href="javascript:send_tel('.$rr['id'].', \'sendtel_'.$rr['id'].'\')">Показать номер телефона</a></span><br>';
            echo '<td>';
            if($rr['email']) {
                echo '<img src="'.$bp.'icon/email.gif"> ';
                ?>
                <a  href="<?=$base_path?>blok/send_email.php?id=<?=$rr['id']?>" class="fancy_send_email">Отправить письмо</a>
                <?
            }
должно получиться.
 
не понял про какие вы статусы говорите
Статус Vip, Поднятие.
Можно вообще сделать проще, допустим в личном кабинете сделать функцию как оплата статуса, только будет оплата прикрепления видео с YouTube, сделать колонку в базе данных у пользователя допустим youtube_active и кто оплачивает эту функцию у того youtube_active помечается активным то есть 1 а при добавлении просто сделать проверку на этот параметр в виде
PHP:
if ($rr['youtube_active']) {
     echo 'Добавляеть видео можно';
}
 
нужно что бы просто поднималось на верх и все а сейчас он на 7 дней выделяется фоном
Вы не понимаете самого главного, вот смотрите, у каждого статуса есть своя пометка в базе данных, допустим у vip есть 1 это вип, 2 это выделение, 3 это поднятие, вот с этим и нужно работать, то есть присваивая какой то статус пометка проходит как 3 то есть поднятие, с этим параметром и нужно работать, заходите в файл где выводятся объявления и смотрите что там происходит когда vip=3. Значит у Вас там на этот параметр сделано выделение и поднятие на 7 дней.
 
Назад
Сверху