[SModders] Core

[SModders] Core 1.0.2.4

Нет прав для скачивания

CrazyHackGUT

Проверенные
Сообщения
3,842
Решения
122
Реакции
8,946
Баллы
2,600
CrazyHackGUT добавил(а) новый ресурс:

[SModders] Core - Вспомогательное дополнение для моих дополнений

Вспомогательный аддон, который требуется для работы некоторых (пока что) моих дополнений. Реализует часть переиспользуемого функционала.
На данный момент, это:
  • Абстрактный расширенный установщик. Отличия от стандартного - уже подключенные трейты для установки, обновления, удаления; методы для получения любых данных из т.н. "дата"-классов, создания задач, создание/удаление таблиц.
  • Простой установщик. Для случаев, когда установщик только создаёт/удаляет...

Узнать больше об этом ресурсе...
 
Для тех, которых требуется, при попытке поставить их - словите ошибку уже на самом старте, что оно нужно ?
В основном пока приват, но чуть позже сюда зайдёт два паблика с ним в требованиях.
 
  • Мне нравится
Реакции: Hope
CrazyHackGUT обновил(а) ресурс [SModders] Core новой записью:

Обновление до 1.0.2.3

v1.0.2.2
  • Обновлён абстрактный контроллер для круда.
v1.0.2.3
  • Теперь \SModders\Core\Install\Data\AbstractData::apply() может принимать на вход имя таблицы (относительное от префикса) для установки одной конкретной таблицы, а не всех. Может быть удобно при выполнении процесса обновления.
  • Добавлена фраза с "типичным текстом" для копирайта. Сам аддон никакие копирайты не добавляет, оно может быть использовано в других аддонах...

Узнать больше об этом обновлении...
 
Столкнулся с такой проблемой при установке:
Код:
ErrorException: [E_WARNING] file_put_contents(/home/web/brokencore.club/internal_data/code_cache/templates/l1/s0/admin/smcore_crud_list.php): failed to open stream: Permission denied in src/vendor/league/flysystem/src/Adapter/Local.php at line 135

    XF::handlePhpError()
    file_put_contents() in src/vendor/league/flysystem/src/Adapter/Local.php at line 135
    League\Flysystem\Adapter\Local->write() in src/vendor/league/flysystem/src/Filesystem.php at line 102
    League\Flysystem\Filesystem->put()
    call_user_func_array() in src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php at line 431
    League\Flysystem\EventableFilesystem\EventableFilesystem->callFilesystemMethod() in src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php at line 395
    League\Flysystem\EventableFilesystem\EventableFilesystem->delegateMethodCall() in src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php at line 57
    League\Flysystem\EventableFilesystem\EventableFilesystem->put() in src/vendor/league/flysystem/src/MountManager.php at line 595
    League\Flysystem\MountManager->put() in src/XF/Util/File.php at line 197
    XF\Util\File::writeToAbstractedPath() in src/XF/Service/Template/Compile.php at line 146
    XF\Service\Template\Compile->writeCompiled() in src/XF/Service/Template/Compile.php at line 43
    XF\Service\Template\Compile->recompile() in src/XF/Entity/Template.php at line 433
    XF\Entity\Template->_postSave() in src/XF/Mvc/Entity/Entity.php at line 1219
    XF\Mvc\Entity\Entity->save() in src/XF/AddOn/DataType/Template.php at line 97
    XF\AddOn\DataType\Template->importAddOnData() in src/XF/Job/AddOnData.php at line 106
    XF\Job\AddOnData->run() in src/XF/Job/Manager.php at line 253
    XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 195
    XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 111
    XF\Job\Manager->runByIds() in src/XF/Admin/Controller/Tools.php at line 120
    XF\Admin\Controller\Tools->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 350
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
    XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
    XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
    XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2190
    XF\App->run() in src/XF.php at line 391
    XF::runApp() in admin.php at line 13
 
Ну так может права на папки движка приведёте в порядок? Оно шаблоны скомпилированные записать не может.
 
Ну так может права на папки движка приведёте в порядок? Оно шаблоны скомпилированные записать не может.
С правами все ок, перепроверил. (из дефолтного с data и c internal_data).
Пробовал также nginx от рута(тут просто ?‍♂️)

из особенностей: nginx под www-data воркает, форум находтся в папке пользователя web. С другими плагинами/установками проблем не возникало


upd.
Это (nginx под www-data воркает, форум находтся в папке пользователя web) - сыграло со мной злую шутку. собственно выдал права www-data, и все установилось.
 
Последнее редактирование:
CrazyHackGUT, при новой установки плагина на XF2.2.2 вылезла такая ошибка
screenshot.png
  • XF\PrintableException: Batch install error: Строка 57: Имя макроса "full-block" может содержать только A – Z, 0–9 и символы подчёркивания. - Название шаблона: admin:smcore_crud_list
  • src/XF/Mvc/Entity/Entity.php:1212
Трассировка стека
Код:
#0 src/XF/AddOn/DataType/Template.php(97): XF\Mvc\Entity\Entity->save(true, false)
#1 src/XF/Job/AddOnData.php(110): XF\AddOn\DataType\Template->importAddOnData('SModders/Core', Object(SimpleXMLElement), 0, 7.99635)
#2 src/XF/Job/AddOnInstallBatch.php(339): XF\Job\AddOnData->run(7.99635)
#3 src/XF/Job/AddOnInstallBatch.php(93): XF\Job\AddOnInstallBatch->stepData(Object(XF\Timer))
#4 src/XF/Job/Manager.php(258): XF\Job\AddOnInstallBatch->run(8)
#5 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, 8)
#6 src/XF/Job/Manager.php(116): XF\Job\Manager->runJobEntry(Array, 8)
#7 src/XF/Admin/Controller/Tools.php(120): XF\Job\Manager->runByIds(Array, 8)
#8 src/XF/Mvc/Dispatcher.php(350): XF\Admin\Controller\Tools->actionRunJob(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#10 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#11 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#13 src/XF.php(488): XF\App->run()
#14 admin.php(13): XF::runApp('XF\\Admin\\App')
#15 {main}
Содержимое запроса
Код:
array(4) {
  ["url"] => string(32) "/xenforo/admin.php?tools/run-job"
  ["referrer"] => string(50) "https://******.ru/xenforo/admin.php?tools/run-job"
  ["_GET"] => array(1) {
    ["tools/run-job"] => string(0) ""
  }
  ["_POST"] => array(3) {
    ["_xfRedirect"] => string(86) "https://******.ru/xenforo/admin.php?add-ons/install-from-archive-complete&batch_id=19"
    ["_xfToken"] => string(8) "********"
    ["only_ids"] => string(2) "28"
  }
}
На предыдущей версии XF2.x проблем с установкой вроде не было, насчёт работоспособности не помню, вроде работало. Форум для тестов стоит, по этому и не точно. При обновлении точно не было.
 
Последнее редактирование:
Посмотрю и исправлю ?
 
Maindiv, поддержка 2.2 не заявлена, автор знает о проблеме.
 
Ошибка со строкой 57.
В настоящее время один или несколько плагинов ожидают выполнения действий и могут находиться в несогласованном состоянии. Из-за этого могут возникать ошибки. Если это не изменится в ближайшее время, обратитесь за дополнительной информацией к разработчику.
Как можно удалить плагин? Он находится в - Плагины, которые можно установить. И я могу его только установить и получить ошибку.
 
ezfake, не встанет на 2.2. Выше описано.
 
Т.е. ты просто залил файлы и не устанавливал? Тогда просто удали файлы с сервера
Я нажал установить, вылетела ошибка, и теперь у меня в меню плагины висит плагин с одной кнопкой установить.
1614200419527.png
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу