Было бы здорово иметь возможность вставлять системную переменную в сообщение (например, site_name).
Если название нашего сайта — OJODIGITAL, я ожидал, что при вставке в сообщение текста site_name он будет заменён на OJODIGITAL, аналогично тому, как это делается в настройках текста (настройки сайта/настроить/текст).
Привет, друг, на нашем сайте %{site_name} вы можете увидеть ….
Да, я уверен в этом. Но собственный код предназначен для программистов.
Я не знаю, насколько сложно будет его реализовать или замедлит ли это обработку постов.
Однако возможность подстановки переменных в постах полезна как для пользователей, так и для администраторов.
Например, у нас есть несколько постов, в которых мы информируем пользователей об ограничениях загрузки изображений.
Если мы позже изменим эти ограничения, нам придётся искать эти посты и обновлять их в соответствии с новыми лимитами.
Если бы мы могли использовать подстановку переменных, это делалось бы автоматически.
Есть и другие места, где это может быть полезно: например, я загрузил некоторые изображения как пользовательские ресурсы для компонентов, чтобы использовать их в бейджах и группах.
Им были назначены имена переменных, но я не могу использовать их на странице бейджа для ссылки на них как на иконки — мне приходится указывать полный URL.
Если бы мы могли использовать переменные, при изменении ресурса это обновлялось бы автоматически.
Также было бы интересно иметь возможность определять собственные переменные (чтобы использовать их в постах и на страницах конфигурации).
Посмотрите на Placeholder Forms. Это отлично подходит для того, чтобы пользователи могли добавлять специфические данные в сообщения. Мы используем его в некоторых наших внутренних инструкциях.
В большинстве форумов это реализуется так: создаётся тема с актуальными правилами («Тема об ограничениях загрузки»), и на неё ссылаются каждый раз, когда пользователь задаёт вопрос о лимитах загрузки.
Таким образом, при изменении правил достаточно обновить эту каноническую тему. Мы делаем это здесь с темами в разделах howto или #howto:faq.
Спасибо, Рафаэль, это просто пример.
У нас тоже есть этот пост, но мы упоминаем его здесь и там.
Было бы полезно иметь возможность вставлять переменные конфигурации в любом месте, где вы хотите их использовать, а также определять другие переменные.
Думаю, это можно сделать с помощью компонента темы.