Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

Ошибка после установки Musicbox 1.1.4

Рекомендованные сообщения

При заходе в настройки группы выдает ошибку после установки 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}

Поделиться сообщением


Ссылка на сообщение

\applications\musicbox\extensions\core\ContentRouter\Musicbox.php

Раньше конструктор был

	public function __construct( \IPS\Member $member = NULL )

Сейчас

	public function __construct( $memberOrGroup = NULL )

 

Может еще в методе что-то нужно будет отредактировать.

Поделиться сообщением


Ссылка на сообщение

Накопал версию Musicbox 2.0.4 на одном сайте. Работает в 4.2.8.

Поделиться сообщением


Ссылка на сообщение

Активирую RSS в админке в настройках этого аддона. В публичной части перехожу по ссылке RSS и получаю:

 

TypeError: Failed to construct 'URL': Invalid URL

 

Как исправить?

Поделиться сообщением


Ссылка на сообщение
04/22/18 03:13 (изменено)

Вроде заработало. Как-то само. После добавления плей-листов и композиций.

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение
04/22/18 03:58 (изменено)

Объясните, как побороть Friendly URLs.

 

Аддон добавил свои Friendly URLs. Хочу поменять их или заменить на свои. Пока не получается.

 

1. Пытаюсь поменять в уже добавленном Friendly URL musicbox на listen:

 

LtzOsBc.png

 

Сохраняю и получаю вот это:

 

xN1uXK5.png

 

2. Пытаюсь добавить свой Friendly URL. Он добавляется. Но остаются два Friendly URL, первый из которых никак не удалить.

 

uqpffng.png

 

Как изменить дефолтный Friendly URL как мне надо, а не как он в п.1 сам подставляет? Либо как удалить дефотный, чтобы потом добавить свой? Если только через базу данных, то печаль. Где оно вообще хранится, в какой таблице?

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение
04/22/18 11:33 (изменено)

Исправил так:

 

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 в админцентре:

 

l0prgyU.png

 

Примечание: метод подходит для всех аддонов (форум, блоги и т.д.)

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...