Skip to content
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, сейчас выводится вот так:

 

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

 

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

 

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

 

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

Featured Replies

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

 

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

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

  • Author

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

 

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

Edited by Strategius

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

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

 

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

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

  • Author

/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' отвечает?

Edited by Strategius

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

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

 

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

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

  • Author

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

 

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

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.