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

Сделавше так
PHP:
           if($row_Recordset1['moder']) $vip_fon='bgcolor="#EDD6DB"'; /////////////////// MODER FON
            if($row_Recordset1['vip']) $vip_fon='bgcolor="#FFFFCA"';  /////////////////// VIP FON
            if($row_Recordset1['moder']==1) $vip_fon='bgcolor="#D7D7D7"'; /////////////////// MODER FON           
            if($row_Recordset1['activ']) $vip_fon='bgcolor="#DDFFDD"'; /////////////////// ACTIV FON
тогда у Вас будет выводиться объявление с отметкой activ 1 с цветом #DDFFDD сейчас у Вас на против этого объявления стоит moder 2 и цвет должен выводиться #EDD6DB.
а куда этот кусок кода вставить ?
Этот код нужно вставить за место Найдено записей:
 
Этот код нужно вставить за место Найдено записей:

спасибо так работает можно как то вывести счетчик архивных рядом с Найдено записей: ? и сделать его ссылкой для перехода на страницу с архивными ? что бы можно было не ставить галку в чек боксе и нажимать искать ?
 
спасибо так работает можно как то вывести счетчик архивных рядом с Найдено записей: ? и сделать его ссылкой для перехода на страницу с архивными ? что бы можно было не ставить галку в чек боксе и нажимать искать ?
Можно, нужно реализовать дополнительный подсчёт просроченных объявлений и сделать ссылку вида
HTML:
<a href="'.$base_path.' user/b_user.php?arx=on">Архивные '.$iCountArx.'</a>

так работает только moder и vip а вот activ не работает если оставить даже эту строку одну
А у тебя точно у этого объявления activ 1 чтоит?
 
попробовал так в этом случае активные цвет перескакивает на отказано в модерации покака сделал вот так работает все кроме activ
Код:
$vip_fon='';
                       if($row_Recordset1['moder']==1) $vip_fon='bgcolor="#D7D7D7"'; /////////////////// MODER FON Expectation
                       if($row_Recordset1['moder']==2) $vip_fon='bgcolor="#EDD6DB"'; /////////////////// MODER FON Renouncement
                       if($row_Recordset1['activ']==3) $vip_fon='bgcolor="#DDFFDD"'; /////////////////// ACTIV FON
                       if($row_Recordset1['vip']) $vip_fon='bgcolor="#FFFFCA"';  /////////////////// VIP FON
Подожди, у тебя не должно быть $row_Recordset1['activ']==3 сделай просто $row_Recordset1['activ'] или $row_Recordset1['activ']==1
3 это недопустимое значение.
Я ещё не понимаю, объявления отмеченные activ эти объявления должны быть в базе помечены 1-кой, а когда эта присваивается?
То есть ты щёлкнул поместить объявление как проданное и присвоилось 1 у activ или когда?
 
Можно, нужно реализовать дополнительный подсчёт просроченных объявлений и сделать ссылку вида
HTML:
<a href="'.$base_path.' user/b_user.php?arx=on">Архивные '.$iCountArx.'</a>


А у тебя точно у этого объявления activ 1 чтоит?
Вы хотели скинуть свою сборку скрипта, собираетесь это сделать или нет?:ah:
 
Форумчане помогите подключить слайдер к файлам idv_foto.php и idv_foto2.php нужно что то то похожее как на авито
 
Вы хотели скинуть свою сборку скрипта, собираетесь это сделать или нет?:ah:
Про какую сборку идёт речь? Которую я брал за основу для своего скрипта, она старее чем выкладывают здесь, а та которая моя разработка, вы в ней запутаетесь, там от этого скрипта осталось 5-7% кода, остальное всё переделано.:)

Ребята подскажите как сделать кнопку добавления в закладки в каталоге? Беда в том что вся область кликабельна и при нажатие на звездочку добавить в блокнот происходит переход на страницу обявления, я натолкнулся на сайт где тоже самое, вся область кликабельна но она не мешает нажатию на звездочку вот интересно как это реализовано смотрите фото?

сейчас отключит в файле каталок- индекс кликабельность но кнопка не нажимается вообще
Код добавляю в фаил tab.php вот такой
Код:
<?
                      
echo '<div id="car'.$row_Recordset1['id'].'">';
            if (!$_SESSION['cart'] || !in_array($row_Recordset1['id'], $_SESSION['cart']))
            echo '<a class="knot3" href="javascript:onclick="send_cart('.$id.')" ><img title="Добавить в блокнот" border=0 src="'.$bp.'icon/Edit_Yes.png"class="knot2"></a>';
            elseif($_SESSION['cart'] && in_array($row_Recordset1['id'], $_SESSION['cart']))
            echo '<a class="knot3" href="javascript:onclick="send_cart('.$id.')" ><img title="Удалить из блокнота" border=0 src="'.$bp.'icon/Edit_No.png"class="knot2"></a>';
            echo '</div>';
                        ?>

+ при нажатие постоянно выскакивает текст Добавить в блокнот,Удалить из блокнота даже если текс удалить с кода
Посмотрите пост Для просмотра ссылки Войди или Зарегистрируйся я там давал наметки как это реализовать.
 
я видел да не понимаю как это доделать просто на одном сайте фото выше звезда вставлена прямо на фото а он само кликабельно и все отлично работает вот и спросил как это реализовать

вот еще что сделать при нажатие добавить что бы не было текста ? и картинка не менялась на маленькую ?
C конструкцией
PHP:
jQuery( function($) {
    $('tbody tr[data-href]').addClass('clickable').click( function() {
        window.location = $(this).attr('data-href');
    }).find('a').hover( function() {
        $(this).parents('tr').unbind('click');
    }, function() {
        $(this).parents('tr').click( function() {
            window.location = $(this).attr('data-href');
        });
    });
});

// метод find возвращает ссылку (а), которая является
// потомком  строки (tbody tr[data-href])
// у метода hover два события  mouseenter и mouseleave -
// по первому кликабельность ссылки включается
//(через удаление всех событий для строки - unbind)
// по второму выключается
больше проблем чем со звездой на картинке, так как там просто помещаешь изоюражение в ссылку, а кнопку добавляешь поверх неё и помещаешь в другую ссылку, там проблем не должно быть, а вот конструкцией выше приходится js скрипт который по стандарту действует переписывать что бы ссылки вида <a>(Ссылка)</a> внутри <tr> не замещались родителем.

А ты пробовал вот этот код
PHP:
        jQuery( function($) {
            $('tbody tr[data-href]').addClass('clickable').click( function() {
            window.location = $(this).attr('data-href');
            });
        });
заменить на
PHP:
jQuery( function($) {
    $('tbody tr[data-href]').addClass('clickable').click( function() {
        window.location = $(this).attr('data-href');
    }).find('a').hover( function() {
        $(this).parents('tr').unbind('click');
    }, function() {
        $(this).parents('tr').click( function() {
            window.location = $(this).attr('data-href');
        });
    });
});

// метод find возвращает ссылку (а), которая является
// потомком  строки (tbody tr[data-href])
// у метода hover два события  mouseenter и mouseleave -
// по первому кликабельность ссылки включается
//(через удаление всех событий для строки - unbind)
// по второму выключается
 
Последнее редактирование:
Последняя версия ks script 4.2.1
Скрытое содержимое доступно для зарегистрированных пользователей!

складчина
 
сейчас попробовал его удалил но кнопка не реагирует на нажатия + надписи не убираются ни как если их в коде удалить то он обращается к файлу cart.php и берет их от туда также не задать другую иконку он опять же берет ее с файла cart.php

на данный момент единственное решение это удалить вот этот код
Код:
    jQuery( function($) {
            $('tbody tr[data-href]').addClass('clickable').click( function() {
            window.location = $(this).attr('data-href');
            });
        });
так работать будет но сама картинка фото обявления становится не кликабельной с этим пока не разобрался + придется удалить сам текст ( добавить в блокнот и удалить а за место него прописать title


Что бы убрать кликабельность всего блока объявления нужно удалить или закомментировать следующий код
PHP:
        jQuery( function($) {
            $('tbody tr[data-href]').addClass('clickable').click( function() {
            window.location = $(this).attr('data-href');
            });
        });
А что бы изображение было кликабельно в файле \blok\tab.php нужно ПОСЛЕ кода
PHP:
echo '<td align=center valign=top width="100">';
вставить
PHP:
echo '<a href="'.$bp.'items/'.$row_Recordset1['zag_url'].'_'.$row_Recordset1['id'].'" >';
а ДО кода
PHP:
echo '<td width="70%">';
вставить
PHP:
echo '</a>';
 
Назад
Сверху