Опубликовано: 21 апреля 20187 г При заходе в настройки группы выдает ошибку после установки Musicbox 1.1.4.Видимо, из-за несовместимости версий. Стоит 4.1.x в совместимости программы. Ставлю на 4.2.8. Кроме этого все работает. Кто-то сталкивался? TypeError: Argument 1 passed to IPS\musicbox\extensions\core\ContentRouter\_Musicbox::__construct() must be an instance of IPS\Member, instance of IPS\Member\Group given, called in /system/Application/Application.php on line 819 (0) #0 /system/Application/Application.php(819): IPS\musicbox\extensions\core\ContentRouter\_Musicbox->__construct(Object(IPS\Member\Group)) #1 /system/Application/Application.php(300): IPS\_Application->extensions('core', 'ContentRouter', true, Object(IPS\Member\Group)) #2 /applications/core/extensions/core/GroupForm/Content.php(35): IPS\_Application::allExtensions('core', 'ContentRouter', Object(IPS\Member\Group)) #3 /applications/core/modules/admin/members/groups.php(188): IPS\core\extensions\core\GroupForm\_Content->process(Object(IPS\Helpers\Form), Object(IPS\Member\Group)) #4 /system/Dispatcher/Controller.php(85): IPS\core\modules\admin\members\_groups->form() #5 /applications/core/modules/admin/members/groups.php(34): IPS\Dispatcher\_Controller->execute() #6 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\members\_groups->execute() #7 /admin188/index.php(13): IPS\_Dispatcher->run() #8 {main}
Опубликовано: 21 апреля 20187 г \applications\musicbox\extensions\core\ContentRouter\Musicbox.phpРаньше конструктор был public function __construct( \IPS\Member $member = NULL ) Сейчас public function __construct( $memberOrGroup = NULL ) Может еще в методе что-то нужно будет отредактировать.
Опубликовано: 21 апреля 20187 г Автор Накопал версию Musicbox 2.0.4 на одном сайте. Работает в 4.2.8.
Опубликовано: 21 апреля 20187 г Автор Активирую RSS в админке в настройках этого аддона. В публичной части перехожу по ссылке RSS и получаю: TypeError: Failed to construct 'URL': Invalid URL Как исправить?
Опубликовано: 22 апреля 20187 г Автор Вроде заработало. Как-то само. После добавления плей-листов и композиций. Изменено 22 апреля 20187 г пользователем Zero108
Опубликовано: 22 апреля 20187 г Автор Объясните, как побороть Friendly URLs. Аддон добавил свои Friendly URLs. Хочу поменять их или заменить на свои. Пока не получается. 1. Пытаюсь поменять в уже добавленном Friendly URL musicbox на listen: Сохраняю и получаю вот это: 2. Пытаюсь добавить свой Friendly URL. Он добавляется. Но остаются два Friendly URL, первый из которых никак не удалить. Как изменить дефолтный Friendly URL как мне надо, а не как он в п.1 сам подставляет? Либо как удалить дефотный, чтобы потом добавить свой? Если только через базу данных, то печаль. Где оно вообще хранится, в какой таблице? Изменено 22 апреля 20187 г пользователем Zero108
Опубликовано: 22 апреля 20187 г https://invisioncommunity.com/forums/topic/433280-error-with-furl-changes/
Опубликовано: 22 апреля 20187 г Автор Исправил так: 1. Открыл файл /applications/musicbox/data/furl.json 2. Исправил в содержимом (где видите listen, было musicbox; songs -> compositions; artists -> performers): { "topLevel": "listen", "pages": { "musicbox_postSong": { "friendly": "upload", "real": "app=musicbox&module=musicbox&controller=post&do=postSong" }, "musicbox_createPlaylist": { "friendly": "createPlaylist", "real": "app=musicbox&module=musicbox&controller=post&do=createPlaylist" }, "musicbox_newestSongs": { "friendly": "compositions", "real": "app=musicbox&module=musicbox&controller=songs" }, "musicbox_songs": { "friendly": "compositions/{#id}-{?}", "real": "app=musicbox&module=musicbox&controller=songs", "verify": "\\IPS\\musicbox\\Category" }, "musicbox_newestPlaylists": { "friendly": "playlists", "real": "app=musicbox&module=musicbox&controller=playlists" }, "musicbox_playlists": { "friendly": "playlists/{#id}-{?}", "real": "app=musicbox&module=musicbox&controller=playlists" }, "musicbox_favorite": { "friendly": "favorites", "real": "app=musicbox&module=musicbox&controller=favorite" }, "musicbox_artists": { "friendly": "performers", "real": "app=musicbox&module=musicbox&controller=artists" }, "musicbox_artistProfile": { "friendly": "performers/{#id}-{?}", "real": "app=musicbox&module=musicbox&controller=profile", "verify": "\\IPS\\musicbox\\Artist" }, "musicbox_playSong": { "friendly": "play/{#id}-{?}", "real": "app=musicbox&module=musicbox&controller=view", "verify": "\\IPS\\musicbox\\Song" }, "musicbox_search": { "friendly": "searchsongs", "real": "app=musicbox&module=musicbox&controller=search" }, "musicbox_podcastByGenre": { "friendly": "podcastbygenre/{#id}-{?}.xml", "real": "app=musicbox&module=musicbox&controller=index&do=podcastbygenre" }, "musicbox_podcastByArtist": { "friendly": "podcastbyartist/{#id}-{?}.xml", "real": "app=musicbox&module=musicbox&controller=index&do=podcastbyartist" }, "musicbox_podcast": { "friendly": "podcast", "real": "app=musicbox&module=musicbox&controller=index&do=podcast" }, "musicbox": { "friendly": "", "real": "app=musicbox&module=musicbox&controller=index" } } } 3. Загрузил обратно поверх старого файла. Сбросил cache в админцентре: Примечание: метод подходит для всех аддонов (форум, блоги и т.д.) Изменено 22 апреля 20187 г пользователем Zero108
При заходе в настройки группы выдает ошибку после установки Musicbox 1.1.4.
Видимо, из-за несовместимости версий. Стоит 4.1.x в совместимости программы. Ставлю на 4.2.8. Кроме этого все работает. Кто-то сталкивался?
TypeError: Argument 1 passed to IPS\musicbox\extensions\core\ContentRouter\_Musicbox::__construct() must be an instance of IPS\Member, instance of IPS\Member\Group given, called in /system/Application/Application.php on line 819 (0) #0 /system/Application/Application.php(819): IPS\musicbox\extensions\core\ContentRouter\_Musicbox->__construct(Object(IPS\Member\Group)) #1 /system/Application/Application.php(300): IPS\_Application->extensions('core', 'ContentRouter', true, Object(IPS\Member\Group)) #2 /applications/core/extensions/core/GroupForm/Content.php(35): IPS\_Application::allExtensions('core', 'ContentRouter', Object(IPS\Member\Group)) #3 /applications/core/modules/admin/members/groups.php(188): IPS\core\extensions\core\GroupForm\_Content->process(Object(IPS\Helpers\Form), Object(IPS\Member\Group)) #4 /system/Dispatcher/Controller.php(85): IPS\core\modules\admin\members\_groups->form() #5 /applications/core/modules/admin/members/groups.php(34): IPS\Dispatcher\_Controller->execute() #6 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\members\_groups->execute() #7 /admin188/index.php(13): IPS\_Dispatcher->run() #8 {main}