Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб webMCR 2.4

Тогда зачем тебе привязывать AuthMe к сайту? Тупизм полный, с таким же успехом скачают лаунчер пока регаются. Только игрокам неудобство вечно писать логин пароль.

Значит мне так нужно. Никакого тупизма нет. Я хочу реализовать веб-обменный пункт вещей + магазин
 
Помогите! У меня не заходит на страницу установки. Удалял .htaccess
 

Вложения:

  • ss (2013-08-09 at 11.05.22).png
    ss (2013-08-09 at 11.05.22).png
    Размер файла
    74,5 КБ
    Просмотров
    20
Посмотреть вложение 7176
webMCR
Версия: 2.x (актуальные версии индексируются здесь, рекомендуемый релиз указан в шапке)

Ветка старых версий (мануалы и др.) | Демо | Установка (кратки видео-обзор by Toster_tpl)

webMCR – система управления контентом с открытым исходным кодом ( GPLv3 ). Изначально разрабатывалась как ЛК с основным набором функций для организации онлайн сервера Minecraft.

Основные компоненты
  • Новости | Категории | Комментарии | Группы пользователей | Размещение файлов
  • Скрипты авторизации в игре
  • Загрузка скинов \ плащей ( скин по умолчанию в зависимости от пола )
  • Администрирование ( + RCON )
  • Мониторинг серверов (Неограниченное кол-во, протоколы RCON, Query, Simple Query)
Шаблон страниц сайта основан на версии шаблона от автора KillerPRost (фреймворк Twitter Bootstrap)


2.x | 1.8 | Wiki | API ( частичная документация )

Перед тем, как задать вопрос, почитайте Wiki

Патчи для совместимости с движками ( WordPress, Joomla, XenForo, DLE )
2.0 и более новые (встроены + Invision Power Board и xAuth) | Для версии 1.8 | Для версии 1.5

Совместимые приложения \ сервисы:

От автора: Каталог скинов | 3 лаунчера на Delphi (Open Source)
Сторонние: Магазин блоков | Скрипт обработки заявок в хэлперы

- Развитие системы дополнений:
  1. Активация дополнений через панель управления с выводом информации о дополнении
  2. У каждого дополнения будет своя директория с функциональными файлами; если более детально то примерно так:
  • Загрузка основных страниц, как и раньше будет ./location/…базовые_страницы (старые дополнения и основные страницы движка)
  • Загрузка подключенных дополнений будет проходить из ./location/название_дополнения/ со структурой:
    1. ..base.php - страница дополнения
    2. ..init.php– скрипт инициализации, исполняемый всегда при взаимодействии с index.php (может отсутствовать)
    3. ..menu.php– боковое меню (можно подключить либо в baseлибо в init) (может отсутствовать)
    4. ..sign.txt– версия, правовая информация и описание
    5. ..style/Default– папка стилей дополнения для стиля по умолчанию ( как появятся темы (тоже в TODO) - будут функции для работы со стилями, сейчас все просто через include подгружается)
    6. ..остальные рабочие под папки и файлы
- Подключение дополнительных стилей
v2.1 R3
  • Добавлена встроенная поддержка SMTP ( настройки добавлены в панель управления )
  • Добавлена настройка часового пояса ( выбор при установке )
  • Исправления в существующих протоколах мониторинга сервера ( Simple Query и Query)
  • Добавлено встроеное голосование "Нравится" \ "Не нравится" в новостной ленте ( TODO выключение для определенной новости )
  • Изменен генератор главного меню
  1. Добавлено создание подпунктов
  2. Добавлено разделение меню на правое и левое
  • Добавлена возможность заливки файлов, учет кол-ва загрузок, AJAX интерфейс ( добавление через панель управления \ при добавлении новости )
  • Добавлен режим ограничения количества запросов к сайту по IP (см. вики по настройки конфига, опция не вынесена в меню )
  • Добавлена кнопка "Закрыть сайт" ( для технических работ ) в панели управления
  • Добавлен новый вид бана - полная блокировка просмотра сайта
  • Большое количество мелких исправлений, системных изменений, рефакторинг некоторых скриптов ( в частности авторизация, вывод скинов, работа с БД)
v2.0 R5 MOD

  • Пересмотрены основные алгоритмы авторизации, работа технических скриптов
  • Оптимизирована работа с БД
  • Добавлена совместимость с xenForo, WordPress, DataLife Engine, Joomla, Invision Power Board и xAuth
v2.0 R2-R4 MOD

  • Исправления \ обновления безопасности
v2.0 R1 MOD

  • Группы пользователей настройки для групп:
    • Максимальный размер загружаемого файла
    • Максимальное соотношение сторон изображения
    • Публикации комментариев
    • Удаление чужих комментариев
    • Уровень доступа
    • Загрузка скина
    • Загрузка плаща
    • Публикация новостей
  • Категории новостей
  • Комментирование новостей:
    • Цитирование комментариев
    • Смайлики
  • Универсальный мониторинг серверов
  • Панель управление Администратора :
    • Изменение глобальных настроек
    • Редактор групп
    • Редактор категорий
    • Редактор отслеживаемых серверов
  • Скин по умолчанию
  • Пол персонажа связаная атрибутика
  • Скин по умолчанию при регистрации
  • Подтверждение почтового адреса
  • Реорганизация вывода страниц, упрощен процесс создания сторонних
  • Вывод статистики игрока
  • Ведение получение статистики информации :
    • Пол
    • Количество проведенных игр
    • Дата регистрации
    • Последний вход в игру
    • Скин и плащ пользователя
    • Колличество комментариев
    • Колличество перевоплащений
    • Группа
  • Реорганизация игровых системных клиентских скриптов, стилей; Единый стиль для всех страниц CMS
  • Простые ссылки на новости (RewriteEngine)
  • Инсталятор
v1.8 R21 MOD

  • Баг-фикс разделения длинных слов в тексте комментария. Убран жесткий способ разделения приводящий к разбиванию HTML в некоторых случаях и заменен на безопасное CSS форматирование ( файл instruments/news.class.php и /style/css/style.css )
  • Баг-фикс удаления новостей ( файл instruments/news.class.php )
v1.8 R20 MOD

  • Баг-фикс работы с буфером, при смене ника ( файл system.php )
  • Баг-фикс проверки авторизации, через временные файлы ( файл system.php )
  • Оптимизация кода стиля ( файл style/index.html ), некоторые неиспользуемые скрипты удалены ( папка style/js )
v1.8 R19 MOD

  • Баг-фикс работы с буфером, функционала панели управления, отображения времени создания новости ( файлы skin.php, admin.php и instruments/news.class.php )
v1.8 R18 MOD

  • Добавлена возможность комментировать новости
  • Добавлена поддержка HD скинов \ плащей ( любое разрешение )
  • Стили переписаны на AJAX
  • Буферизация генериуемых изображений
  • Добавлена возможность восстановления пароля
  • Добавлена CAPTCHA на некоторые действия
  • Мелкие исправления и изменения
v1.5 R17 MOD

  • Полностью заменен основной стиль
  • Добавлена встроенная поддержка iConomy
  • Добавлен мини-профиль ( вывод группы пользователя и другой информации )
  • Добавлен скрипт случайных советов ( из файла при обновлении страницы выводится случайная строка )
  • Изменена карта сайта :
  1. Отдельная страница 'Начать играть'
  2. Отдельная страница 'Главная', с листингом новостей.
  3. Отдельная страница 'Настройки профиля'.
Страницы 'Авторизация' и 'Регистрация' выведены, заменены на отдельную форму на главной странице ( если пользователь авторизован – выводится мини-профиль, иначе форма регистрации \ авторизации ).


Не подскажете, где находится логин авторизированного игрока? Переделываю чужой ЛК и не знаю, где находится логин. (К примеру: $username = $_COOKIE['username']; )
 
@proxwian, Совместимость с AuthMe работает только в режиме шифрования xAuth, полная поддержка алгоритмов в соответствии с возможностями AuthMe не реализована ( можно реализовать свой алгоритм в файле instruments/auth/authme.php , функции createPass и checkPass ) . В 2.15 забыл это указать.

@Tedner, htaccess не это не повлияет. А файл\папка ( install\install.php ) доступна для чтения?

@Феня, Если работаете в среде webMCR то $user->name(), предварительно проверив что пользователь авторизован и не забанен ( empty($user) or $user->group() == 2 ) .
Если webMCR не загружен то надо сначала инициализировать движок и только потом уже проверять состояние авторизации. ( проверка авторизации различается от выбранного типа совместимости, так что универсальной "куки" нет ).
Пример инициализации в тестовом php файле в корневом каталоге:
Код:
require ('./system.php'); BDConnect(); // инициализация движка и соединение с БД
require(MCR_ROOT.'instruments/user.class.php'); MCRAuth::userLoad(); // инициализация авторизованного пользователя
if (empty($user) or $user->lvl() <= 0) // пользователь не авторизован или заблокирован

вместо $user->lvl() можно проверять по группе $user->group() == 2
вместо require(MCR_ROOT.'instruments/user.class.php'); с версии 2.3 (от 3 августа) рекомендуется использовать loadTool('user.class.php', 'instruments/');
 
@proxwian, Совместимость с AuthMe работает только в режиме шифрования xAuth, полная поддержка алгоритмов в соответствии с возможностями AuthMe не реализована ( можно реализовать свой алгоритм в файле instruments/auth/authme.php , функции createPass и checkPass ) . В 2.15 забыл это указать.

@Tedner, htaccess не это не повлияет. А файл\папка ( install\install.php ) доступна для чтения?

@Феня, Если работаете в среде webMCR то $user->name(), предварительно проверив что пользователь авторизован и не забанен ( empty($user) or $user->group() == 2 ) .
Если webMCR не загружен то надо сначала инициализировать движок и только потом уже проверять состояние авторизации. ( проверка авторизации различается от выбранного типа совместимости, так что универсальной "куки" нет ).
Пример инициализации в тестовом php файле в корневом каталоге:
Код:
require ('./system.php'); BDConnect(); // инициализация движка и соединение с БД
require(MCR_ROOT.'instruments/user.class.php'); MCRAuth::userLoad(); // инициализация авторизованного пользователя
if (empty($user) or $user->lvl() <= 0) // пользователь не авторизован или заблокирован

вместо $user->lvl() можно проверять по группе $user->group() == 2
вместо require(MCR_ROOT.'instruments/user.class.php'); с версии 2.3 (от 3 августа) рекомендуется использовать loadTool('user.class.php', 'instruments/');
Спасибо. Не могли бы вы ответить на еще один вопрос? Как сделать страницу в которую можно вставить свой php код, но с дизайном webmcr.
 
@Феня, здесь . SkinPoser по такому принципу и написан. Дополнения от Toster_tpl частично используют ту же аналогию.
 
Спасибо. Не могли бы вы ответить на еще один вопрос? Как сделать страницу в которую можно вставить свой php код, но с дизайном webmcr.

Можно создать простую стат. страницу через index.php
Открываем index.php:
1. Находим "switch ($mode) {"
2. С новый строки прописываем:
Код:
case 'test': $page = 'Тест'; $content_main = Menager::ShowStaticPage(STYLE_URL.'test.html'); break;
3. Закрываем index.php
Теперь нам надо папка "Style", идем туда:
1. Создаем файл "test.html"
2. В нем пишем:
Код:
<div class="form-block">
 <div class="block-header">Тест</div>
 <div class="block-line"></div>
 Твой скрипт или текст
</div>
Теперь страница доступна: http://твой_сайт/go/test
 
@proxwian, Совместимость с AuthMe работает только в режиме шифрования xAuth, полная поддержка алгоритмов в соответствии с возможностями AuthMe не реализована ( можно реализовать свой алгоритм в файле instruments/auth/authme.php , функции createPass и checkPass ) . В 2.15 забыл это указать.

@Tedner, htaccess не это не повлияет. А файл\папка ( install\install.php ) доступна для чтения?

@Феня, Если работаете в среде webMCR то $user->name(), предварительно проверив что пользователь авторизован и не забанен ( empty($user) or $user->group() == 2 ) .
Если webMCR не загружен то надо сначала инициализировать движок и только потом уже проверять состояние авторизации. ( проверка авторизации различается от выбранного типа совместимости, так что универсальной "куки" нет ).
Пример инициализации в тестовом php файле в корневом каталоге:
Код:
require ('./system.php'); BDConnect(); // инициализация движка и соединение с БД
require(MCR_ROOT.'instruments/user.class.php'); MCRAuth::userLoad(); // инициализация авторизованного пользователя
if (empty($user) or $user->lvl() <= 0) // пользователь не авторизован или заблокирован

вместо $user->lvl() можно проверять по группе $user->group() == 2
вместо require(MCR_ROOT.'instruments/user.class.php'); с версии 2.3 (от 3 августа) рекомендуется использовать loadTool('user.class.php', 'instruments/');

Ошибка -_- (http://socialtool.uphero.com/cabinet.php)
 
но с дизайном webmcr
Нет, NC22 конечно респект за движок, но вот дизайна в нем нет абсолютно, 0 без палочки.
Borders: 1px и background-color: #fff это максимум что в нем есть)

Искренне желаю NC22 исправить это упущение, а то CMS отличная, а оформление хромает.
 
Нет, NC22 конечно респект за движок, но вот дизайна в нем нет абсолютно, 0 без палочки.
Borders: 1px и background-color: #fff это максимум что в нем есть)

Искренне желаю NC22 исправить это упущение, а то CMS отличная, а оформление хромает.
Я имел в виду, чтобы подключались include's. А так дизайн у меня не стандартный.
 
Нет, NC22 конечно респект за движок, но вот дизайна в нем нет абсолютно, 0 без палочки.
Borders: 1px и background-color: #fff это максимум что в нем есть)

Искренне желаю NC22 исправить это упущение, а то CMS отличная, а оформление хромает.

Ну вы распанели сударь... Каждый меняет дизайн себе сам, а NC22 просто натянул простинкий шаблон, дабы было видно общий функционал CMS.
 
Я имел в виду, чтобы подключались include's. А так дизайн у меня не стандартный.
Есть несколько способов, один из них тебе описал товарищ mcdima чуть выше.

Ну вы распанели сударь... Каждый меняет дизайн себе сам, а просто натянул простинкий шаблон, дабы было видно общий функционал CMS.
Товарищ, да вы Адмирал Ясен***. Просто товарищ Феня, упомянул о дизайне, а я уточнил, что в данный момент, к сожалению, в стандартной комплектации WebMCR дизайна - нет. В данный момент имеется просто скелет, макет, болванка.
 
Конфиг, в котором настраиваю:

<?php



//Основной конфиг бд
$db_host = '***'; // Ip-адрес базы данных
$db_port = '3306'; // Порт базы данны
$db_user = '***'; // Пользователь базы данных
$db_pass = '***'; // Пароль базы данных
$db_database = '***'; // Название базы данных
$db_prefix_dle = '228'; // Префис таблиц в Dle
$table_iconomy = "iConomy";




//Цены на донат и прочее.
$sel_buy_vip = "50"; //Цена VIP
$sel_buy_premium = "100"; //Цена premium
$curse_100 = "10"; //Курс за сколько продавать 100 игровой валюты. (ТОлько круглые чилсла такие как 1,2,3,4,5,19,10)

//Настрока Uploads.
$upload_skins = 'cabinet/uploads/skins'; //Путь к скинам.
$upload_cloacks = 'cabinet/uploads/cloacks/'; //Путь к плащам

//Название групп в Permissions
$pex_group_vip = "vip"; //Имя группы которая для VIP
$pex_group_premium = "premium"; //Имя группы которая для premium
$pex_group_admin = "admin"; //Имя группы которая для ADMIN (Для вас чтобы админам все было доступно!)

//Вычесляем логин игрока


//Конфиг интеркассы
$shop_id = ""; //Id магазина
$secret_key = ""; //Пароль

//Выполняется подлючения к бд.
$sql = mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('Ошибка подключения к БД: '.mysql_error());
mysql_select_db($db_database,$sql);
mysql_query('SET names UTF8');


require ('./system.php'); // инициализация движка и соединение с БД

require(MCR_ROOT.'instruments/user.class.php'); MCRAuth::userLoad(); // инициализация авторизованного пользователя

if (empty($user) or $user->lvl() <= 0) // пользователь не авторизован или заблокирован



$username = $user->name();


?>
 
@Феня, функция BD задана повторно. ( движок не расчитан на грубую вклейку в чужие проекты - есть небольшой набор функций предопределенных в файле system.php и они перекликаются с теми которые уже были проинициализированы в файле cabinet.php до включения файла system.php)
Да и два раза подключаться к базе ненужно.
В общем нужно повнимательнее быть, если не проанализировать структуру того что вы пытаетесь встроить у Вас получится откровенная каша.
Borders: 1px и background-color: #fff это максимум что в нем есть). оформление хромает.
@AHTuBuPyC, А пример нехромого оформления для Вас? Эта тема оформления была предложена KillerProst ( с крупным обновление можно будет и поменять, но концепция останется прежней), меня устроила по части факторов. Да, верстка не совсем канонична и часть CSS спокойно можно вывести, но файлы style.css и serverbar.css предоставляют именно авторские решения и решения эти были в сторону практически полного исключения графики ( за исключением иконок ) дабы не забивать дистрибутив картинками в стиле background.png ( некоторые любители предпочитают вклинивать бекграунды \ галерее-шапки от 1 мб и более ).
Очевидно основная цель - не забивать дистрибутив лишней мишурой. ня- скриптики галереи и т.п. дизайнер сам по вкусу подберет.
 
@AHTuBuPyC, А пример нехромого оформления для Вас? Этот стиль был предложен KillerProst , меня он устроил в качестве основного. Верстка не совсем канонична и часть CSS спокойно можно вывести, но файлы style.css и serverbar.css предоставляют именно авторские решения и решения эти были в сторону практически полного искоренения графики ( за исключением иконок ) дабы не забивать дистрибутив картинками в стиле background.png ( некоторые любители предпочитают вклинивать бекграунды \ галерее-шапки от 1 мб и более ). Очевидно основная цель - не забивать дистрибутив лишней мишурой. ня- скриптики галереи и т.п. дизайнер сам по вкусу подберет.

Сразу оговорюсь я не дизайнер и максимум на что меня хватает, на небольшие логотипчики и кнопочки. Две недели назад от нечего делать взял чистую WebMCR 2.15 и два шаблона, найденных на просторах интернета, и сделал из них нормальный единый дизайн. Было http://mc.aldoran.ru/ Стало (на данный момент, не финальная версия) http://mc.aldoran.ru/dev/

Шаблон делался под себя, и под свой сервер, но если дизайн понравится, могу безвозмездно предоставить под основную тему WebMCR.
 
@Феня, функция BD задана повторно. ( движок не расчитан на грубую вклейку в чужие проекты - есть небольшой набор функций предопределенных в файле system.php и они перекликаются с теми которые уже были проинициализированы в файле cabinet.php до включения файла system.php)
Да и два раза подключаться к базе ненужно.
В общем нужно повнимательнее быть, если не проанализировать структуру того что вы пытаетесь встроить у Вас получится откровенная каша.
@AHTuBuPyC, А пример нехромого оформления для Вас? Эта тема оформления была предложена KillerProst ( с крупным обновление можно будет и поменять, но концепция останется прежней), меня устроила по части факторов. Да, верстка не совсем канонична и часть CSS спокойно можно вывести, но файлы style.css и serverbar.css предоставляют именно авторские решения и решения эти были в сторону практически полного исключения графики ( за исключением иконок ) дабы не забивать дистрибутив картинками в стиле background.png ( некоторые любители предпочитают вклинивать бекграунды \ галерее-шапки от 1 мб и более ).
Очевидно основная цель - не забивать дистрибутив лишней мишурой. ня- скриптики галереи и т.п. дизайнер сам по вкусу подберет.
Увы, но ничего не нашел. ;(
У вас есть скайп? Скину ЛК, вы его проверите.
 
@AHTuBuPyC, Ну это то, что я и имел ввиду. Стиль получился слишком индивидуальный, и не всем подойдет, хоть в общем то сделан вполне неплохо. В версии 2.3 я собираюсь включать некоторые понравившееся открытые стили в основную сборку ( но предварительно следует проводить проверку на предмет плагиата изображений и кода шаблона ), да и в последствии будет база данных с набором подобных стилей.

В твоем же случае если немного облегчить шапку (верхнее меню сделано отлично, но движущееся облака нужно максимально ограничить в пространстве по вертикали т.к. вся страница уезжает вниз и без скролла нельзя сразу увидеть актуальную информацию) и возможно еще ряд правок на мое усмотрение, то можно будет использовать как один из основных.

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

@Феня, Что там можно проверять? Скайп - имя пользователя указанное в видео-туториале на youtube, ссылка на который находится в прошлой теме по сабжу.
 
Сразу оговорюсь я не дизайнер и максимум на что меня хватает, на небольшие логотипчики и кнопочки. Две недели назад от нечего делать взял чистую WebMCR 2.15 и два шаблона, найденных на просторах интернета, и сделал из них нормальный единый дизайн. Было http://mc.aldoran.ru/ Стало (на данный момент, не финальная версия) http://mc.aldoran.ru/dev/

Шаблон делался под себя, и под свой сервер, но если дизайн понравится, могу безвозмездно предоставить под основную тему WebMCR.

Да неожиданный шаблон! Вообщем мне нравится, ждем в паблик.
 
Сразу оговорюсь я не дизайнер и максимум на что меня хватает, на небольшие логотипчики и кнопочки. Две недели назад от нечего делать взял чистую WebMCR 2.15 и два шаблона, найденных на просторах интернета, и сделал из них нормальный единый дизайн. Было http://mc.aldoran.ru/ Стало (на данный момент, не финальная версия) http://mc.aldoran.ru/dev/

Шаблон делался под себя, и под свой сервер, но если дизайн понравится, могу безвозмездно предоставить под основную тему WebMCR.

Да это же http://d3x.co/
 

Поделиться этой страницей

Назад
Верх