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

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

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

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

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

topic_id на форуме

Как вызвать  topic_id в forumRow forumTable

{$topic_id = \IPS\Request::i()->id}

С помощью этого кода я извлекаю его только в topic ... 

Я хочу отображать его везде, где видны темы, чтобы пронумеровать их.

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

Приветствую!

Не очень понял задачу если честно.

15 часов назад, Silence сказал:

Как вызвать  topic_id в forumRow forumTable

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

Чтобы получить просто id из объекта темы, то будет $topic->tid, ну или $row->tid

А так лучше покажите на скриншотах, где и что нужно, чтобы было понятнее.

  • Автор

Я пытаюсь помочь другу/пользователю... мы хотим пронумеровать темы на форуме и подфоруме... выглядит так:

1.png.ebaeac3fc9f2fd7c24a100b8e5a041da.png2.png.43adfca9c209d03c74ed2ff07ea2ffd6.png

номер темы... в данном случае id темы и название..

поэтому они отображаются в topic

но в forumRow .. когда я ввожу код, появляется идентификатор форума:

3.png.fb077cdfd3a5604e40b2cece32317faf.png

 

  • Автор
4 минуты назад, Silence сказал:

но в forumRow .. когда я ввожу код, появляется идентификатор форума:

и topicRow

  • Автор

На данный момент я нашел решение:

в topic: 

 №{$topic_id = \IPS\Request::i()->id} | 

в topicRow:

№{$row->tid} | 

в forumRow ...... только для этого кода я не нашел решения

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

  • Автор

Теперь в topicRow выглядит так, как и должно быть

77.thumb.png.ad4ab6d447e917c1decb3d96e44c16a1.png

42 минуты назад, Silence сказал:

в forumRow ...... только для этого кода я не нашел решения

Можно получить id темы из ссылки, попробуйте так:

{$lastPost['topic_url']->hiddenQueryString['id']}

 

А вообще лучше это делать плагином, чтобы сразу были везде изменения, а не собирать потом по шаблонам, это касается и seo заголовков и прочего.

 

6 минут назад, Lesovsky сказал:

это касается и seo заголовков и прочего

Вот про если подробнее:

 

image.png

  • Автор
5 минут назад, Lesovsky сказал:

Можно получить id темы из ссылки, попробуйте так:


{$lastPost['topic_url']->hiddenQueryString['id']}

 

А вообще лучше это делать плагином, чтобы сразу были везде изменения, а не собирать потом по шаблонам, это касается и seo заголовков и прочего.

Дааа.Спасибо большое...да - я собираюсь сделать это плагином...но мне пришлось тестировать сами коды...Спасибо большое... П.С. у тебя есть сообщение от меня

58 минут назад, Silence сказал:

Сделал и все работает... Спасибо

 

Numbering topics _ Темы нумерации 1.0.1.xml 4.46 kB · 0 скачиваний

Вариант через модификацию шаблонов менее гибок, в том числе что сложнее поддерживать и у вас не все места отредактированы, позже если нужно загружу в архив свою версию плагина.

  • Автор
16 минут назад, Lesovsky сказал:

Вариант через модификацию шаблонов менее гибок, в том числе что сложнее поддерживать и у вас не все места отредактированы, позже если нужно загружу в архив свою версию плагина.

Спасибо... А можно ли сделать настройку... с помощью которой нумеруем только определённые форумы или подфорумы

17.12.2024 в 18:35, Silence сказал:

Спасибо... А можно ли сделать настройку... с помощью которой нумеруем только определённые форумы или подфорумы

Можно, и уже:

 

  • Автор

Это работает отлично. Спасибо за ваши навыки ... 

 

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

Аккаунт

Навигация

Поиск

Поиск

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

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