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

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

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

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

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


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

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

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

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


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

@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;
	}

  • Upvote 1

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


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

@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 : '');

  • Upvote 1

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


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

@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 : '');

  • Upvote 1

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


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

@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, понял, просто не сразу нашел эту строку)

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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