d3lph1 / l-shop Goto Github PK
View Code? Open in Web Editor NEWModern e-commerce system for Minecraft.
Modern e-commerce system for Minecraft.
make a voting module for the server, popular site rating, the award was issued using the specified rcon command
Не загружает изображения. Использую beta2.
https://imgur.com/a/6jkNbSn
Изначально перед установкой ввел команды на права (из руководства), после установки было много ошибок Permission Denied. Ввел их еще раз после установки, и ЛК заработал. Если это важно конечно.
И вопрос не относящийся к треду (Не хотел создавать отдельный тред): Можете добавить в руководство команду для очередей через cronjob? Это намного проще чем Supervisor. (Открыл crontab, ввел команду и готов. Например как здесь https://pterodactyl.io/panel/getting_started.html#queue-listeners). Я понимаю что Supervisor решение получше, но порог вхождения через cron, по-моему, меньше.
Доброго времени суток!
Спасибо за замечательный магазин, конечно пришлось повозиться с установкой на Ngnix, но все отлично!)
Такой вопрос, возможно ли добавить поддержку других платежных систем? Пользуюсь платежной системой UnitPay, уж очень хотелось бы увидеть её поддержку в этом магазине)
Хотел присоединить AuthMeReloaded к L-Shop 1.0.0-beta2. Столкнулся с проблемой которая легко решается, но очень сильно напрягает. Когда даешь в конфигах AuthMe таблицу и обозначаешь колонки для пользователя/пароля и т.д. Authme не может создавать пользователя (т.е. строку в таблице. Я с верными терминами MySQL не знаком) из-за отсутствия стандартных значений для balance, email, uuid, created_at (Собственно созданные L-shop, но не коррелирующие с таковыми из AuthMe). Я решил проблему установкой стандартных значений где-то на NULL, где-то на 0. Не то что бы проблема, но она не очень очевидна пока не разберешься с AuthMeReloaded.
Хотелось бы поддержку GravitLauncher, поскольку new-sashok724/Launcher как мне кажеться немного заброшен(
В данном решении как по мне гараздо больше функционала, модульность и т.д
Чтоб добавить данный способ нужно немного дополнить старый (Sashok724's Launcher v3), нужно что бы вместе с ответом Системы (OK:{username}) лунчсерверу, передать еще значение дополнительной таблицы permissions из базы данных, чтоб получился такой ответ OK:{username}:{permissions}
permissions - Это число 0,1,2,4,16 и т.д
Подробнее с методами авторизации AuthProvider GravitLauncher можна ознакомиться тут.
И конечно, почему я это предлагаю - поскольку я в коде полный 0 и немогу это сделать, а так это поможет не только мне а и всем кто будет использовть Систему и данный Лаунчер в своих проектах.
Хотелось бы что-бы с будущих обновлениях была введена панель управления сервером, на счет функционала в панели можно было перезапустить сервер, выключить его, система управления игроками( выдача прав, бан, мут и тд.)
Предлагаю добавить обмен реальных игровых денег на игровую валюту, думаю будет полезно.
Еще хотелось бы видеть вывод PeX группы игрока .
Hello.
I have managed to install L-Shop and set it up locally.
However, when trying to migrate to a server, I have been running into issues.
With both my database (migrated), and the initial data, I still receive this issue.
I am running Ubuntu 16.04, Apache, PHP 7.2, and MariaDB 10.3.
It does load, but the center block is replaced with this:
Any help would be appreciated.
Hello, as I can see on other issues many people had this issue:
http://loja.ratolandia.com.br the page is all broken with Error 500
My virtual host:
Can anyone help me? Brand new instalation of beta 01
Thank you 👍
При попытке введения адреса сервера в виде DNS-имени выводится ошибка: Значение поля "IP адрес сервера" должно быть валидным IP адресом.
Это некорректно потому что при наличии локального DNS (Docker/Kubernetes) IP контейнера будет неизвестен.
При редактировании БД напрямую, RCON-соединения устанавливаются без проблем.
P.S. Не разобрался как завести dev-ветку. Есть инструкция? ^_^
При работе с движком столкнулся с некоторыми проблемами.
День добрый!
Хотелось бы поинтересоваться, как сделать реализацию скинов и плащей по %uuid%,
вместо %username%.
Понял что нужно это ковырять в SkinHandler.php/CloakHandler.php и подключать класс Ramsey\Uuid\UuidInterface
, но это только отображение скина.
Хотелось бы узнать про реализацию загрузки.
Исправьте "сатические" страницы на статические.
Логи: https://0bin.net/paste/7wCgdT28B-YRTrJt#uC5leUm7XYpXo0P14c8ho80haah2puMlMHUC7dAuaZF
Пишет ошибку при выполнении запроса, и список пользователей пустой
Directory database/dump does not exists
Даже при отключении переключателя "Использовать Robokassa", поля с ней остаются обязательными для заполнения и не дают сохранить настройки.
Также, после сохранения всех настроек Interkassa, при попытке выполнить быструю покупку или покупку из корзины кнопки нажимаются, но далее ничего не происходит.
Hello. Wanted to know how a password is encoded? Or you can give the name of the file in which all this is processed.
При открытии личного кабинета(profile/character) неавторизованным пользователем, его кидает на страничку 403. Может быть, так было задумано, но я думаю, что его должно, по идее, кидать на форму авторизации.
When trying to open the site after installation, all that is outputted is a loading bar.
This is in the console:
app.min.js:1 GET https://shop.minelite.net/js/bundles/frontend.min.js 0 ()
e.e @ app.min.js:1
u @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
ht @ app.min.js:11
(anonymous) @ app.min.js:11
d @ app.min.js:11
i @ app.min.js:11
i @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
d @ app.min.js:11
i @ app.min.js:11
ct @ app.min.js:11
oe.confirmTransition @ app.min.js:11
oe.transitionTo @ app.min.js:11
le.init @ app.min.js:11
beforeCreate @ app.min.js:11
Vt @ app.min.js:1
t._init @ app.min.js:6
De @ app.min.js:1
(anonymous) @ app.min.js:11
e @ app.min.js:1
(anonymous) @ app.min.js:1
(anonymous) @ app.min.js:1
app.min.js:11 Error: Loading chunk 1 failed.
at HTMLScriptElement.n (app.min.js:1)
a @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
Promise.then (async)
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
ht @ app.min.js:11
(anonymous) @ app.min.js:11
d @ app.min.js:11
i @ app.min.js:11
i @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
(anonymous) @ app.min.js:11
d @ app.min.js:11
i @ app.min.js:11
ct @ app.min.js:11
oe.confirmTransition @ app.min.js:11
oe.transitionTo @ app.min.js:11
le.init @ app.min.js:11
beforeCreate @ app.min.js:11
Vt @ app.min.js:1
t._init @ app.min.js:6
De @ app.min.js:1
(anonymous) @ app.min.js:11
e @ app.min.js:1
(anonymous) @ app.min.js:1
(anonymous) @ app.min.js:1
В общем в lshop_servers у password стоит значение INT и при сохранении нормального пароля стойкого к перебору будет ошибка движка. Если поставить VARCHAR то все норм. Очень не приятный баг.
Будет ли RCON управление сервером прямо из магазина,я знаю что оно там есть но не могли-бы вы сделать консоль сервера.
Подскажите пожалуйста как быстро обновить сервер не снося весь сервер.
При изменении метода хэширования в app/Providers/AuthServiceProvider.php на собственный, при восстановлении пароля всё равно используется Bcrypt.
Добавьте возможность указывать сколько раз можно покупать этот товар. Игрок покупает регион и получается его можно покупать бесконечно...
Hey!
Someone stealed your work and he is trying to sell it on here : https://www.alkanyx.com/item/311/L-Shop---eCommerce-System-PHP
Как насчет функции промокодов? Было бы очень удобно особенно если L-shop будет генерировать их сам, или можно текст промокода ввести самому.
Встал такой вопрос хочу интегрировать плагин AuthMe с базу данных L-Shop но при интеграции выходит захешированный пароль из AuthMe совершенно отличается(форматом) от пароля L-shop
Меняем файл app/Handlers/Frontend/Profile/Character/DeleteSkinHandler.php
Так:
<?php
declare(strict_types = 1);
namespace App\Handlers\Frontend\Profile\Character;
use App\Services\Auth\Auth;
use App\Services\Media\Character\Cloak\Image;
use Illuminate\Filesystem\Filesystem;
class DeleteCloakHandler
{
/**
* @var Auth
*/
private $auth;
/**
* @var Filesystem
*/
private $filesystem;
public function __construct(Auth $auth, Filesystem $filesystem)
{
$this->auth = $auth;
$this->filesystem = $filesystem;
}
public function handle(): bool
{
$username = $this->auth->getUser()->getUsername();
if (!Image::exists($username)) {
return false;
}
return $this->filesystem->delete(Image::absolutePath($username));
}
}
My problem:
Pls help!
PS C:\XAMPP\htdocs\mc> php artisan db:transfer lshop.old_ l-shop.new_
You are greeted by the L-Shop Database Transfer Wizard. It will help to adapt the data stored in the database of the ol
version of L-Shop to the new version.
Select the version you want to convert from:
[0] 0.5.0a
0
Please wait, transfer is in progress ...
In AbstractMySQLDriver.php line 79:
An exception occurred while executing ' INSERT INTO l-shop.new_users (
id,
username,
email,
password,
balance,
uuid,
access_token,
server_id,
created_at
)
SELECT
id,
username,
email,
password,
balance,
uuid,
accessToken,
serverID,
created_at
FROM lshop.old_users;':
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near '-shop.new_users (
id,
username,
email,' at line 1
Hello, dear friend! It would not be bad to do Switch Language.
When I used command php artisan doctrine:migrations:diff
,the console output Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.
.What should I do?
Сделайте возможность добавлять платно роли на сайте, например что бы игрок имел возможность загружать плащь...
where is the url in the basement hidden in your sources?
Many servers don't have rcon port opened.
Making a plugin to support L-Shop is very nice.
[RuntimeException]
require.beberlei/DoctrineExtensions is invalid, it should not contain uppercase charact
ers. Please use beberlei/doctrineextensions instead.
Фикс:
Заменить строку beberlei/DoctrineExtensions
на beberlei/doctrineextensions
Как изменить сообщение которое отправляется на почту при активации аккаунта.
Подойдет ли данная cms для сервера ядра PocketMine? или этот магазин исключительно для Java серверов?
При отправлении проверочного письма из раздела откладка выходит такая ошибка
Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials o21-v6sm1934441lfi.3 - gsmtp "
Использую PHP: 7.2.33; Apache: 2.4.46; MySQL: 8.0.21; Composer: 1.10.20
При попытке миграции базы данных появляется ошибка
Скриншот
Как я могу исправить ее?
How can I change the orange background?
Hi everyone, I tried to install this on the sentora panel but I don't understand how to install it if anyone would help me I would be happy. (Use vps with CentOS 7.0)
при работе с npm run watch меняю шаблоны, но ничего не меняется. так же вылетает предупреждение:
WARNING in ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-bdaf8b28","hasScoped":true,"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./resources/assets/js/templates/common/Notifications.vue (Emitted value instead of an instance of Error) Do not use v-for index as key on <transition-group> children, this is the same as not using keys. @ ./resources/assets/js/templates/common/Notifications.vue 11:0-271 @ ./resources/assets/js/components.js @ ./resources/assets/js/app.js
solved
У меня на сервере есть донат кейсы, ключи от которых выдалются командой /cc give, как мне разместить ключ в магазине?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.