Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
DevilDriver

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

Recommended Posts

Всем доброго времени суток!

Помогите вернуть отображение названия категории, в которую загружен файл, рядом с его названием, как было в IPB 3. Пример:

image.png.9a16289aec7c68219623fe1c123a748e.png

В IPS 4 сейчас не выводится категория:

image.png.de94b353114b77f7d64d544c1e069cf8.png

Share this post


Link to post

По умолчанию стоит проверка, если не в приложении Downloads, то не показывать, нужно просто её удалить.

image.png

 

Внешний вид > Ваш шаблон > downloads > front > browse > rows

Найти:

					{{if \IPS\Request::i()->app != 'downloads'}}
						{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a>
					{{endif}}

Заменить на:

					{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a>


Если же хотите как у вас на скриншоте, тогда:
 

Скрытый текст

 

Найти:


					<span class='ipsType_break ipsContained'><a href='{$file->url()}' title='{lang="view_this_file" sprintf="$file->name"} {{if $file->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $file->canEdit()}}data-role="editableTitle"{{endif}}>{$file->name}</a></span>
				</h4>

Заменить на:


					<span class='ipsType_break ipsContained'><a href='{$file->url()}' title='{lang="view_this_file" sprintf="$file->name"} {{if $file->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $file->canEdit()}}data-role="editableTitle"{{endif}}>{$file->name}</a><span class='ipsType_light ipsType_blendLinks ipsType_medium'>{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a></span></span>
				</h4>
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

Найти и удалить:


					{{if \IPS\Request::i()->app != 'downloads'}}
						{lang="in"} <a href="{$file->container()->url()}">{$file->container()->_title}</a>
					{{endif}}

 

  • Upvote 1

Share this post


Link to post

@Lesovsky огромное спасибо, все работает! Вот еще одна очередная порезанная фича от разрабов в копилку, я уже перестал удивляться даже 🙂

У меня возник еще один вопрос по этой же теме. Я добавил строку с отображением категории, куда добавлен файл, в блоки-слайдеры на главной Downloads. Все отображается, но вопрос такой: возможно ли как-то вывести родительскую категорию, а не подкатегорию, как сейчас? Для примера: имеется родительская категория Main Category, в ней есть подкатегория Subcategory 1, которая и выводится сейчас. А хотелось бы вывести именно Main Category.

image.png.c206dbd8206040e77dc29e94afbad4ca.png

Share this post


Link to post

Разобрался, вот так получается, может кому еще полезно будет 🙂

{lang="in"} <a href="{$file->container()->parent()->url()}">{$file->container()->parent()->_title}</a>

UPDATE: Способ рабочий, но видимо не совсем корректный. Обнаружил, что если категория сама себе родитель, т.е. без вложенных подкатегорий, то в слайдере на месте файла отображается черное поле с ошибкой шаблона 😞

Edited by DevilDriver

Share this post


Link to post

Проверяйте, есть ли родитель.

{{$parent = $file->container()->parent() ? $file->container()->parent() : $file->container();}}
{lang="in"} <a href="{$parent->url()}">{$parent->_title}</a>

 

  • Upvote 1

Share this post


Link to post

@newbie спасибо, вроде бы нормально работает, ошибка пропала 🙂

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...