[Хак] TaigaChat Pro 1.3

Тема в разделе "Плагины для XenForo", создана пользователем scream, 12 дек 2012.

  1. scream

    scream

    Регистрация:
    26 окт 2012
    Сообщения:
    37
    Симпатии:
    10
    Всем привет! В общем установил TaigaChat Pro 1.0.1 работает отлично, но хочется расширить малость функционал то есть сделать обращение по нику как это реализовано на www.nulled.cc ниже скрин будет понятней...
    [​IMG]
    помогите если кто знает как это сделать.
    Спасибо!
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    scream, задавался этим вопросом, нашел JS, но пока не прикрутил.
     
  3. scream

    scream

    Регистрация:
    26 окт 2012
    Сообщения:
    37
    Симпатии:
    10
    здесь ведь тоже установлена версия 1.0.1 а случаем нет новой версии 1.0.2 ??
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    нет
     
  5. brainless

    brainless

    Регистрация:
    24 окт 2012
    Сообщения:
    10
    Симпатии:
    4
    ТС,а не поделишься своей версией чата?
     
  6. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    TaigaChat Pro 1.0.1 Nulled
    [​IMG]
    Новая версия чата для XenForo. В этой версии множество улучшений по сравнению с бесплатной.
    Обновление с бесплатной версии
    Частичная руссификация
    Оф. сайт:
    Код:
    http://xenforo.com/community/resources/taigachat-pro-realtime-chat-shoutbox.1224/
     
    0micron и VDV нравится это.
  7. brainless

    brainless

    Регистрация:
    24 окт 2012
    Сообщения:
    10
    Симпатии:
    4
    ТС,а как его установить заместо бесплатной версии,её нужно удалить?
     
  8. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    Инструкции по обновлению с бесплатной версии:

    С использованием [bd] Widget Framework:
    1. Убрать все предыдущие изменения из шаблона forum_list (посмотреть старую инструкцию по установке).
    2. Откатить все изменения в шаблонах dark_taigachat*
    3. Залить новые файлы из папки upload
    4. Обновить текущую бесплатную версию используя addon-TaigaChat.xml
    5. Дать новые права всем нужным группам
    6. Импортировать widget_framework_taigachat_pro.xml из Внешний вид > Import Widgets - Не удалять текущие виджеты
      Далее, перейти Внешний вид > List Widgets и включить один из 2х вариантов отображения чата (Sidebar or Full width)
    7. Настроить по новому Настройки > TaigaChat Pro
     
    0micron и zglhs нравится это.
  9. scream

    scream

    Регистрация:
    26 окт 2012
    Сообщения:
    37
    Симпатии:
    10
    не подскажите как вы сделали обращение по нику ??
     
  10. Mirovinger

    Mirovinger

    Регистрация:
    8 сен 2012
    Сообщения:
    3
    Симпатии:
    2
    TaigaChat Pro 1.0.4 Nulled

     
  11. swejak

    swejak

    Регистрация:
    9 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Не работает на главной, в forum_list все добавил, /chat так выводиться :frown:
     
  12. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    я устанавливал с помощью widget framework, там не надо добавлять ничего в шаблоны
     
  13. swejak

    swejak

    Регистрация:
    9 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    ок, поставил только переименовать не знаю где, называетс я shoutbox(1) ну это не название виджета, а нужно написать чат
     
  14. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    swejak, сделайте скриншот.
     
  15. swejak

    swejak

    Регистрация:
    9 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Все разобрался, надо было просто в addon-TaigaChat.xml перевести на русский, тороплюсь просто.
     
  16. scream

    scream

    Регистрация:
    26 окт 2012
    Сообщения:
    37
    Симпатии:
    10
    Делаем обращение по нику
    В шаблоне
    dark_taigachat_list находим
    Код:
    <xen:if is="{$taigachat.miniavatar}">
    			<xen:avatar user="$message" size="s" img="true" class="_plainImage taigachat_avatar" />
    		</xen:if>
    	   
    		<xen:if is="{$taigachat.timedisplay} == 'Absolute' || ({$taigachat.timedisplay} == 'AbsoluteTime' && !{$message.today})">
    			<span class='DateTime muted'>{xen:datetime $message.date, 'absolute'} - </span>
    		<xen:elseif is="{$taigachat.timedisplay} == 'Time' || ({$taigachat.timedisplay} == 'AbsoluteTime' && {$message.today})" />
    			<span class='DateTime muted'>{xen:time $message.date, 'absolute'} - </span>
    		<xen:elseif is="{$taigachat.timedisplay} == 'Relative'" />
    			<span class='DateTime muted'><xen:datetime time="$message.date" /> - </span>
    		<xen:else />
    		</xen:if>
     
    		<span class="{xen:if {$message.me}, 'taigachat_me'} {xen:if {$message.activity}, 'taigachat_activity'}">
     
    			<a {xen:if $message.user_id, 'href="{xen:link members, $message}" '}class="username" itemprop="name"><xen:if is="{$message.usernameHtml}">{xen:raw $message.usernameHtml}<xen:else />{xen:helper richUserName, $message}</xen:if></a><xen:if is="!{$message.me} && !{$message.activity}">:</xen:if>   
    		   
    			<div class='taigachat_messagetext ugc'>{xen:raw $message.messageHtml}</div>
     
    		</span>
    	</li>
    </xen:foreach>
    и заменяем
    Код:
    <xen:if is="{$taigachat.miniavatar}">
     
    <xen:avatar user="$message" size="s" img="true" class="_plainImage taigachat_avatar" />
     
    </xen:if>
     
    <a {xen:if $message.user_id, 'title="{$message.username}" href="" '}class="angler_chat username" itemprop="name"><xen:if is="{$message.usernameHtml}">{xen:raw $message.usernameHtml}<xen:else />{xen:helper richUserName, $message}</xen:if></a>:
     
    <div class='taigachat_messagetext ugc'>{xen:raw $message.messageHtml}</div>
     
    </li>
     
    </xen:foreach>
    В файле:
    taigachat.js
    После
    Код:
    $("#taigachat_message").keypress(function (e) {
    if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
    sendShout();
    return false;
    }
    return true;
    });
    Вставляем
    Код:
    $('a.angler_chat').live('click', function () {
    try {
    var username = $(this).attr('title').toString();
    if (!username) {
    return;
    }
    if (!$('#taigachat_message')) {
    return;
    }
    var msg = $('#taigachat_message').val().toString();
    var replacement = '' + username + ', ' + msg;
     
    $('#taigachat_message').val(replacement);
    $('#taigachat_message').focus();
    } catch (e) { }
     
    return false;
    });
     
    Mirovinger нравится это.
  17. ENt

    ENt

    Регистрация:
    14 дек 2012
    Сообщения:
    36
    Симпатии:
    1
    Я так понял чат несет нагрузкуна БД и весь текст в БД или все сообщения записываются куда-то в файл?
     
  18. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    В БД, но есть служба которая очищает старые записи.
     
  19. ENt

    ENt

    Регистрация:
    14 дек 2012
    Сообщения:
    36
    Симпатии:
    1
    сильная нагрузка на БД то?
     
  20. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    нет, у нас ведь работает :Smile: