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.

topic_id на форуме

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

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

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

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

Featured Replies

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

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

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

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

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

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

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

  • Author

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

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

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

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

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

3.png.fb077cdfd3a5604e40b2cece32317faf.png

 

  • Author
4 минуты назад, Silence сказал:

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

и topicRow

  • Author

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

в topic: 

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

в topicRow:

№{$row->tid} | 

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

Edited by Silence

  • Author

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

77.thumb.png.ad4ab6d447e917c1decb3d96e44c16a1.png

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

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

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

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

 

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

 

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

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

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

 

image.png

  • Author
5 минут назад, Lesovsky сказал:

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


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

 

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

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

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

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

 

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

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

  • Author
16 минут назад, Lesovsky сказал:

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

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

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

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

Можно, и уже:

 

  • Author

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

 

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.