Skip to content

Не выводится перевод в шаблоне post

Здравствуйте.

 

Сделал для шаблона showCard вывод кнопки для предупреждения пользователя. Всё работает.

 

<if test="$this->memberData['g_is_supmod']">
		<li><a href='{parse url="app=members&module=profile&section=warnings&do=add&member={$member['member_id']}&from_app={$this->request['from_app']}&from_id1={$this->request['from_id1']}&from_id2={$this->request['from_id2']}" base="public"}' title='{$this->lang->words['warnings_add']}'>{parse replacement="t_announcement"}</a></li>
</if>

 

попытался сделать аналогичную кнопку для шаблона post

 

<if test="$this->memberData['g_is_supmod']">
		<li><a href='{parse url="app=members&module=profile&section=warnings&do=add&member={$post['author']['member_id']}&from_app={$this->request['from_app']}&from_id1={$this->request['from_id1']}&from_id2={$this->request['from_id2']}" base="public"}' title='{$this->lang->words['warnings_add']}' class='ipsButton_secondary'>{$this->lang->words['warnings_add']}</a></li>
</if>

 

и не выводится текст кнопки, задаваемый через

{$this->lang->words['warnings_add']}

 

Почему в одном шаблоне этот код работает, а в другом - нет?

 

Спасибо!

Featured Replies

Обратите внимание

"Board url", указанный вами в профиле, некорректен, либо недоступен на данный момент. Пожауйста, заполните его, потому что он скорее всего потребуется при диагностике вашей проблемы.

Почему в одном шаблоне этот код работает, а в другом - нет?
По тому, что не подгружается требуемый набор слов.

 

Добавьте в начало шаблона "post":

<php>ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'public_profile' ), 'members' );</php>

 

P.S. Хотя, стоит ли городить огород из-за одной строки? Если форум моноязычный и вы не собираетесь продавать этот скин, проще написать, что нужно, по русски прямо в шаблоне, наверное.

  • Author

@Dmitriy427, сработало. Спасибо!

 

Завтра ещё задам вопрос по параметрам шаблона и переменной $canWarn

Обычно в других наборов слов можно найти аналогичные слова.

Create an account or sign in to comment

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.