Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Вывод названия категории файлов в заголовок страницы

Можно ли как то вывести название категории файлов в заголовок страницы?

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

Какой категории?

В которой находится файл? Он и так есть

  • Автор

@newbie, у меня выводит "название файла-подкатегория-имя сайта". А категорию нет, вот ее хотелось бы вывести.

А если там категория -> категория -> категория -> категория -> файл, все выводить?

  • Автор

@newbie, там только категория идет и подкатегория. Больше не делал, вот именно категорию вывести надо)

  • Автор

@newbie, именно нужно вывести еще первую категорию, подкатегории не надо)

applications/downloads/modules/front/downloads/view.php

 

После

parent::manage();

Добавить

		if ($this->file->container()->parent())
	{
		\IPS\Output::i()->title .= ' - ' . $this->file->container()->parent()->_title;
	}

  • Автор

@newbie, это так и будет выводиться с подкатегорией? А чисто первую категорию нельзя вывести?

 

У меня сейчас так

parent::manage();
			       \IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack('ccustomlangstring_mod_name') . \IPS\Output::i()->title;

 

Тоесть выглядит это так "Свой текст_название файла-подкатегория-название сайта"

 

А можно сделать так? "Свой текст_название файла_свой текст_главная категория-и название сайта"

Пример "Скачать файл "name" для игры "главная категория" - сайт.ру"

\IPS\Output::i()->title = "Скачать файл {$this->file->name} для игры" . ($this->file->container()->parent() ? ' ' . $this->file->container()->parent()->_title : '');

  • Автор

@newbie, то что надо, спасибо, а как вместо "Скачать файл" и "для" вставить кастомный перевод?

Прописать

\IPS\Member::loggedIn()->language()->addToStack('перевод')

?

\IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack('скачать_файл') . " {$this->file->name} " . \IPS\Member::loggedIn()->language()->addToStack('для_игры') . ($this->file->container()->parent() ? ' ' . $this->file->container()->parent()->_title : '');

  • Автор

@newbie, спасибо большое, а можно сделать тоже самое, только уже на странице главной категории файлов и на страницах подкатегорий файлов?

Это уже в другом файле редачить?

 

Что бы на странице главной категории было так: "кастомный перевод(к примеру скачать файл для)_название главной категории(игра)_и название сайта"

 

И тоже самое для страниц подкатегорий, но уже:

"кастомный перевод_название ПОДКАТЕГОРИИ_кастомный перевод_название ГЛАВНОЙ КАТЕГОРИИ_и название сайта"

Это уже в другом файле редачить?

applications/downloads/modules/front/downloads/browse.php

\IPS\Output::i()->title		= $category->_title;

 

Что бы на странице главной категории было так: "кастомный перевод(к примеру скачать файл для)_название главной категории(игра)_и название сайта"

И тоже самое для страниц подкатегорий, но уже:

"кастомный перевод_название ПОДКАТЕГОРИИ_кастомный перевод_название ГЛАВНОЙ КАТЕГОРИИ_и название сайта"

 

		\IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack('кастомный_перевод') . " {$category->_title} " . ($category->parent() ? ' ' . \IPS\Member::loggedIn()->language()->addToStack('кастомный_перевод') . ' ' . $category->parent()->_title : '');

  • Автор

@newbie, а после чего вставлять?)

  • Автор

@newbie, понял, просто не сразу нашел эту строку)

  • Автор

@newbie, спасибо большое :)

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.