1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.3.x Статус skype и icq под аватаром

Тема в разделе "Модификации шаблонов", создана пользователем Skaiman, 21.07.2014.

Загрузка
  1. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Сначала настроим в Внешний вид --> Настройки стиля: Элементы сообщений, поставим галочку Отображать дополнительные поля. Переходим: Пользователи --> Дополнительные поля пользователя --> ICQ --> Основные настройки --> HTML для вывода значения:
    Код:
    <a href="http://www.icq.com/whitepages/cmd.php?uin={$value}&amp;action=message" style="text-decoration:none"><img src="http://status.icq.com/online.gif?icq={$value}&amp;img=27" alt="{$value}" style="border:none;vertical-align:middle;" /></a>
    Для Skype аналогично, только HTML для вывода значения:
    Код:
    <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
    <a href="http://www.skypeclub.ru/" target=_blank></a>
    <a href="skype:{$value}?chat"><img src="http://mystatus.skype.com/smallicon/{$value}" style="border: none;" width="16" height="16" alt="Статус скайп" /></a>
    icq.gif skype.gif
     
    StroOke, kaslJaune, mahorka42 и 6 другим нравится это.
  2. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Что то в файрфоксе не пашет скайп, значок есть о только не в сети
     
  3. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Кеширование картинок, не только в мазиле, во всех, поэтому и тормозит отображение.
     
  4. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Сомневаюсь, чтобы дело было в этом. Возьмите ссылки напрямую да посмотрите, форум ли виноват, или это внешняя служба такие картинки вам отдает.
     
  5. svlasov

    svlasov Местный

    Регистрация:
    20.03.13
    Сообщения:
    98
    Симпатии:
    87
    Чтобы работало отображение статуса скайпа нужно включить вот эту галку в его настройках:
    Screen_Shot_2014-07-23_at_01_17_33.jpg
    В противном случае статус всегда будет «Не в сети». Это всегда так было.
     
    aligon7 нравится это.
  6. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    screen_12.png

    Маки не у всех :) Но сейчас эта настройка по умолчанию активирована, поэтому и не писал.

    Можно добавить в аське номер перед значком:
    Код:
    <noscript><div style="display:inline"><img src="http://status.icq.com/online.gif?icq={$value}&amp;img=27" alt="{$value}" style="border:none;vertical-align:middle;" /></div></noscript>&nbsp;{$value}
    <a href="http://www.icq.com/whitepages/cmd.php?uin={$value}&amp;action=message" style="text-decoration:none"><script type="text/javascript">
    <!--
    document.write('<img src="http://status.icq.com/online.gif?icq={$value}&amp;img=27&amp;rnd='+Math.random()+'" style="border:none;vertical-align:middle;" alt="{$value}" />')
    //-->
    </script></a>
    И в скайпе ник:
    Код:
    <div style="float: left; padding-right:2px;">&nbsp;{$value}</div>
    <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
    <a href="http://www.skypeclub.ru/" target=_blank></a>
    <a href="skype:{$value}?chat"><img src="http://mystatus.skype.com/smallicon/{$value}" style="border: none;" width="16" height="16" alt="Статус скайп" /></a>
    --- добавлено : Jul 23, 2014 12:27 PM ---
    Я форум и не обвинял :), кеширование браузера имел ввиду
     
    Последнее редактирование модератором: 31.07.2014
    aligon7 нравится это.
  7. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Очень мне нравятся ваши работы. Огромное спасибо
     
  8. svlasov

    svlasov Местный

    Регистрация:
    20.03.13
    Сообщения:
    98
    Симпатии:
    87
    Присоединюсь. @Skaiman , большое вам спасибо за то, что вы делаете. Я извлек массу полезного из ваших постов.
     
  9. improvs

    improvs Местный

    Регистрация:
    05.07.14
    Сообщения:
    22
    Симпатии:
    0
    Как сделать чтобы при наведении на значок скайпа вылезало такое:
    [​IMG]
     
  10. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Надо добавить
    Код:
    class="OverlayTrigger Tooltip" title="Начать чат"
    Сюда:
    Код:
    <a href="skype:{$value}?chat"><img src="http://mystatus.skype.com/smallicon/{$value}" style="border: none;" width="16" height="16" alt="Статус скайп" /></a>
    Можно сразу после а.
     
  11. improvs

    improvs Местный

    Регистрация:
    05.07.14
    Сообщения:
    22
    Симпатии:
    0
    Найдите пожалуйста ошибку:
    <a class="OverlayTrigger Tooltip" title="Добавить {$value} в контакты skype" href="skype:{$value}?chat">{$value}</a>
     
  12. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Как проявляется ошибка?
     
    improvs нравится это.
  13. improvs

    improvs Местный

    Регистрация:
    05.07.14
    Сообщения:
    22
    Симпатии:
    0
    не добавляет skype, а выкидывает вот такую страничку:
    [​IMG]
     
  14. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Код который вы хотите использовать должен выглядеть так:
    Код:
    <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
    <a class="OverlayTrigger Tooltip" title="Добавить {$value} в контакты skype" href="skype:{$value}?add">{$value}</a>
     
    improvs нравится это.
  15. improvs

    improvs Местный

    Регистрация:
    05.07.14
    Сообщения:
    22
    Симпатии:
    0
    Проблема решена частично:
    [​IMG]
     
  16. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Скайп включить надо
    --- добавлено : Aug 10, 2014 1:31 PM ---
    нажать "Already have Skype", подтвердить, что он есть
     
    Последнее редактирование модератором: 18.08.2014
    improvs нравится это.
  17. improvs

    improvs Местный

    Регистрация:
    05.07.14
    Сообщения:
    22
    Симпатии:
    0
    Нет, если код оставить вот таким:
    <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
    <a href="skype:{$value}?add">{$value}</a>

    то ошибки нету, все отлично работает.
    Но я хочу добавить титул


    и вот так порядок:
    <a href="skype:{$value}?add">{$value}</a>
     
    Последнее редактирование: 10.08.2014
  18. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    Так попробуй:
    Код:
    <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
    <a class="Tooltip" title="Начать чат" href="skype:{$value}?add">{$value}</a>
    --- добавлено : 10 авг 2014 в 17:47 ---
    Там получается вызов лайтбокс окна
     
    Последнее редактирование модератором: 18.08.2014
    improvs нравится это.
  19. improvs

    improvs Местный

    Регистрация:
    05.07.14
    Сообщения:
    22
    Симпатии:
    0
    Спасибо, работает! :)
     
  20. Skaiman

    Skaiman Местный

    Регистрация:
    08.06.14
    Сообщения:
    157
    Симпатии:
    230
    Версия XF:
    1.4.0
    И так можно
    Код:
    <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
    <a class="Tooltip" title="Добавить {$value} в контакты skype" href="skype:{$value}?add">{$value}</a>
     
    improvs нравится это.

Поделиться этой страницей