Что-то за сутки никто так и не ткнул носом в документацию. А она есть как оказывается. Можно найти тут: https://invisionpower.com/4guides/themes-and-customizations/template-syntax/
В теле шаблона встречаются следующие конструкции:
{template="logo" app="core" group="global" params=""}
{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="userBar" app="core" group="global" params=""}{{endif}}
{advertisement="ad_global_header"}
{template="acknowledgeWarning" if="\IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']" params="\IPS\Member::loggedIn()->warnings( 1, FALSE )" group="global" app="core"}
{template="widgetContainer" group="global" app="core" params="'header', 'horizontal'"}
{$html|raw}
{template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"}
Вопросы:
Где можно ознакомиться с синтаксисом этого "псевдокода"
Где почитать описание элементов, какой код они инжектируют в страницу?
Как создавать собственные элементы? (пример - я хочу на страницу извлечь содержимое из БД)
В документации на эту тему ничего не нашел. Буду благодарен за информацию, разбираться методом тыка очень не хочется...
А зачем тебе кодировка 1251?
ипб3.4.9 отсюда скачал и установил?
В админке перейди Поддержка/Управление SQL/Sypex Dumper Pro 2 (если отсюда инсталлятор). В нём ты и исправишь свои ошибки. Выберешь свою базу и в закладке Сервисы увидишь весь инструментарий. Сервисы/Дополнительно/Исправить или изменить кодировку! Потом выбери Починить и Проверить.
кодировку меняй на utf8, сравнение - utf8_general_ci