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

если будет время посмотри вещь нужная а так пользователи не знают есть письма от админа
Хорошо, будет возможность, посмотрю.
ребята а вывести онлаин пользователь или Оффлайн вот к этому куску кода нужно что бы была точка зеленая онлаин серая Оффлайн кто может помочь ?

echo '<tr>';
echo '<td width=25>';
echo '<img src="'.$bp.'icon/user.png">';
echo '<td>';
echo $rr['contakt'];
В этом скрипте очень простой личный кабинет, в нём нет сессий отслеживания когда пользователь заходил последний раз, по этой причине эта функция здесь не может быть реализована правильно.
 
подскажите каким кодом считаются архивные обявления ? вот например все обявления считаются этим кодом он находится в папке user/tab.php echo '&nbsp;Найдено записей: '.intval($totalRows_Recordset1); но если нажать посмотреть архивные обявления то опять их считает этот же код ? хотя ссылка на архивные обявления выглядит вот так /user/b_user.php?arx=on а в файле b_user.php нет такого кода ?
 
подскажите каким кодом считаются архивные обявления ? вот например все обявления считаются этим кодом он находится в папке user/tab.php echo '&nbsp;Найдено записей: '.intval($totalRows_Recordset1); но если нажать посмотреть архивные обявления то опять их считает этот же код ?
Код
PHP:
echo '&nbsp;Найдено записей: '.intval($totalRows_Recordset1);
а в частности intval($totalRows_Recordset1) подсчитывает записи взятые из базы данных, то есть он показывает число строк которые взялись после фильтрации, там другого кода и не должно быть.
хотя ссылка на архивные обявления выглядит вот так /user/b_user.php?arx=on а в файле b_user.php нет такого кода ?
Если есть вывод Найдено записей: то значит этот код выводится в другом файле а не в b_user.php, файл в котором выводятся найденные записи \user\tab.php
 
Такой вопрос как правильно настроить фон в личном кабинете ? сделал вот так в tab.php
Код:
if (isset ($row_Recordset1['id']))
            {
            $color="";
            $vip_fon='';
            if($row_Recordset1['vip']) $vip_fon='bgcolor="#FFFFCA"';  /////////////////// VIP FON
            if($row_Recordset1['moder']) $vip_fon='bgcolor="#EDD6DB"'; /////////////////// MODER FON
            if($row_Recordset1['activ']) $vip_fon='bgcolor="#DDFFDD"'; /////////////////// ACTIV FON
         
            echo '<tr><td '.$vip_fon.'><table width="100%" cellpadding="5" cellspacing="5" >';
         
            echo '<tr valign=top height="100" >';
            echo '<td width="20" valign=top>';
            if(strtotime($row_Recordset1['vip_data'])<time() && !$row_Recordset1['moder'])
                {

но почему то не работает все сразу только что то одно + не хочет работать строка с activ это фон активных объявлений
Можно скриншот как у Вас выводится.
У одной строки объявления не может быть несколько статусов, то есть по приоритетам с начало выводится (точнее перекрашивается в цвет) vip потом в moder потом в activ. Но если присвоено допустим несколько статусов vip и moder то объявление перекрасится в цвет moder.
Так как переменная для вывода цвета одна $vip_fon, оно переопределяется, как вариант можно поменять местами вот так
PHP:
            if($row_Recordset1['activ']) $vip_fon='bgcolor="#DDFFDD"'; /////////////////// ACTIV FON
            if($row_Recordset1['moder']) $vip_fon='bgcolor="#EDD6DB"'; /////////////////// MODER FON
            if($row_Recordset1['vip']) $vip_fon='bgcolor="#FFFFCA"';  /////////////////// VIP FON
тогда в приоритете перекраски будут объявления наоборот.
 
так работает только moder и vip а вот activ не работает если оставить даже эту строку одну
А в базе данных смотрели присваивается статус activ у объявления? Столбец в базе данных должен называться activ.
 
этого не знаю где там смотреть ?
вот сейчас вывел так теперь работает (ожидает модерации) и ( отклонено ) активные по прежнему не работают
Код:
$vip_fon='';
            if($row_Recordset1['activ']) $vip_fon='bgcolor="#DDFFDD"'; /////////////////// ACTIV FON
            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
Знаете как попасть в PhpMyAdmin?
там нужно найти Вашу базу данных и посмотреть в таблице board колонку activ.
 
да activ присутствует
Посмотри ещё в каких объявлениях стоит 1 в колонке activ, для этого зайди в board и там открой данные этой таблицы, будет список объявлений и в строке activ посмотри какие объявления отмечены 1.
Если нажмёшь на колонку activ то они отсортируются.
 
Если есть вывод Найдено записей: то значит этот код выводится в другом файле а не в b_user.php, файл в котором выводятся найденные записи \user\tab.php

код тотже так как я изменил в файле \user\tab.php текст (Найдено записей:) на архивные затем перешел в раздел архивные обявления там текст тоже изменился на архивные а перекидывает на страницу с архивными вот эта кнопка <input type="checkbox" name="arx" <? if($_GET['arx']) echo 'checked'; ?> > архивные
 
код тотже так как я изменил в файле \user\tab.php текст (Найдено записей:) на архивные затем перешел в раздел архивные обявления там текст тоже изменился на архивные а перекидывает на страницу с архивными вот эта кнопка <input type="checkbox" name="arx" <? if($_GET['arx']) echo 'checked'; ?> > архивные
Всё верно, так как у тебя файл \user\tab.php выводит список объявлений не важно как он отфильтрован, по этому меняя в нём название меняется и текст везде где будет вывод в личном кабинете.
Можно сделать допустим так
PHP:
<? if($_GET['arx']) echo 'Архивные';
else echo 'Найдено записей'; ?>
тогда если есть галочка arx то будет выводится Архивные, если галочки нет, то будет выводится Найдено записей.
вот 1 стоит только у одного обявления остальные 0
А в этой строке на против vip или moder стоит отметка 1?
 
Назад
Сверху