Админлист

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #82
czar45, а что не так?

Если не заходил будет писать 1970-01-01 03:00
 

Webman

Nevermind
Сообщения
803
Реакции
330
czar45, Сюдя по всему, время окончания действия админки равно нулю.
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
Ой, не то. Как сделать вместо этого, конец админки?
Т.е Истекает когда?
Сложилось ощущение, что ты дуб. И люди понять не могут и сам ты не понимаешь о чем ты :D Если ты про онотоле СБ, то там все впорядке и при истечении админ удаляется, сроки указываются перед занесением в админы, формат в базе linux stamp, тобишь вместо время, много цыферок, есть дешифраторы и генераторы если что.
Совет тебе, мысль научись излагать грамотно, а не как дерево)))
Ну а вообще, сделать можно чего ты хочешь, только не так просто, кодить слегка надо.
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
Сам ты дуб:-D

Короче, мне надо так:
Список администраторов:


Или еще лучше, чтобы у кого админка истекла, из списка пропадали):-D
Реально ты дуб, через строки читаешь, перепрочти выше. Админы сами удаляются по истечению.
Хочешь за денюжку приделаю вывод конца срока :D
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #86
czar45, формат времени настраивай либо в админ листе отдельно либо на весь сб измени и его форматом в админлисте сделай. А чтобы истекшие не отображались - сделай условие в запросе.
 

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
czar45,
C-подобный:
$lastvisit   = ($u['lastvisit']) > 1 ? date("d.m.Y в H:i",$u['lastvisit']) : 'Не входил'; // Посл визит
C-подобный:
$html.=    "<td height=\"16\" class=\"\" align=\"center\">$lastvisit</td>";
$html.=    "<td align=\"center\">".($u['expired'] == 0 ? 'Никогда' : date("d.m.Y в H:i",$u['expired']))."</td>";
$html.=    "</tr>";
 

Webman

Nevermind
Сообщения
803
Реакции
330
czar45, пример CTe6eJIeK_vRn выводит время только, а не отключает отображение.
Можно обойтись условием просто.
Замени:
PHP:
echo $html;
На
PHP:
 if ($u['expired'] >= time()) echo $html;
Самый простой вариант.
 

Razor

wcs-world.ru team-vs.ru
Сообщения
93
Реакции
32
а как сделать чтобы отображались только активные админки?

czar45 удали строки

C-подобный:
$html.=    "<td height=\"16\" class=\"listtable_top\" align=\"center\"><b>Посл. визит</b></td>";

C-подобный:
$lastvisit   = ($u['lastvisit']) > 1 ? date("d.m.Y в H:i",$u['lastvisit']) : 'Не входил'; // Посл визит

C-подобный:
$html.=    "<td height=\"16\" class=\"\" align=\"center\">$lastvisit</td>";

и будет тебе счастье!
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
Еще как убрать эту хрень входил не входил? т.е таблицу Посл. визит
Нахлебник!
Делай сам, головой думай. Привык что все за тебя делают?

Оффтоп
Кривые руки у тебя, раз админы не удаляются, у меня прекрасно все автоматически удаляется из базы по истечению срока.
 
  • Мне нравится
Реакции: R1KO

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #91
Webman, это условие скрывает полностью страничку.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #92
czar45, Нужно запрос в бд править. Но в php я не силен хз как правильно.

PHP:
 $sb = $GLOBALS['db']->GetAll("SELECT * FROM " . DB_PREFIX . "_admins WHERE " . DB_PREFIX . "_admins.authid AND expired >= '" . time() . "'  NOT IN ('STEAM_ID_SERVER') ORDER BY " . DB_PREFIX . "_admins.lastvisit DESC");

Up
 
Последнее редактирование:

Razor

wcs-world.ru team-vs.ru
Сообщения
93
Реакции
32
C-подобный:
$sb = $GLOBALS['db']->GetAll("SELECT * FROM " . DB_PREFIX . "_admins WHERE " . DB_PREFIX . "_admins.authid AND expired >= '" . time() . "'  NOT IN ('STEAM_ID_SERVER') ORDER BY " . DB_PREFIX . "_admins.lastvisit DESC");  
Up

Не выводит вообще ни одного админа
SB от онотоле
 

SaInT.P

Участник
Сообщения
1,268
Реакции
226
у моего знакомого стоит сб от onotole , тоже говорит что у него не удаляются админы по истечению строка, что вам мешает обратиться к нему, что бы он сделал вам это все в норм версий? цена нормальная
 
Последнее редактирование:

fallen1994

Участник
Сообщения
2,357
Реакции
538
у моего знакомого стоит сб от onotole , тоже говорит что у него не удаляются админы по истечению строка, что вам мешает обратиться к нему, что бы он сделал вам это все в норм версий? цена нормальная
Оффтоп
 

Ирина Спирина

Участник
Сообщения
37
Реакции
2
1b024f8f68a5.jpg


Подскажите, в чем может быть проблема?(((
 

Ирина Спирина

Участник
Сообщения
37
Реакции
2
R1KO, ну это я уже поняла.
В нем нет строчки

if($GLOBALS['config']['config.enableprotest']=="1")
AddTab("Protest a ban", "index.php?p=protest", "Here you can protest your ban. And prove your case as to why you should be unbanned.");

Поэтому я вставила после

foreach($links as $link) {
if( ($link['active'] != 1)
||
($link['link'] == 'index.php?p=submit' && $GLOBALS['config']['config.enablesubmit'] != 1)
||
($link['link'] == 'index.php?p=protest' && $GLOBALS['config']['config.enableprotest'] != 1)
||
($link['link'] == 'index.php?p=admin' && !$userbank->is_admin())) {
continue;
}
AddTab($link['anchor'], $link['link'], $link['title']);

Что не так?
 
Сверху Снизу