Ошибка после установки Musicbox 1.1.4 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

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

#1 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 757
  • Регистрация: 25-Июль 09
  • Репутация: 112
  • IPB version:4.1.x
 

Отправлено 21 Апрель 2018 - 13:11

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

0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 168
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 309
  • IPB version:I have no IPB
 

Отправлено 21 Апрель 2018 - 13:31

\applications\musicbox\extensions\core\ContentRouter\Musicbox.php
Раньше конструктор был
	public function __construct( \IPS\Member $member = NULL )

Сейчас
	public function __construct( $memberOrGroup = NULL )


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

#3 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 757
  • Регистрация: 25-Июль 09
  • Репутация: 112
  • IPB version:4.1.x
 

Отправлено 21 Апрель 2018 - 20:38

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

#4 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 757
  • Регистрация: 25-Июль 09
  • Репутация: 112
  • IPB version:4.1.x
 

Отправлено 21 Апрель 2018 - 22:02

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

TypeError: Failed to construct 'URL': Invalid URL


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

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 757
  • Регистрация: 25-Июль 09
  • Репутация: 112
  • IPB version:4.1.x
 

Отправлено 22 Апрель 2018 - 06:12

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

Сообщение изменено: Zero108 (22 Апрель 2018 - 06:13)

0

#6 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 757
  • Регистрация: 25-Июль 09
  • Репутация: 112
  • IPB version:4.1.x
 

Отправлено 22 Апрель 2018 - 06:57

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

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

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

-IMG-

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

-IMG-

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

-IMG-

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

Сообщение изменено: Zero108 (22 Апрель 2018 - 07:21)

0

#7 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 168
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 309
  • IPB version:I have no IPB
 

Отправлено 22 Апрель 2018 - 08:15

https://invisioncomm...h-furl-changes/
1

#8 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 757
  • Регистрация: 25-Июль 09
  • Репутация: 112
  • IPB version:4.1.x
 

Отправлено 22 Апрель 2018 - 14:32

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

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

-IMG-

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

Сообщение изменено: Zero108 (22 Апрель 2018 - 15:28)

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна