Перейти к содержимому
Русский язык для Invision Community 5

Невыполняется if условие

Не могу понять, где накосячил... не выполняется условие скрытия кнопок изменения репутации если нет возможности голосовать в repButtons.html (global_other)

 

<if test="giveRepUp:|:IPSMember::canRepUp( $data, $member ) === false">style="display:none"</if>

 

Причем не работает только с минусовым значением

 

post-49214-0-45396400-1358895036_thumb.jpg

 

с плюсовым все ок

 

post-49214-0-03218600-1358895043_thumb.jpg

 

 

<if test="canGiveRep:|:IPSMember::canGiveRep( $data, $member ) !== false">	
 <tr>
<td align="left">		
					<if test="giveRepUp:|:IPSMember::canRepUp( $data, $member ) === false">style="display:none"</if>
						<a href='{$this->settings['base_url']}app=core&module=global&section=reputation&do=add_rating&app_rate={$data['app']}&type={$data['type']}&type_id={$data['primaryId']}&rating=1&secure_key={$this->member->form_hash}&post_return={$data['primaryId']}' class='rep_up' title='{$this->lang->words['reputation_up']}'>{parse replacement="rep_up"}</a></td>
<td align="right"><if test="giveRepDown:|:IPSMember::canRepDown( $data, $member ) === false">style="display:none"</if>
						<a href='{$this->settings['base_url']}app=core&module=global&section=reputation&do=add_rating&app_rate={$data['app']}&type={$data['type']}&type_id={$data['primaryId']}&rating=-1&secure_key={$this->member->form_hash}&post_return={$data['primaryId']}' class='rep_down' title='{$this->lang->words['reputation_down']}'>{parse replacement="rep_down"}</a>
				</td>
 </tr></if>

Рекомендованные сообщения

  • Автор

Вопрос решен...

 

условие должно входить в рамки тега <td>

 

<td align="left" <if test="giveRepUp:|:IPSMember::canRepUp( $data, $member ) === false">style="display:none"</if>>

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.