Перейти к содержимому


Фотография

Как вывести админов из Sourcebans?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 120

#1 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 02 Июнь 2013 - 5:05

Как вывести админов из sourcebans onotole 1.5.1?
Т.к те скрипты которые я видел они либо не рабочие, либо не те что нужно.

Может есть такой человек который может написать скриптик за одно и поможет другим.
Ну, а если все жадные готов и заплатить за него :)

Вывод админов в Sourcebans или на сайт( в шаблоне ).

Сообщение отредактировал Freez: 02 Июнь 2013 - 5:05


#2 gravestal

gravestal

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 510 сообщений

Отправлено 02 Июнь 2013 - 6:21

1. Создаем в папке с СБ/pages/ файл page.adminlist.php И вставляем в него код:

Скрытый текст


2. Редактируем файлы:
1) в /includes/ system-functions.php после 137-й строки:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
Изменяем на:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
$tab_arr[5] = "Админлист"; // Ну или на английском
После ищем:
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.");
Добавляем:
AddTab("Админлист", "index.php?p=adminlist", "Список всех админов");
3. в /includes/ page-builder.php после
case "protest":
RewritePageTitle("Protest a Ban");
$page = TEMPLATES_PATH . "/page.protest.php";
break;
Добавляем:
case "adminlist":
RewritePageTitle("Админлист");
$page = TEMPLATES_PATH . "/page.adminlist.php";
break;
Убрал показ SteamID.
У меня выглядит так

13077026d6d0.png
mysite.ru/sourcebans/index.php?p=adminlist И вместо mysite.ru пишем свой путь до SB


Источник hlmod.ru



Как вывести админов из sourcebans onotole 1.5.1?
Т.к те скрипты которые я видел они либо не рабочие, либо не те что нужно.

Может есть такой человек который может написать скриптик за одно и поможет другим.
Ну, а если все жадные готов и заплатить за него :)

Вывод админов в Sourcebans или на сайт( в шаблоне ).
А если ты хочешь вывести на сторонний сайт(Установленный не на myarene), то ты не сможешь подключится к БД. А если у тебя установлен на myarene, то опустись на раздел ниже. Там Onotole выложил код. Нажать сюда!

Сообщение отредактировал gravestal: 09 Февраль 2014 - 20:08

  • Гром это нравится

#3 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 02 Июнь 2013 - 7:26

1. Создаем в папке с СБ/pages/ файл page.adminlist.phpИ вставляем в него код:

Скрытый текст


2. Редактируем файлы:
1) в /includes/ system-functions.php после 137-й строки:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
Изменяем на:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
$tab_arr[5] = "Админлист"; // Ну или на английском
После ищем:
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.");
Добавляем:
AddTab("Админлист", "index.php?p=adminlist", "Список всех админов");

3. в /includes/ page-builder.php после
case "protest":
RewritePageTitle("Protest a Ban");
$page = TEMPLATES_PATH . "/page.protest.php";
break;
Добавляем:
case "adminlist":
RewritePageTitle("Админлист");
$page = TEMPLATES_PATH . "/page.adminlist.php";
break;
Убрал показ SteamID.
У меня выглядит так

Изображение


Источник hlmod.ru


А если ты хочешь вывести на сторонний сайт(Установленный не на myarene), то ты не сможешь подключится к БД. А если у тебя установлен на myarene, то опустись на раздел ниже. Там Onotele выложил код. Нажать сюда!

И вывел ты сылку, а что же ему писать в page.adminlist.php? =)))

#4 gravestal

gravestal

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 510 сообщений

Отправлено 02 Июнь 2013 - 7:27

И вывел ты сылку, а что же ему писать в page.adminlist.php? =)))

В спойлере код)

Сообщение отредактировал gravestal: 02 Июнь 2013 - 7:28


#5 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 02 Июнь 2013 - 7:29

В спойлере код)

Сори, не заметил с просони. Тогда другое замечание:
Так как он просит установить на мою версию, то ему не нужно прописывать этого

2. Редактируем файлы:
1) в /includes/ system-functions.php после 137-й строки:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
Изменяем на:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
$tab_arr[5] = "Админлист"; // Ну или на английском
После ищем:
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.");
Добавляем:
AddTab("Админлист", "index.php?p=adminlist", "Список всех админов");

Достаточно в ссылках создать ссылку на index.php?p=adminlist
  • FallenNT это нравится

#6 gravestal

gravestal

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 510 сообщений

Отправлено 02 Июнь 2013 - 7:39

Сори, не заметил с просони. Тогда другое замечание:
Так как он просит установить на мою версию, то ему не нужно прописывать этого

2. Редактируем файлы:
1) в /includes/ system-functions.php после 137-й строки:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
Изменяем на:

$tab_arr[0] = "Dashboard";
$tab_arr[1] = "Ban List";
$tab_arr[2] = "Servers";
$tab_arr[3] = "Submit a ban";
$tab_arr[4] = "Protest a ban";
$tab_arr[5] = "Админлист"; // Ну или на английском
После ищем:
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.");
Добавляем:
AddTab("Админлист", "index.php?p=adminlist", "Список всех админов");

Да кстати, этого можно неписать. Я тоже когда себе ставил неувидел некоторых строк.

#7 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 02 Июнь 2013 - 21:10

Спасибо за помощь.

Сообщение отредактировал Freez: 02 Июнь 2013 - 22:11


#8 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 02 Июнь 2013 - 22:13

Как добавить срок. админки?
в html не понимаю практический ни чего.

или где именно копать, направьте меня в нужно направлении, а я уже сам пойму.

$theme->assign('expired_text', $a_expired_text);
Как именно её переделать или это не то?

Сообщение отредактировал Freez: 02 Июнь 2013 - 23:02


#9 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 02 Июнь 2013 - 23:05

При чём тут HTML?
http://forum.myarena...sourcebans-151/

#10 September

September

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 719 сообщений

Отправлено 02 Июнь 2013 - 23:24

Как добавить срок. админки?
в html не понимаю практический ни чего.

или где именно копать, направьте меня в нужно направлении, а я уже сам пойму.

$theme->assign('expired_text', $a_expired_text);
Как именно её переделать или это не то?


мб php

#11 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 02 Июнь 2013 - 23:29

При чём тут HTML?
http://forum.myarena...sourcebans-151/



Ой php.

Сообщение отредактировал Freez: 03 Июнь 2013 - 0:39


#12 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 03 Июнь 2013 - 1:15

Как переделать этот кусочек кода в Срок?

if($admin['expired'] == 0) {
echo 'Никогда';
}
elseif($admin['expired'] < time()) {
echo 'Истёк';
}
else {
echo date('H:i d.m.Y',$admin['expired']);
}
Т.е я хочу чтобы показывало когда у такого то админа истечет админка.
К примеру: Админ [1] у него бесконечная админка и будет показывать в сроке: Никогда
А у админа [2] админка на 2 дня и она истечет к примеру: 05.06.2013 или в днях 2 дня.

Вот я что то уже смог сделать, но как этот код использовать я не пойму.

$html.= "<td align=\"center\">".date("H:i d.m.Y",$res['expired'])."</td>";

Сообщение отредактировал Freez: 03 Июнь 2013 - 1:25


#13 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 03 Июнь 2013 - 3:36

Как вывести в странице 1 пункт.

1. Истекает когда админка: если бесконечная админка пишет никогда, если админка истекла пишет истекла, если админка на несколько дней пишет "X" дней.

Скрытый текст

Сообщение отредактировал Freez: 04 Июнь 2013 - 2:00


#14 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 03 Июнь 2013 - 20:25

Ну есть же люди знающие, выручайте :(

#15 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 03 Июнь 2013 - 22:35

http://php.su/lessons

#16 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 04 Июнь 2013 - 1:38

http://php.su/lessons


Спасибо. Но учить нет времени да и желания.

Сообщение отредактировал Freez: 04 Июнь 2013 - 1:58


#17 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 04 Июнь 2013 - 1:49

Ну во-первых, както так наверно
$html.= "<td align=\"center\"><a href=\"./index.php?p=banlist&advSearch=".intval($res['aid'])."&advType=admin\" target=\"_blank\">".RemoveCode($res['user'])."</a></td>";

А во-вторых, это как я тебе земляк? =))

#18 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 04 Июнь 2013 - 2:24

Ну во-первых, както так наверно
$html.= "<td align=\"center\"><a href=\"./index.php?p=banlist&advSearch=".intval($res['aid'])."&advType=admin\" target=\"_blank\">".RemoveCode($res['user'])."</a></td>";

А во-вторых, это как я тебе земляк? =))


Так с первым я сам разобрался, я забыл в глобальную переменную записать aid.
Ты из сыктывкара? Если да, то земляк :)

Я не могу разобраться с твоим кодом, на срок.

Вот как у меня получилось.

$html.= "<td align=\"center\">".date("H:i d.m.Y",$res['expired'])."</td>";

Работает отлично, но у кого админа навсегда показывает примерно так:
03:00 01.01.1970
А мне нужно чтобы писало: Никогда.

P.S На данном аккаунте сидят 2 человека.
P.S.S Не могу зарегаться на вашем форуме т.к на странице регистрации все белое.

Сообщение отредактировал Freez: 04 Июнь 2013 - 2:52


#19 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 04 Июнь 2013 - 10:45

Ну дак объяви условие, типа так
$html.= "<td align=\"center\">".($res['expired'] == 0 ? 'Никогда' : date("H:i d.m.Y",$res['expired']))."</td>";

А где в Сыке живешь?

#20 Freez

Freez

    Пользователь

  • Пользователь
  • PipPipPip
  • 218 сообщений

Отправлено 04 Июнь 2013 - 11:06

Ну дак объяви условие, типа так
$html.= "<td align=\"center\">".($res['expired'] == 0 ? 'Никогда' : date("H:i d.m.Y",$res['expired']))."</td>";

А где в Сыке живешь?


Спасибо, научил делать условие :)

На коммунистической ;)

Сообщение отредактировал Freez: 04 Июнь 2013 - 12:02



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных