Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

Featured Replies

Posted

Здравствуйте. Пилю свой дизайн, нужны примеры использования условий в шаблонах.

Может, документация есть какая-нибудь?

_ipbmafia.ru/topic/4247-globalnye-peremennye-ip-board/

 

_invisionpower.com/support/guides/_/advanced-and-developers/api-methods/

 

смотрите глобальные переменные, а условия уже сами пропишите... еще в самих шаблонах стиля покопайтесь - там много примеров (и условия, и циклы...)

Edited by Viktar83

  • Author

_ipbmafia.ru/topic/4247-globalnye-peremennye-ip-board/

 

_invisionpower.com/support/guides/_/advanced-and-developers/api-methods/

 

смотрите глобальные переменные, а условия уже сами пропишите... еще в самих шаблонах стиля покопайтесь - там много примеров (и условия, и циклы...)

Спасибо, появился еще один вопрос.

Как записать это на языке ipb?

width: {vb:math 132/200*{vb:raw post.reputation}}px;

Это код из ВБ. Тут 132 делится на 200 и умножается на репутацию пользователя.

Не уверен, что в файле css это сработает. Можно тогда в самом шаблоне через style="width: ..." для элемента, а вычисления можно и во вставке php произвести

 

<php>
$wdt = 132/200*$_data['author']['pp_reputation_points'];
</php>
<span style="width:{$wdt}px">...
 

Не знаю, примерно так... Увы, ничего путного не посоветую. Единственное что, скачайте разные хуки для репутации и посмотрите, как там сделано. Заодно и глобальную переменную для репутации уточните. Еще желательно проверку делать, не отключена ли часом сама система репутации и т.д., но это тоже можно в этих хуках подсмотреть.

 

Чем могу, извиняйте...  :shake:

  • Author

Не уверен, что в файле css это сработает. Можно тогда в самом шаблоне через style="width: ..." для элемента, а вычисления можно и во вставке php произвести

 

<php>

$wdt = 132/200*$_data['author']['pp_reputation_points'];

</php>

<span style="width:{$wdt}px">...

 

Не знаю, примерно так... Увы, ничего путного не посоветую. Единственное что, скачайте разные хуки для репутации и посмотрите, как там сделано. Заодно и глобальную переменную для репутации уточните. Еще желательно проверку делать, не отключена ли часом сама система репутации и т.д., но это тоже можно в этих хуках подсмотреть.

 

Чем могу, извиняйте...  :shake:

Спасибо, а разве в ипб можно php вставлять напрямую?

Мне условия не нужны по сути, я просто репку прогресс баром сделаю, как у себя на старом форуме вб

Спасибо, а разве в ипб можно php вставлять напрямую?

Можно, если уж без этого не обойтись... Вот пример вставки

 

Мне условия не нужны по сути, я просто репку прогресс баром сделаю, как у себя на старом форуме вб

можно поискать, вроде есть такие хуки (на крайний случай просто под себя переделать или взять за пример):

 

'?do=embed' frameborder='0' data-embedContent>> - "Расширенная система репутации" - целая система, не только прогресс-бар (платно)

'?do=embed' frameborder='0' data-embedContent>> - "Новый вид репутации"

'?do=embed' frameborder='0' data-embedContent>> - "(AE34) Reputation in UserInfoPane"

_talk.web-ask.ru/topic/4091-wa34-reputatciya-u-soobscheniya/ - "(WA34) Репутация у сообщения" от  Mr. Nobody (платно)

 

- вот это сообщение точно пригодится

 

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.

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.