51

Re: Форум

slim пишет:

ну я думаю дизайн и скачать можно,  кое-где в фотошопе подправить, на форумах же выкладывают, ещё не плохо было бы запилить кнопку как вк чтоб сразу вверх подниматся

да кнопка как в вк не помишала бы,а то без нее не удобно

52

Re: Форум

Я не очень знаком со структурой 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...

Можно создать полноценный сайт а не приложение к форуму. ИМХО у вас всё очень уныло сделано. Хотя вам нравиться и это главное. А действительно зачем париться )))

53

Re: Форум

Авторизация через соц сети норм, а что делать с теми которые в них не сидят?
Переписывать стандартную авторизацию явно не самое благодарное и необходимое занятие, а вот прикрутить авторизацию через стим и вк хорошая идея, правда надо бы еще систему связывания юзеров.

Ну и если тебе не чем заняться и понравился наш проект, можно списаться и поговорить уже в ЛС)

54

Re: Форум

YodL пишет:

Авторизация через соц сети норм, а что делать с теми которые в них не сидят?
Переписывать стандартную авторизацию явно не самое благодарное и необходимое занятие, а вот прикрутить авторизацию через стим и вк хорошая идея, правда надо бы еще систему связывания юзеров.

Ну я сделал полную авторизацию через логинзу, так как эта система самая надежная, и поддерживает большинство openid провайдеров, и не только.  Для punBB есть готовое решение, в русском сообществе есть точно. Единственное,  обязательное поле для регистрации и подальшей авторизации: email. После можно авторизоваться без лишних вопросов, через логинзу. Да проблемы могут быть разные, не доступен провайдер не доступен сам сервис, проблема с зарубежным трафиком жителям ближнего зарубежья, Украины на пример. Но от стандартной регистрации авторизации отказываться не обязательно, по поводу, единой авторизации, через соц сети ,лично в моём случае приемлемо. И переписывать тут собственно ничего не надо.

По поводу стим, это лишнее. Хотя, я может не  до конца понял, если честно.

YodL пишет:

Ну и если тебе не чем заняться и понравился наш проект, можно списаться и поговорить уже в ЛС)

Я всегда занят, если есть минута погамать в cs, значит эта минута погамать в cs )) Большую часть времени у меня занимает работа, и нету возможности даже на cs в свободное время. та к как юзать cs под вайном не в прикол...

Сейчас у меня на личном фронте, много дел, ожидается пополнение в семье, жду сына в следующем месяце.

зы.Напишу в лс как созреет тема

Отредактировано Gecko (26-01-2013 23:41)

55

Re: Форум

YodL пишет:

Вообще была идея сделать админки подороже, а для молодого покаления админов ввести випки, типа зеленый чат, + к деньгам и тп.

+ была идея сделать поощрения для стим игроков(бесплатный дефузер и тп.)

Хорошая идея, школоты сразу прибавится. af

.

56

Re: Форум

YodL пишет:

Вообще была идея сделать админки подороже, а для молодого покаления админов ввести випки, типа зеленый чат, + к деньгам и тп.

+ была идея сделать поощрения для стим игроков(бесплатный дефузер и тп.)

донатские сервера, что может быть милее.

SPOILER Show

http://img.beetor.org/upload/images/7ZI9.jpg

57

Re: Форум

Внешняя ссылка

58

Re: Форум

Дать возможность давать поинты на Дране, например прошел хард мап, поинтов тебе :3

yto4Ka.

59

Re: Форум

Смена цветового дизайна форума не помешала бы)

60

Re: Форум

Just4Fun(c) пишет:

Смена цветового дизайна форума не помешала бы)

И привязку со стима лучше всего,

61

Re: Форум

bomjqq* пишет:
Just4Fun(c) пишет:

Смена цветового дизайна форума не помешала бы)

И привязку со стима лучше всего,

+

62

Re: Форум

ЛС в ajax bc

63

Re: Форум

Just4Fun(c) пишет:

Смена цветового дизайна форума не помешала бы)

Смена стиля для форума

При помощи фреймворка 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>

Как то так...

64

Re: Форум

Хочется именно свой стиль, его год назад нарисовали, но верстать его некому ((
+ в панбб есть все необходимое, если бы был добавлен другой стиль, то можно было бы его менять в профиле.

65

Re: Форум

YodL пишет:

Хочется именно свой стиль, его год назад нарисовали, но верстать его некому ((
+ в панбб есть все необходимое, если бы был добавлен другой стиль, то можно было бы его менять в профиле.

Разбить задачу можно на 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)

66

Re: Форум

Просто сделайте Чат на форуме

67

Re: Форум

Neyrow^^ пишет:

Просто сделайте Чат на форуме

Форум и есть чат

Заметил, у вас нет связи с админами на сервере. Ну хочу я сообщить о читере на сервере, для этого нужно сворачивать cs, писать админам в асю, на форум...

Можно написать простенький плагин без заморочек, жмешь в чате /4it

Появиться список админов сервера.
Выбираем админа появиться мотд окно, в котором можно отправить сообщение через ифрейм в асю на мыло или прямо на форум. Это очень примитивный вариант, зато рабочий.

68

Re: Форум

да на серверах орут чит на любого кто нормально играет

69

Re: Форум

slim пишет:

да на серверах орут чит на любого кто нормально играет

Никто о бане не говорит, просто упрощается система "помоги админ тут читер"

/╲/\╭(◕◕◡◕◕)╮/\╱\

70

Re: Форум

Gecko пишет:
Neyrow^^ пишет:

Просто сделайте Чат на форуме

Форум и есть чат

Заметил, у вас нет связи с админами на сервере. Ну хочу я сообщить о читере на сервере, для этого нужно сворачивать cs, писать админам в асю, на форум...

Можно написать простенький плагин без заморочек, жмешь в чате /4it

Появиться список админов сервера.
Выбираем админа появиться мотд окно, в котором можно отправить сообщение через ифрейм в асю на мыло или прямо на форум. Это очень примитивный вариант, зато рабочий.

Форум и чат, это разные вещи))) Все таки чат я думаю никому не помешает, пускай весит себе да и все)))

71

Re: Форум

Вот форма отправки сообщений админам, сам плагин не проверял ещё, но по идее всё должно работать...

В чате достаточно набрать /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)

72

Re: Форум

Gеcko нифига ты компьютерный дрот ab научи меня доссить по ип адресу хД

73

Re: Форум

Мелочь: какое-нибудь уведомлении когда ЛС приходит

74

Re: Форум

Nyasha \ BuHT-_^ пишет:

Gеcko нифига ты компьютерный дрот ab научи меня доссить по ип адресу хД

Начни с малого
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)

75

Re: Форум

так и когда что нибудь новое  появится

Отредактировано Gre4a** (15-02-2013 02:59)

Кому-то хлеб, а кому-то под жопу,
Кто-то создал, а кто-то поджог тут.