Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Дерево URL приложения

Опубликовано:

Подскажите, пожалуйста, как изменить формат дерева ссылки у конкретного приложения? Например у Custom Pages, сейчас выводится вот так:

 

Форум > Страницы > (Название страницы)

 

А хотелось бы так:

 

Форум > (Название страницы)

 

Но чтобы так было только у этого приложения. Можно ли так сделать?

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

Опубликовано:

Можно. Хлебные крошки генерируются каждым модулем отдельно. Нужно открыть файл который отрабатывает для данной страницы и отредактировать addNavigation.

 

Структура приложений:

/admin/applications/%appname%/modules_public/%module%/%section%.php

Опубликовано:
  • Автор

Все получилось, спасибо большое) Правда, править нужно было другой файл, но нашел по ключу addNavigation.

 

Так редактируются именно "хлебные крошки", а можно ли еще поменять структуру ссылки (в адресной строке)?

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

Опубликовано:
Правда, править нужно было другой файл

Я разве говорил что нужно править какой-то конкретный файл?..

 

а можно ли еще поменять структуру ссылки (в адресной строке)?

/admin/applications(_addon)?/%appname%/extensions/furlTemplates.php

Опубликовано:
  • Автор

/admin/applications/%appname%/modules_public/%module%/%section%.php

Ну я поправил файл admin/applications_addon/other/cp/modules_public/view/display.php

 

Удалил строку

 

$this->registry->output->addNavigation( $this->settings['dp30custompages_title'], 'app=cp', 'false', 'cp' );

И оставил вторую

 

$this->registry->output->addNavigation( $page['cp_title'], '' );

Получилось как раз то, что нужно :)

 

furlTemplates.php

Это да, я знаю, что этот файл) Есть такой код:

 

'out'           => array( '/app=cp(?:&|&)do=show(?:&|&)pageId=(.+?)(&|$|\#)/i', 'cp/$1-#{__title__}/$2' ),
'in'            => array( 'regex'   => "#/cp/(\d+?)-#i",

'out'			=> array( '#app=cp#i', 'cp/' ),
'in'			=> array( 'regex'		=> "#/cp(/|$|\?)#i",

Не подскажете, как правильно удалить "/cp/" из ссылки в строке браузера? За это 'regex' отвечает?

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

Опубликовано:

Ну я поправил файл admin/applications_addon/other/cp/modules_public/view/display.php

А это разве не то, о чем я говорил? Сторонние приложения находиться в папке applications_addon, и правили именно там где я указал.

 

Не подскажете, как правильно удалить "/cp/" из ссылки в строке браузера?

Берете и удаляете.

Опубликовано:
  • Автор

У меня сейчас ссылка формата: forum.ru/cp/1-stranica

 

У меня получилось удалить /cp/ (вроде бы), а ID удалить не получается... Хотелось бы, чтобы формат ссылки был такой: forum.ru/stranica

Опубликовано:

Ид нельзя удалить.

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.