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

1.1.1 Замена слова ником

Тема в разделе "Основные вопросы по XenForo", создана пользователем NAUSHNIK52, 31.10.2012.

Загрузка
  1. NAUSHNIK52

    NAUSHNIK52 Местный

    Регистрация:
    02.05.12
    Сообщения:
    36
    Симпатии:
    0
    Вкратце: пишу %username% - все в теме вместо этого видят свой ник.
     
  2. GreenField

    GreenField Мегамозг

    Регистрация:
    11.07.12
    Сообщения:
    46
    Симпатии:
    1
    Версия XF:
    1.1.1
    Разве плохо? Как мне такое сделать?
     
  3. NAUSHNIK52

    NAUSHNIK52 Местный

    Регистрация:
    02.05.12
    Сообщения:
    36
    Симпатии:
    0
    Как такое сделать? Код дайте
     
  4. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    А вы думаете, что такой код есть? Я не встречал.
     
  5. NAUSHNIK52

    NAUSHNIK52 Местный

    Регистрация:
    02.05.12
    Сообщения:
    36
    Симпатии:
    0
    Плагин?
     
  6. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    И плагина я тоже такого не встречал. На 99% уверен, что нужно писать с нуля...
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Да там можно и по тупому. Юзаем хук message_content. Если отображается не для гостя, то делаем замену того же %username% на ник текущего пользователя. Как-то так. Т.е. плагин будет не сложным. Конечно, лишняя "пробежка" по выводу и замена в нем текста не будет положительно сказываться на производительности, но и производительность особо не пострадает, так как можно будет сразу отсекать гостей. Других вариантов я не вижу. С другой стороны, их, наверное, и не будет, так как все равно нужно будет парсить вывод. Единственное, что можно сделать, это на уровне рендерера делать замену. Будет, наверное, шустрее, но намного ли?
     
    wergio и Pepelac нравится это.

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