lakinet
Пользователи-
Публикаций
73 -
Зарегистрирован
-
Посещение
-
Победитель дней
11 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент lakinet
-
Да почти все то же самое что в GHTWEB 5 создаете папку в themes а дальше каталоги и файлы так же как в теме oasis когда где main.php и будет основой для вашего шаблона через него поключаем стили, модули и js. В адмике выбираем созданный шаблон от ghtweb 5 не подойдут шаблоны но если поправить код и стили будут работать. Если интересно админка вся работает на стандартных стилях Yii2 что уже встроены в CMS. Может немного позже выложу на гит хаб более подробно как создать шаблон с ноля.
-
Это просто шаблон для демонстрации работы сайта, ничего не мешает сделать свой шаблон, а смотреть на это или нет это уже на вше усмотрение я за это денег не беру а на счет остального что еще может не понравится весь код открыт никто вам не запрещает а уж тем более не мешает написать под себя. А вообще если у вас есть очень высокие требования с конкретными запросами рекомендую обратить внимание на коммерческие проекты.
-
Недавно я решил посетить этот форум с намерением поделиться ссылкой на наш проект, не требуя за это никакой оплаты. Зайдя на свой старый аккаунт, я попытался создать новый с ником, совпадающим с моим именем на GitHub. Однако мой новый аккаунт был сразу заблокирован администратором, который, к сожалению, не объясняет свои действия, кроме того что мультиаккаунт. Это вызывает у меня серьезные сомнения относительно политики форума и его дружелюбия. Я заметил, что активность на форуме не значительно превышает ту, что наблюдается на других подобных платформах, но администратор дает понять, что он является главным и принимает все решения. Это заставляет меня задуматься о том, насколько справедливо организовано сообщество и как оно воспринимает своих участников. Интересно, почему администрация не может эффективно управлять нарушениями, забанив все нарушающие аккаунты сразу, вместо того чтобы блокировать новые аккаунты без объяснений? Создается впечатление, что акцент делается на желании контролировать, а не на создании комфортной среды для общения. К сожалению, такой подход лишь подчеркивает негативные аспекты, и мне даже немного жаль людей которые ведут себя агрессивно, защищая свои права и правила. Радует, что в сети не так много таких сообществ, и запомнить их не составляет труда. Берегите себя, а главное не вкладываетесь в деньгами, временем и нервами в такие ресурсы.
-
Решил покрасить демо сайт на время новогодних праздники но это только на сайте, если что на гит хабе тему не менял, она такая же как на 1 скрине.
-
Было время добавил кучу мелких фиксов в версии 1.04.10 устранена проблема с подключением к игровому серверу, заменена кнопка на правильную при создании пака товаров пофисил баг при добавлении предмета в магазин, исправлен текст. Так же была добавлена на хост тестовая база игрового сервера для ознакомления с работой CMS, сайт: https://oasis.gamer.gd Логин: test11 Пароль: test11 Скачать последнюю версию тут: Скачать
-
Я тут заметил что в админ панель был балованный доступ, сегодня по фиксил в версии 1.04.8 теперь больше не войти в панель без авторизации если пользователь авторизован и нет статуса admin получит 403 если не авторизован форма ввода логина и пароля, если авторизуется под логином user снова получит 403 и выбросит на основной сайт. Ну кому интересно посмотреть что внутри логин и пароль пользователя test11 на https://oasis.gamer.gd правда сайт сам пустой может потом как то добавлю данных для демо.
-
Ну может когда совсем делать нечего будет посмотрю что хорошего с этого выйдет, а на счет безопасности если уж так сильно не доверяете Yii 2 Ничего не мешает отключить совсем модуль после настройки, поставить 000 в фтп или вовсе удалить, основной сайт и админка не зависят друг от друга, где админка просто удобный инструмент управления проектом не более, и без нее проект будет жить как есть по тем настройкам что вы внесли. А вообще я в предыдущем посте писал что цель проекта сделать ремастер старой GHTWEB 5 которая себя просто изжила временем без обновлений, цель сделать что то похожее на современном движке.
-
Насчет лицензии, она была изменена на стандартную делай что хочешь продавай переписывай и та далее полная свобода только и того что оставь копирайт. Почему так решил то что было слишком токсично скажем так я пытался сделать какую то систему сбалансированную но прочитав все это несколько раз понял что это все токсично и плохо, больше изобретать велосипед не буду. Время от времени буду добавлять что то интересное если придумаю ну и вы не стесняйтесь все же народный проект как и обещал и не надо на меня косо смотреть все делают ошибки, главное их вовремя понять, признать и исправить.
-
Сделал небольшое обновление добавил файл Server config.html, смысл в том что он меняет все одинаковые названия полей и базы в драйвере который должен быть в папке \protected\l2j расчет на то что любой может сделать файл под любую базу, скажу как есть в теории это работает, но как это будет работать с другими хрониками я немного не уверен но думаю что должно быть все ок, я просто не тестировал ничего и выложил как есть, надеюсь все будет хорошо. Ну а если нет тогда только в ручную править все что не так, может когда то что то лучше придумаю то выложу в репозиторий.
-
Всем привет я как то обещал помню народный проект, ну собственно говоря народный проект готов, конечно мог бы и раньше, мог бы и лучше но это уже работает а затянул немного что бы сделать вам новогодний подарок так что всех вас с наступающим. Где что: https://oasis.gamer.gd это демка сайта https://oasis.gamer.gd/backend/ это админка https://github.com/lakinets/oasis скачать можно здесь Ребят я конечно понимаю что возможно это далеко от идеала но это работает. Не идеально то что только одна сборка включена по дефолту но файл конфигурации драйвер с инструкцией вам нужно только вписать туда свои базы и это не обязательно должен быть проект только Lineage 2, эта CMS может работать с чем угодно а открытий код позволит вам добавить что угодно. Сам код чистый все структурировано по фреймовику Yii2. Требования к хосту GD PHP 8.2 Pdo ModRewrite Относительно лицензии да она есть но она не про мои права, а про то что бы вы поступали по отношению к друг другу плохо, но в целом вы можете делать со своей скаченной копией что угодно, в этом вы не ограничены. Не судите строго я старался не смотря на то что катастрофически не хватает времени. Еще рас вас всех с наступающим!!!
-
Да дело не в том, все таки это классика, и не хотелось бы ее пичкать новыми фишками так со старта, все же заявлен ремастер а не новая цмс.
-
Я вот думаю что бы добавить, новую фишку но говорю сразу это просто размышления, о том что бы реализовать в донате второй режим предмет, как вы знаете в оригинале донат это онлайн магазин и он уже работает но вот режим предмет это продавать указанный id прямо в инвентарь. Еще с коробки будет поддержка только pw но в конфах шаблона l2j я расписал что да как, просто подставите свои базы мне лень этим сейчас заниматься может когда то потом, а может кто то поделится своими файлами ну в общем как то да будет оно. Да и вообще старался не забывать оставлять кометы так что проблем с кодом не должно быть, может просто набросаю какой то генератор файлов конфигурации правда идей как объяснить что куда нужно вписывать и где искать нету от слова вообще тут не сколько проблема его сделать а то что это будет при текущем раскладе ничем не проще чем просто подставить свои базы в файл, так что смысла большого не вижу в этом генераторе. Однако скорее всего новые фишки будут появляться уже после релиза как то не хочется ломать классику так со старта, хотя совсем бесполезные фишки даже не стал писать например о сервере все равно все делают свой кастам страниц. А вот есть еще интересный баг онлайн всегда показывает что есть при чем что хочет то и показывает даже когда сервера офф, вот думаю оставлять этот баг как есть или фиксить?
-
И не спрашивайте что случилось но я передумал и доделаю то что начал, так что есть хорошие новости кому интересно, ждите скоро релиза с именем оазис, почти все готово осталось только пофиксить баги и написать модуль установки.
-
Все устал и времени нет больше на это последнее что доделал это была авторизация, когда вернусь к работе я без понятия я для себя по ностальгировал почти что вернул к жизни старый проект, пока была работа по самому сайту еще было интересно этим заниматься а когда уже пошло настраивать логику работы с сервером учитывая что меня много лет не было я просто всего этого не помню, так что дальше забросил. Основной код заработал, кому интересно было себе скачали и можете теперь сами попробовать при желании доделать сайт, то что я и говорил раньше. Я все снес у себя а репозитории закрыл, ну а всем у кого остались копии и интерес продолжить работу удачи. Дальше я пас, не люблю ребусов а разгадывать их заново просто нет времени. Ну а если нет ни у кого копий тогда туда проекту и дорога, всем спасибо за внимание.
-
Я хоть и говорил что заброшу админку но не вышло часть фиксов было посвящено именно ей, так же как и обещал исправил отображение основного сайта, добавил авторизацию и кабинет, вложил базу данных и краткую информацию, в личном кабинете почти нет фиксов, сейчас упор на работоспособность. Если кто решит посмотреть на локалке ставьте БД с архива я как то забыл про префиксы а переписывать код ради них нет времени. Внешний вид даже не пробовал исправить. https://github.com/lakinets/GHTWEB-X.git
-
Я просто показываю что делаю, а тратить на это свое время или нет это личное дело каждого.
-
Если кому интересно есть файлы \protected\modules\backend\components\versions я очень надеюсь что после того как их переписал они будут работать это файлы версий серверов и если они не захотят работать как есть даже идей нету что с ними делать у меня как всегда нету явы даже баз нету от них, базу данных для работы сайта нашел где то там но от версии на PHP 5.4 ну та что с зендером ну в общем длинная история потому и не выкладываю, да и сама cms в оригинале с зендером ну это и не важно если код писать с нуля. Так я это к тому что если когда то что то не так заметите вы потом хоть отпишитесь будем думать что с этим делать. Насчет лишних файлов я их спецом не убираю до выхода беты, они иногда нужны потом их не будет, насчет бага в админке с балованным доступом тоже в курсе фиксить не долго а на тест так удобнее, на бете исправлю в будущем.
-
Сделал обновление оно посвящено очевидным багам в админке, добавлено меню на все страницы, исправлены тикеты, работа кнопок, добавлены недостающие, видел проблему отображения сайта но этим уже займусь в следующем обновлении на этом пока что админку оставлю в покое, все равно нет идей что дальше там делать в данный момент. https://github.com/lakinets/GHTWEB-X.git
-
И знаете где был косяк? А я модель на тест по проще сделал так что бы только заработало и забыл об этом.
-
Вот решил выложить как альфа версию уже CMS на GitHub как просили ранее админка сама по себе рабочая кроме багованых конфов, нет пока что времени ее дальше, суть багов в том что они есть но формы не грузят стили убедится в этом можно их отключив \protected\modules\backend\assets\BackendAsset.php а в остальном можно искать баги что не правильно работает но в целом админка работает. https://github.com/lakinets/GHTWEB-X.git
-
Добры день, вроде бы и сделал админку и даже как работает все, но у меня тут война с Bootstrap-5 а конкретно со стилями взял за основу стандартные он довольно приятно и современно выглядит все кроме /backend/config в упор не хочет погружать все стили формы и кейсы уже идеи заканчиваються что с этим делать, я понимаю что я что то упускаю и я конечно до этого когда то докопаюсь но может у вас есть идеи? Кратко именно эту страницу грузит формы с БД. <?php use yii\widgets\ActiveForm; use yii\helpers\Html; use yii\helpers\Url; /* @var $this yii\web\View */ /* @var $groups app\modules\backend\models\ConfigGroup[] */ $this->title = 'Настройки'; \yii\bootstrap5\BootstrapAsset::register($this); ?> <div class="config-page"> <?php $form = ActiveForm::begin(['id' => 'config-form']); ?> <ul class="nav nav-tabs" id="configTab" role="tablist"> <?php foreach ($groups as $i => $group): ?> <li class="nav-item" role="presentation"> <button class="nav-link <?= $i === 0 ? 'active' : '' ?>" id="tab-<?= $group->id ?>" data-bs-toggle="tab" data-bs-target="#config-<?= $group->id ?>" type="button" role="tab" aria-controls="config-<?= $group->id ?>" aria-selected="<?= $i === 0 ? 'true' : 'false' ?>"> <?= Html::encode(trim($group->name)) ?> </button> </li> <?php endforeach; ?> </ul> <div class="tab-content mt-3 p-3 border border-top-0 rounded-bottom bg-light" style="min-height:2000px;"> <?php foreach ($groups as $i => $group): ?> <div id="config-<?= $group->id ?>" class="tab-pane fade <?= $i === 0 ? 'show active' : '' ?>" role="tabpanel" aria-labelledby="tab-<?= $group->id ?>"> <h5 class="mb-3"><?= Html::encode(trim($group->name)) ?></h5> <?php foreach ($group->configs as $config): ?> <div class="mb-3"> <?= Html::label($config->label, null, ['class' => 'form-label fw-bold']) ?> <?php $fieldName = "Config[{$config->id}][value]"; $value = $config->value; $options = ['class' => 'form-control']; switch ($config->field_type) { case 'textarea': $options['rows'] = 3; echo Html::textarea($fieldName, $value, $options); break; case 'dropDownList': echo Html::dropDownList($fieldName, $value, $config->getListOptions(), ['class' => 'form-select']); break; case 'passwordField': echo Html::passwordInput($fieldName, $value, $options); break; default: echo Html::textInput($fieldName, $value, $options); } ?> <?php if (!empty($config->description)): ?> <div class="form-text"><?= Html::encode($config->description) ?></div> <?php endif; ?> </div> <?php endforeach; ?> </div> <?php endforeach; ?> </div>
-
Ребят, давайте поговорим о проблемах, с которыми я столкнулся. О времени и личных заморочках рассказывать не буду — это не важно, кроме того, что я серьёзно переоценил сроки. Гораздо важнее то, что я понял: за годы отсутствия в L2 я подзабыл многие тонкости работы. Общую структуру, даже рабочую, сделать не проблема оказалось, то чего больше боялся когда решился делать, но вот в деталях я не всегда уверен, что всё делаю правильно и учитываю все нюансы. Вам, возможно, придётся кое-что подправить самим — у вас свежая память, а у меня больше ностальгия. Но на этом плохие новости заканчиваются. Хорошие новости по проекту На текущем этапе работоспособность проекта достигла 30% админки 95% , и скоро выложу результаты. Основные цели, которые я ставил перед собой, уже выполнены. В результате мы получаем современный движок с полностью переписанным под него кодом — без «костылей» и устаревших решений. Проект разрабатывается полностью бесплатно для людей, а значит, он будет современным, безопасным и в то же время простым и понятным. Почему это важно и как реализовано Как я уже упоминал ранее, мне понравился GHTWEB 5. Личные мотивы оставлю за скобками, но ключевой момент в том, что оригинал работает на Yii 1, а мой проект — на Yii 2. Это означает, что у него есть будущее, возможность получать обновления и использовать современные технологии. Проект построен на понятной и модульной архитектуре, которая изначально разделена на две крупные части: Основной сайт Изолированная админка (по сути, отдельный сайт) Внутри каждой из этих частей — свои модули, организованные по простой и логичной схеме: модель вьюха контроллер. Такая структура позволяет реализовывать новые идеи, не вмешиваясь в ядро, а просто добавляя собственную логику. Это делает проект гибким и удобным для доработок — как и положено в любом нормальном open-source решении.
-
Да я по сути то и делаю, было бы быстрее но я не могу уделять слишком много времени этому, сейчас доделаю админку хотя бы до рабочего пусть и с немного балованной логикой потом продолжу основной сайт там по проще будет ( по крайней мере я на это надеюсь). Существенный плюс это то что там современное не самописное ядро Yii 2 которое может получать обновления и все это на открытом коде за 0 рублей, если довести до ума то вообще будет огонь, понятное дело что без проблем на пути не обойдется но оно того стоит в общей перспективе.
-
Может кто то читает тему и даже интересно как идут дела вот решил показать на что у меня было время тикеты и логин сервер работают тоже основные настройки видел проблему потом исправлю а вот с гейм сервером только не пугайтесь от такого кода я немного приболел и умудрился сам себя запутать, но я это все исправлю потом. https://drive.google.com/file/d/1b1_4ZLJ8cueA26xqQuCJe_L9-dzQTpSn/view?usp=sharing
-
Мне незачем покупать то что я могу сделать сам, тем более для даже совсем с ноля этого делать не нужно, а где что стоит это ни о чем не говорит а стоит ли вообще лишь слова ничем не подверженные не говоря о том как это работает и что там вшито в закрытый код. И не дело в том может себе позволить человек купить или нет, проблема в том что ставить себе скрипт с закрытым кодом который не понятно кем написан это глупы бессмысленный огромный риск чреват утечкой конфиденциальных данных.
