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

QR-код постоянной ссылки

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

Загрузка
  1. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    В последнее время QR-коды становятся все более и более популярными. Поэтому почему бы не добавить в окно постоянной ссылки отображение в том числе и QR-кода для нее?
    В общем это не сложно, хотя потребует модификации шаблона post_permalink и добавление пары фраз в язык.

    1. Открываем шаблон post_permalink и ищем там следующий код:
    Код:
            <ul class="Tabs tabs" data-panes="#IpPanes{$post.post_id} > li">
                <li><a>{xen:phrase bb_code_link_snippet}</a></li>
                <li><a>{xen:phrase html_link_code}</a></li>
    Добавляем сразу под ним:
    Код:
                <li><a>{xen:phrase qr_code_image}</a></li>
    Там же чуть ниже находим:
    Код:
            <ul id="IpPanes{$post.post_id}">
                <li><label><input type="text" dir="ltr" class="textCtrl fillSpace" id="bb_code_link_snippet" value="[URL=&quot;{xen:link full:threads/post-permalink, $thread, 'post={$post}'}&quot;]{$thread.title}[/URL]" />
                    <span class="explain">{xen:phrase bb_code_link_snippet_explain}</span></label></li>
                <li><label><input type="text" dir="ltr" class="textCtrl fillSpace" id="html_link_code" value="&lt;a href=&quot;{xen:link full:threads/post-permalink, $thread, 'post={$post}'}&quot;&gt;{$thread.title}&lt;/a&gt;" />
                    <span class="explain">{xen:phrase html_link_code_explain}</span></label></li>
    Добавляем сразу под ним:
    Код:
                <li><label><a href="http://qrcoder.ru" target="_blank"><img src="http://qrcoder.ru/code/?{xen:urlencode {xen:link full:threads/post-permalink, $thread, 'post={$post}'}}&4&0" width="132" height="132" border="0" title="QR код"></a>
                    <span class="explain">{xen:phrase qr_code_image_explain}</span></label></li>
    2. Теперь нам потребуется добавить две фразы в языке (заголовок вкладки и описание).
    qr_code_image.png

    qr_code_image_explane.png

    3. Результат привожу на скриншоте
    qr_code_image_example.png
     
    grom12, SrDEN, Mirovinger и 9 другим нравится это.
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Кстати, по этому принципу можно и информацию из профиля генерировать в виде QR-кода с vCard.
     
  3. theaqua

    theaqua Местный

    Регистрация:
    11.10.10
    Сообщения:
    113
    Симпатии:
    45
    Версия XF:
    1.1.1
    Великолепно :3
     
  4. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    мне кажется, google надежнее будет

    Принцип
    Код:
    https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=xf-russia.ru
    • chs - Размер изображения в пикселях, на примере - 150x150.
    • cht - Тип изображения: 'qr' означает QR-код.
    • chl - Сам текст, который мы хотим поместить в QR-код.
     
    Exile и Mirovinger нравится это.
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А его на тот момент не было :)
     

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