Re: Форум
ну я думаю дизайн и скачать можно, кое-где в фотошопе подправить, на форумах же выкладывают, ещё не плохо было бы запилить кнопку как вк чтоб сразу вверх подниматся
да кнопка как в вк не помишала бы,а то без нее не удобно
Сервера: #PUB #DD2x2 #HNS #SURF #KZ #AIM #CSDM #FLOPPY #ZM CSGO: #Arena 1x1 #Retake #HNS(pre) #BHOP
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Главная » doFrag.ru - CS 1.6, CS:GO » Общение » Форум
ну я думаю дизайн и скачать можно, кое-где в фотошопе подправить, на форумах же выкладывают, ещё не плохо было бы запилить кнопку как вк чтоб сразу вверх подниматся
да кнопка как в вк не помишала бы,а то без нее не удобно
Я не очень знаком со структурой punbb но пару идей подкинуть могу
Сделать авторизацию через соц сети, есть замечательный сервис Loginza через который можно легко это сделать написав небольшое расширение для форума. А можно не париться и воспользоваться api в контакте или другой сетки и сделать авторизацию ака регистрацию средствами социалки. И что бы рядом с именем юзверя, к примеру: в контакте, была иконка вк или той сети через который пользователь авторизовался - зарегистрировался на форуме.
И вообще авторизацию на форуме можно сделать только из соц сетей а авторизацию для модеров (для большей безопасности) сделать через http://dofrag.ru/moder/ (внеся правило в реврайт текущей схемы) через стандартную форму авторизации где будет форма ввода логина и пароля на которую можно поставить запрет доступа средствами php...
Для модеров - админов можно банально прописать нечто такое (это сделает форум более надежным):
$allowed_ips = "ip ip ip ip"; # ip модеров через пробел
$ips = explode(" ",$allowed_ips);
if (array_search($_SERVER["REMOTE_ADDR"],$ips) === FALSE) {
echo file_get_contents("/errors/modaccesshtml");
exit;
};
Или по логину и паролю, для всех модеров и админов
$user = "login";
$pw = "pass";
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_USER']) ||
$_SERVER['PHP_AUTH_USER'] != $user || $_SERVER['PHP_AUTH_PW'] != $pw) {
header('WWW-Authenticate: Basic realm="Authenticate"');
header('HTTP/1.0 401 Unauthorized');
die('Error authenticate');
exit;
}
Или внеся эти ограничения, непосредственно в файлы edit.php, delete.php отвечающие за удаление и редактирование постов и тд. Можно через require FORUM_ROOT.'include/accessmod.php'; Или посидеть ещё 10 минут и написать форму для админки.
Так всегда через логи (и не только) можно отследить кто что делал на форуме и быть уверенным, что всё было совершено именно с компа модератора.
ЗЫ. Хоть и не актуально, для такого форума как ваш, но уделите внимание безопасности форума. Даже само подписанный ssl и вход админам через https обезопасит хворум. Очень много расширений установлено на итак не самое надежное ядро punbb...
Можно создать полноценный сайт а не приложение к форуму. ИМХО у вас всё очень уныло сделано. Хотя вам нравиться и это главное. А действительно зачем париться )))
Авторизация через соц сети норм, а что делать с теми которые в них не сидят?
Переписывать стандартную авторизацию явно не самое благодарное и необходимое занятие, а вот прикрутить авторизацию через стим и вк хорошая идея, правда надо бы еще систему связывания юзеров.
Ну и если тебе не чем заняться и понравился наш проект, можно списаться и поговорить уже в ЛС)
Авторизация через соц сети норм, а что делать с теми которые в них не сидят?
Переписывать стандартную авторизацию явно не самое благодарное и необходимое занятие, а вот прикрутить авторизацию через стим и вк хорошая идея, правда надо бы еще систему связывания юзеров.
Ну я сделал полную авторизацию через логинзу, так как эта система самая надежная, и поддерживает большинство openid провайдеров, и не только. Для punBB есть готовое решение, в русском сообществе есть точно. Единственное, обязательное поле для регистрации и подальшей авторизации: email. После можно авторизоваться без лишних вопросов, через логинзу. Да проблемы могут быть разные, не доступен провайдер не доступен сам сервис, проблема с зарубежным трафиком жителям ближнего зарубежья, Украины на пример. Но от стандартной регистрации авторизации отказываться не обязательно, по поводу, единой авторизации, через соц сети ,лично в моём случае приемлемо. И переписывать тут собственно ничего не надо.
По поводу стим, это лишнее. Хотя, я может не до конца понял, если честно.
Ну и если тебе не чем заняться и понравился наш проект, можно списаться и поговорить уже в ЛС)
Я всегда занят, если есть минута погамать в cs, значит эта минута погамать в cs )) Большую часть времени у меня занимает работа, и нету возможности даже на cs в свободное время. та к как юзать cs под вайном не в прикол...
Сейчас у меня на личном фронте, много дел, ожидается пополнение в семье, жду сына в следующем месяце.
зы.Напишу в лс как созреет тема
Отредактировано Gecko (26-01-2013 23:41)
Вообще была идея сделать админки подороже, а для молодого покаления админов ввести випки, типа зеленый чат, + к деньгам и тп.
+ была идея сделать поощрения для стим игроков(бесплатный дефузер и тп.)
Хорошая идея, школоты сразу прибавится.
Вообще была идея сделать админки подороже, а для молодого покаления админов ввести випки, типа зеленый чат, + к деньгам и тп.
+ была идея сделать поощрения для стим игроков(бесплатный дефузер и тп.)
донатские сервера, что может быть милее.
Дать возможность давать поинты на Дране, например прошел хард мап, поинтов тебе :3
yto4Ka.
Смена цветового дизайна форума не помешала бы)
Смена цветового дизайна форума не помешала бы)
И привязку со стима лучше всего,
Just4Fun(c) пишет:Смена цветового дизайна форума не помешала бы)
И привязку со стима лучше всего,
+
ЛС в ajax
Смена цветового дизайна форума не помешала бы)
Смена стиля для форума
При помощи фреймворка Jquery использует куки "style"
(function($)
{
$(document).ready(function() {
$('.styleswitch').click(function()
{
switchStylestyle(this.getAttribute("rel"));
return false;
});
var c = readCookie('style');
if (c) switchStylestyle(c);
});
function switchStylestyle(styleName)
{
$('link[@rel*=style][title]').each(function(i)
{
this.disabled = true;
if (this.getAttribute('title') == styleName) this.disabled = false;
});
createCookie('style', styleName, 365);
}
})(jQuery);
punbb использует /style/Oxygen/Oxygen.css стиль всего форума включая админку, что бы добавить стили, нужно в /style/Oxygen/Oxygen.php дописать нужные стили с разным оформлением.
$forum_loader->add_css($base_url.'/style/Oxygen/Oxygen.min.css', array('type' => 'url', 'group' => FORUM_CSS_GROUP_SYSTEM, 'media' => 'screen'));
Или в сам maine.tpl под <!-- forum_head --> прописать пути к стилям
И последнее, вывести переключатель свитчер в любом месте форума:
<p>
<span id="st1">styles1</span>
<span id="st2">styles2</span>
<span id="st3">styles3</span>
</p>
<li><a href="*.html?style=style1" rel="styles1" class="styleswitch">styles1</a></li>
<li><a href="*.html?style=style2" rel="styles2" class="styleswitch">styles2</a></li>
<li><a href="*html?style=style3" rel="styles3" class="styleswitch">styles3</a></li>
Как то так...
Хочется именно свой стиль, его год назад нарисовали, но верстать его некому ((
+ в панбб есть все необходимое, если бы был добавлен другой стиль, то можно было бы его менять в профиле.
Хочется именно свой стиль, его год назад нарисовали, но верстать его некому ((
+ в панбб есть все необходимое, если бы был добавлен другой стиль, то можно было бы его менять в профиле.
Разбить задачу можно на 3 этапа, это порезка макета, верстка, создание графики .psd*
Залить всё это дело на github и создать тему в нужном разделе, глядишь со временем всё будет готово, с каждого по селектору, форуму стиль)))
А вообще добавление стиля тут собственно заключается только в каскадных стилях, всё в дивах, что ещё нужно...
Нарисовать логотип, баннеры, основных форматов. Кнопки к bbcode. Всё остальное это css3.
Еще можно заново запаковать вашу сборку, вернее сделать чистую cs, просто пропатчиную со всеми нужными файлами что бы не качать с сервера.
И ссылку указать на тему, на форуме, с инструкцией а не по прямой ссылкой к екзешнику.
А лучше создать субдомен ( в место http://dofrag.ru/cs/) типа cs1.6.dofrag.ru где будет собственно все файлы cs а также сама сборка. Ну а главной страничкой будет инструкция по установке где будет подробное описание, и все ссылки на закачку а также ссылка обсудить на форуме. И лучше этот субдомен создать на другом сервере, с другим ip.
Для удобства
Можно вывести логи чата на общее обозрение для этого на сервере в вертуалхосте прописать путь к логам типа такого:
server {
listen 80;
root /home/username/hlds/путь к логам;
server_name logs.dofrag.ru
Вывод логов можно сделать и на php. Но я предполагаю что на сервере кроме кс серверов и веб сервера, ничего не установлено...
Отредактировано Gecko (27-01-2013 13:23)
Просто сделайте Чат на форуме
Просто сделайте Чат на форуме
Форум и есть чат
Заметил, у вас нет связи с админами на сервере. Ну хочу я сообщить о читере на сервере, для этого нужно сворачивать cs, писать админам в асю, на форум...
Можно написать простенький плагин без заморочек, жмешь в чате /4it
Появиться список админов сервера.
Выбираем админа появиться мотд окно, в котором можно отправить сообщение через ифрейм в асю на мыло или прямо на форум. Это очень примитивный вариант, зато рабочий.
да на серверах орут чит на любого кто нормально играет
да на серверах орут чит на любого кто нормально играет
Никто о бане не говорит, просто упрощается система "помоги админ тут читер"
Neyrow^^ пишет:Просто сделайте Чат на форуме
Форум и есть чат
Заметил, у вас нет связи с админами на сервере. Ну хочу я сообщить о читере на сервере, для этого нужно сворачивать cs, писать админам в асю, на форум...
Можно написать простенький плагин без заморочек, жмешь в чате /4it
Появиться список админов сервера.
Выбираем админа появиться мотд окно, в котором можно отправить сообщение через ифрейм в асю на мыло или прямо на форум. Это очень примитивный вариант, зато рабочий.
Форум и чат, это разные вещи))) Все таки чат я думаю никому не помешает, пускай весит себе да и все)))
Вот форма отправки сообщений админам, сам плагин не проверял ещё, но по идее всё должно работать...
В чате достаточно набрать /adm для вывода списка админов сервера...
Исходник *.sma
/*
adm help menu for dofrag.ru
*/
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("/adm adm-help", "1.0", "dofrag.ru")
register_clcmd("say /adm", "h_menu")
}
public h_menu(i)
{
new s_menu = menu_create("\All Heroes - администрация", "h_menu_func")
menu_additem(s_menu, "\wНикнейм админа", "1", 0)
menu_additem(s_menu, "\wНикнейм админа", "2", 0)
menu_additem(s_menu, "\wНикнейм админа", "3", 0)
menu_additem(s_menu, "\wНикнейм админа", "4", 0)
menu_additem(s_menu, "\wНикнейм админа", "5", 0)
menu_setprop(s_menu, MPROP_EXIT, MEXIT_ALL)
menu_display(i, s_menu, 0)
}
public h_menu_func(i, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], Name[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, Name, 63, callback)
new keys = str_to_num(data)
switch(keys)
{
case 1:
{
show_motd(i, "addons\amxmodx\configs\admin-help\adm1.txt", "Никнейм админа 1")
}
case 2:
{
show_motd(i, "addons\amxmodx\configs\admin-help\adm2.txt", "Никнейм админа 2")
}
case 3:
{
show_motd(i, "addons\amxmodx\configs\admin-help\adm3.txt", "Никнейм админа 3")
}
case 4:
{
show_motd(i, "addons\amxmodx\configs\admin-help\adm4.txt", "Никнейм админа 4")
}
case 5:
{
show_motd(i, "addons\amxmodx\configs\menushka\adm5.txt", "Никнейм админа 5")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
Содержимое файлов adm1.txt, adm1.txt, adm2.txt, adm3.txt*:
<html>
<iframe src="http://dofrag.ru/store/adm-help/adm-nikname.html" frameborder='0' width='1280' height='1000' scrolling='yes'></iframe>
</html>
Во фрейме вставляем содержимое формы отправки сообщения, как вариант Внешняя ссылка
Или просто вывести данные админа, в виде анкеты.
Пример содержимого http://dofrag.ru/store/adm-help/adm-nikname.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Отправка сообщения на номер ICQ админу</title>
<meta name="description" content="Отправка сообщения на номер ICQ админу"/>
<meta name="keywords" content="icq"/>
<meta name="distribution" content="global" />
<meta name="robots" content="noindex, nofollow" />
<meta name="language" content="ru, en" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="shortcut icon" href="/favicon.ico" />
</head>
<body>
<div align="center"><iframe rel="nofollow" src="http://icq.refer.ru/sendicq/*.html" border="0" width="680" height="460" frameborder="0" scrolling="no" ></iframe></div>
</body>
</html>
Эту форму можно добавить и на форум во всплывающем POP-UP окне.
Центровка pop-up окон, по центру
<script language="javascript" type="text/javascript">
<!--
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}
// -->
</script>
Отредактировано Gecko (27-01-2013 18:59)
Gеcko нифига ты компьютерный дрот научи меня доссить по ип адресу хД
Мелочь: какое-нибудь уведомлении когда ЛС приходит
Gеcko нифига ты компьютерный дрот научи меня доссить по ип адресу хД
Начни с малого
Apache Bench тебе в помощь )))) Тоесть поставить вэб сервер Апачь нужно с утилитой в комплекте
Синтаксис запроса $ ab [опции] [http[s]://]хост[:порт]/путь
В консоле выполнить ab -n 100 -c 10 http://***.ru/ 500 хостов положат сервер наверняка... Если сервак без защиты с дефлтными настройками.
-n requests Количество запросов, которое надо выполнить;
-c concurrency Кол-во одновременных запросов;
-t timelimit Максимальное время ожидания ответа;
-b windowsize Размер буфера TCP send/receive, в байтах;
-p postfile Файл, содержащий данные для построения POST-запроса. Требуется использование ключа -T;
-u putfile Файл, содержащий данные для построения PUT-запроса. Требуется использование ключа -T;
-T content-type Заголовок с указанием content-type, например:
‘application/x-www-form-urlencoded’
По-умолчанию используется ‘text/plain’
-v verbosity How much troubleshooting info to print;
-w Выводить результат в HTML;
-i Использовать HEAD вместо GET;
-X proxy:port Использовать прокси-сервер;
-V Показать версию Apache Bench и выйти;
-h Показать список ключей.
))))
Отредактировано Gecko (27-01-2013 19:28)
так и когда что нибудь новое появится
Отредактировано Gre4a** (15-02-2013 02:59)
Главная » doFrag.ru - CS 1.6, CS:GO » Общение » Форум
Игровой портал dofrag: Counter-Strike 1.6, Counter Strike: Global Offensive, все о контре.
[ Сгенерировано за 0.078 секунд(ы), выполнено 17 запросов ]