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

Мод Статус ICQ

Поставил мод "Статус ICQ".

Я так понимаю, что инфо берется из учетки пользователя.

Столкнулся с такой проблемой, что у пользователей, у которых поле ICQ пустое, то вместо картинки статуса (он или офф), отопражается пустая рамка с надписью внутри "Изображение".

 

Как сделать так, чтобы в таком случае ничего не отображалось.

 

Вот привожу код мода:

<if="ipb.member['icq_number'] != "0"">
<a href=http://wwp.icq.com/{$author['icq_number']} target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>
</if>

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

А куда пустая рамка ссылается?

Если там она появилась и вылез альт, значит отсутствует какой-то файл.

Можно заменить его пустое место прозрачной гиф-картинкой с таким же названием

Поставил мод "Статус ICQ".

Я так понимаю, что инфо берется из учетки пользователя.

Столкнулся с такой проблемой, что у пользователей, у которых поле ICQ пустое, то вместо картинки статуса (он или офф), отопражается пустая рамка с надписью внутри "Изображение".

 

Как сделать так, чтобы в таком случае ничего не отображалось.

 

Вот привожу код мода:

<if="ipb.member['icq_number'] != "0"">
<a href=http://wwp.icq.com/{$author['icq_number']} target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>
</if>

а попробуйте

<if="ipb.member['icq_number'] != "0" and ipb.member['icq_number'] !=''">

<a href=http://wwp.icq.com/{$author['icq_number']} target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>

</if>

  • Автор

Исчезли все статусы! :)

  • Автор
А куда пустая рамка ссылается?

http://wwp.icq.com/0

А можно ли ссылку куда-то еще перенаправить?

Просто я не юзаю этот мод...

  • Автор

Fisana, я тоже не знаю! :)

 

Мод брал у Вас на форуме.

Автору в личку попробуйте написать

<if="$this->ipsclass->member['icq_number'] != "0" && $this->ipsclass->member['icq_number'] !=''">
<a href=http://wwp.icq.com/{$author['icq_number']} target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>
</if>

Чисто на всякий случай :)

  • Автор

Ув. Sannis, заменил на Ваш код - исчезли все картинки... (((

Не работает ((( Что есть код, что его нету.

 

Спасибо за помощь! Может будут еще идеи?

 

P.S. Автор пока не ответил.

Дадите доступ в АЦ -- могу завтра после обеда посмотреть. Если что, пишите в ЛС.

А попробуйте так

<if="$author['icq_number'] != '0' && $author['icq_number'] != '' ">
<a href=http://wwp.icq.com/{$author['icq_number']} target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>
</if>

 

ЗЫ. у меня на тестовом форуме вродь работает. правда версия 2.3

а вообще какието траблы с ipb.member['icq_number']. если просто != '0' он показывает аси хотя у юзера поле пустое, если != '0' and != '' условие ни для кого не верное.

  • Автор

Не-а! Все тоже самое, происходит выделение области под рисунок, а т.к. у пользовотеля не заполнено поле "Аська", то оно остается пустым.

 

Судя по моду если поле пустое:

if="$author['icq_number'] != '0'

то код не должен выполняться, а он выполняется!!!

Почему непонятно!

У меня работает. для тех кто не заполнил асю нечего не отображается. А условие точно написали полностью

<if="$author['icq_number'] != '0' && $author['icq_number'] != '' ">

потому как если только $author['icq_number'] != '0' все равно высвечивается.

  • Автор

Вот код:

<if="$author['icq_number'] != '0' && $author['icq_number'] != '' ">
<a href=http://wwp.icq.com/{$author['icq_number']} target='_blank'><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=5 border=0 width=18 height=18></a>
</if>

 

А вот результат для пользователя с "пустой аськой":

843360_050fc9c8.jpg

 

Тут пришла в голову идея, может "пустая аська" у меня не равна 0?

Где проверить какая переменная присваивается "пустой аське"?

Изменено пользователем Nemovlya

А у меня вообще отказывается работать? А клиент настраивать как-то для этого надо?

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

Аккаунт

Навигация

Поиск

Поиск

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

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