Веб обвязка от команды ZG-Team - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > World of WarCraft > Web-обвязки

Web-обвязки Установка веб обвязки, настройка и её создание.

Ответ
Опции темы
Непрочитано 05.11.2009, 01:56   #1
Аватар для PuShKinG

Автор темы (Топик Стартер) Веб обвязка от команды ZG-Team

Вам представлена, многофункциональная и в тоже время простая в установке и настройке
веб обвязка для серверов MaNGOS от команды ZG-Team.

Версия 1.0

Функционал сайта:
  • Новости
  • Регистрация
  • Cписок игроков онлайн
  • Онлайн карта игроков
  • Форум
  • Юзербар
  • Галерея
  • А также множество JavaScript'ов

Что планируется добавить в версии 2.0:
  • Новый модуль регистрации
  • Личный кабинет
  • Калькулятор талантов
  • Новый модуль новостей

Установка:
  • Устанавливаем MySQL+Apache+PHP или используем готовую сборку.
  • После извлекаем файлы из архива в папку www.
  • Настраиваем файлы конфигураций:

Расположение всех файлов конфигураций сайта:
  • Файл config.php - корневая папка сайта.
  • Файл config.php - папка /forum.
  • Файл pomm_conf.php - папка /pomm.
  • Файл config.php - папка /userbar.

Галерея:
Для редактирования галереи, необходимо работать с папкой /gallery.

Форум:
Для того чтобы форум работал, нужно создать базу под названием forum (кодировка utf8) и
«залить» туда файл forum.sql, который лежит в папке с сайтом.

Вся подробная информация находится внутри архива.







СКАЧАТЬ - общий размер архива 13Mb
ПАРОЛЬ:
Код:
zone-game.info
Также Вы можете найти этот сайт в наших сборках, а точнее собрках Perfecto, здесь.

Сайт оптимизирован под просмотр в браузере Google Chrome & Opera.

Copyright © 2009 ZG-Team | Все права защищены

Последний раз редактировалось Perfecto; 18.02.2010 в 19:17. Причина: Поставил коректные спойлера
PuShKinG вне форума Отправить сообщение для PuShKinG с помощью ICQ Ответить с цитированием
Непрочитано 05.11.2009, 22:32   #2
Аватар для kiberk
Пользователь

По умолчанию Re: Веб обвязка от команды ZG-Team

Будем ждать ЛК. Галерея скринов тоже ништяковая!
__________________
Больше не могу...©
kiberk вне форума Отправить сообщение для kiberk с помощью ICQ Ответить с цитированием
Непрочитано 06.11.2009, 00:23   #3
Аватар для Каратель
Пользователь

По умолчанию Re: Веб обвязка от команды ZG-Team

клевая обвязочка
PS: Вот такое же бы для линейки сделали бы ваще круть была бы бы
__________________
Каратель вне форума Отправить сообщение для Каратель с помощью ICQ Ответить с цитированием
Непрочитано 06.11.2009, 10:07   #4
Аватар для DarkGod
Пользователь

По умолчанию Re: Веб обвязка от команды ZG-Team

Для линейки такого тьма тьмущая уже сделано...
DarkGod вне форума Ответить с цитированием
Непрочитано 06.11.2009, 11:58   #5
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Веб обвязка от команды ZG-Team

Отлично вышло, сайт и форум как одно целое.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 06.11.2009, 14:28   #6
Аватар для FDA
Новичок

По умолчанию Re: Веб обвязка от команды ZG-Team

Если честно не чего особенного. Не то пальто.
FDA вне форума Ответить с цитированием
Непрочитано 07.11.2009, 05:54   #7
Аватар для DioNiR
Пользователь

По умолчанию Re: Веб обвязка от команды ZG-Team

На дворе было 5часов утра, зная что будет выходной, я решил "немного" посидеть ночью за компом. Т.к я любитель онлайн игр, в это время играл в вов, и как многие Русские играл я на фри серверах.
Какой сервер без бага? Баги есть везде, и этот сервер где я играю есть баги, и один из них я знал на деньги. Вот сидел и смотрел как самописный аддон делает мне голду, только изредко приходилось мне продовать вещи которые делал аддон.
К чему это я? Ах да, смотреть то нудно и решил полазить я как то по инету. Помимо игр в онлайн игры я так же являюсь программистом в веб. Да да иммено веб программист, это моя профессия которая мне даёт хлеб, не много но на жизнь хватает. Так вот заходя на разные сайты где лежат всякие сборки серваков, а т.к zone-game один из моих любимых сайтов как и л-а-2база, то первым зашёл на zone-game.
И я видел потрясающию новость: "Веб обвязка от команды ZG-Team"
Зная что на данном сайте меньше людей "ламеров" нежели на другом моём любимом сайте. Я сразу же принялся читать новость.
Зная какая тут граммотная администрация а PROGRAMMATOR`y вообще респект, я первым же делом скачал данную "Веб обвязку".

Но, как я уже говорил я работаю да да иммено веб программистом, и php один из спец языков на котором я специализируюсь. Я не говорю что он единственный, но как многие уже знают что он самый популярный и в тоже время простой и удобный.
Но не будем отходить от темы.
Значит скачал я "Веб обвязку" и ожидал увидеть что то нечно, ну или хотяб прилично хорошее. Но не хотя пишу это увидел я "кучу навоза" мягко вырожаясь.
Можно вырозить это так: Дай обезьяне клаву да мышку, и вы увидите "Веб обвязка от команды ZG-Team".
Нет не подумайте, я вас не оскорбляю.
Можно выразиться что это я вас дразню, может возмётесь за голову. Или хотябы сами увидите что написал(и).

Много я болтаю да? )
Я уверен что не все это прочли.
Ну да ладно, из болтавни к практике.

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

Всё всё теперь только о скрипте

Эх начнём

PHP код:
if (isset($_GET['k']) || isset($_POST['k'])) {
$k trim(isset($_POST['k']) ? $_POST['k'] : $_GET['k']);
if (
preg_match("/[^a-zA-Z0-9_]/"$k)) {Header();exit;}}  
if (isset(
$_GET['id']) || isset($_POST['id'])) {
$id trim(isset($_POST['id']) ? $_POST['id'] : $_GET['id']);
if (
preg_match("/[^a-zA-Z0-9_]/"$id)) {
Header("Location: index.php?id=start");
exit;
    }
} else {
    
$id "start";

Вот скажите это читабельно?
Где начала выражения а где конец?
Чесно увидев это, я даже не стал смотреть другие фалы, а это только index.php

Ладно не поленился сделал читабельно:
PHP код:
if (isset($_GET['k']) || isset($_POST['k'])) 
{
    
$k trim(isset($_POST['k']) ? $_POST['k'] : $_GET['k']);
    if (
preg_match("/[^a-zA-Z0-9_]/"$k)) 
    {
        
Header();
        exit;
    }
}
  
if (isset(
$_GET['id']) || isset($_POST['id'])) 
{
    
$id trim(isset($_POST['id']) ? $_POST['id'] : $_GET['id']);
    if (
preg_match("/[^a-zA-Z0-9_]/"$id)) 
    {
        
Header("Location: index.php?id=start");
        exit;
    }

else 
{
    
$id "start";

Давай теперь посмотрим что там:

PHP код:
Header();
exit; 
Вот скажите человек написавший это умеет думать?

Зачем писать пустой Header, когда мы всё равно потом завершаем скрипт???

PHP код:
Header("Location: index.php?id=start");
exit; 
Теперь всё наоборот? Зачем завершать скрипт если нас в любом случае сразу перекинет на другой?


Идём дальше:
PHP код:
switch ($id):
 case 
'change_skin':
  
$skin_name $_POST["skin"];
  
setcookie("skin_name"$skin_nametime()+2592000);
  
quickrefresh('index.php?id=start');
  break;
 case 
'logout':
  
resetcookies();
  
quickrefresh('index.php?id=start');
  break;
endswitch; 
Эмм, программист писавший "Веб обвязка от команды ZG-Team", ты наверное перепутал, это PHP а не паскаль подобный язык )
Ладно переписываем делаем читабельно:
PHP код:
switch ($id)
{
    case 
'change_skin':
        
$skin_name $_POST["skin"];
        
setcookie("skin_name"$skin_nametime()+2592000);
        
quickrefresh('index.php?id=start');
        break;
    
    case 
'logout':
        
resetcookies();
        
quickrefresh('index.php?id=start');
        break;

Думаете тут нет недочётов?
Сколько не искал мой notepad++ по всем директориям скрипта функцию
quickrefresh её нигде нет! Думаю ну мож я не знал о такой функции в php.
Залез на сайт php.net ввёл в поиск функцию, и её там тоже нет.
http://ru.php.net/manual-lookup.php?...n=quickrefresh

Отюсда делаю вывод, данный участок кода просто "ворованый".

Кстате может слышал про такую недо обьявязку как "Moy-Web" ?
Так вот главный файл ну уж очень похож от туда.
Ладно лезем дальше:
resetcookies, как вы думаете что с этой функцией? Да да тоже самоё её нигде нет!

PHP код:
$skin_name $_COOKIE['skin_name']; 
Программист "Веб обвязка от команды ZG-Team", ответь мне что делает этот участок кода? )
Ты слышал о ошибках в PHP?
Мне кажется если написать в вверх "твоего" "скрипта":
PHP код:
error_reporting(E_ALL); 
Ты узнаешь много интересного )

PHP код:
$skin_name $_COOKIE['skin_name'];
if (
$skin_name == ''$skin_name $skins[1][1];
$skin_name="skins/".$skin_name."/".$skin_name.".php";
if (
file_exists($skin_name))
{
include(
$skin_name);
}
else
{
include (
'skins/'.$skin.'/'.$skin.'.php');
}
if (!
file_exists('skins/'.$skin.'/'.$skin.'.php')) 
Эх, как жалко что выходной я так жажду поделится этим index.php с коллегами, и мы будем долго смеяться

Ладно переписываем на читабельный код:
PHP код:
$skin_name $_COOKIE['skin_name'];
if (
$skin_name == ''
    
$skin_name $skins[1][1];
$skin_name "skins/".$skin_name."/".$skin_name.".php";
if (
file_exists($skin_name))
{
    include(
$skin_name);
}
else
{
    include (
'skins/'.$skin.'/'.$skin.'.php');
}
if (!
file_exists('skins/'.$skin.'/'.$skin.'.php')) 
if ($skin_name == '')
Программист "Веб обвязка от команды ZG-Team" почитайте по ссылке: http://ru2.php.net/manual/en/function.empty.php

if (!file_exists('skins/'.$skin.'/'.$skin.'.php'))

Чесно сказать, долго думал зачем это.
Так и не понял, может Программист "Веб обвязка от команды ZG-Team" делает новый подход к программированию, делая пустые выражения? )

И это только один файл index.php
А сколько настрочил то

Жду сообщений типо:
Цитата:
Если ты шибоко умный, напиши что нить своё "крутое".
Отвечу сразу таким людям, я не хаю скрипт.
Он работает, люди радуются.
Я против такого кода.
Меня учили писать красивый и понятный код. Чтобы он не только работал но и подходил по нормам этики программирования.
Да я тоже учился, и я писал тоже плохо, но меня критиковали ещё хуже.
Кто нить здавал на права? Может многим так же повезло как и мне когда инструктор на вас орёт и т.д
Зато теперь вы ему благодарны, как и я своему, и своим учителям в программировании.

Я не говорю выбрасывать данный скрипт в помойку.
Я лиш указываю разработчикам их ошибки и смотрю их реакцию. Как быстро они решают проблему.
Ведь пользователи видят это сообщения и думаю некоторые из них призадумаются.

Я могу долго писать про этот скрипт. Достать чуть ли не каждый файл, ну не трогая форум phpbb.

Но если судить по 5 бальной шкале, то я бы поставил 2-.
Написал бы это какой то другой человек, о котором я не слышал бы, то я бы поставил 3-. Потому что данный "скрипт" не достоен носить такое название как "Веб обвязка от команды ZG-Team", а точнее быть продуктом такого хорошего сайта как zone-game.

Если кому интересно могу дальше продолжить писать про скрипт достовая их ошибки, и глядишь версия 2.0 будет куда лучше нежели которая она сейчас в разработке.
DioNiR вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2009, 11:26   #8
Аватар для PuShKinG

Автор темы (Топик Стартер) Re: Веб обвязка от команды ZG-Team

Что могу сказать, спасибо, я действительно благодарен за данную критику, хочу признаться, это мой первый сайт и теперь впредь буду стараться писать более грамотный код.
PuShKinG вне форума Отправить сообщение для PuShKinG с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2009, 19:37   #9
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Веб обвязка от команды ZG-Team

DioNiR, спасибо, что уделили время на оценку работы PuShKinG. Да, действительно вижу ляпы, ну что же, человек учится и хочу сказать старается, тут немного придет опыта и все наладится. Обещаю лично проверить 2-ю версию скрипта.

Цитата:
Сообщение от PuShKinG
буду стараться писать более грамотный код
Ну, а я тебе помогу в этом, самое главное что ты воспринял критику как должное, без "криков" типа:

Цитата:
Сообщение от DioNiR
Если ты шибоко умный, напиши что нить своё "крутое".
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 07.11.2009, 19:44   #10
Аватар для PuShKinG

Автор темы (Топик Стартер) Re: Веб обвязка от команды ZG-Team

Спасибо
Хочу признатся, сначала я был возмущён
Но потом понял и сделал вывод, учится, старатся и не опускать руки или обходить проблемы.
Спасибо за поддержку
PuShKinG вне форума Отправить сообщение для PuShKinG с помощью ICQ Ответить с цитированием
Сказали спасибо:
Ответ

Метки
wow cms


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:09. Часовой пояс GMT +3.

Вверх