Перейти к содержимому


Фотография
* * * * - 3 Голосов

Фикс Убирает @ перед ником в чате shoutbox для IPB


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 50

#11 Оффлайн   ..ツ⋆WOLF⋆ツ..

    Гуру


  • Модераторы
  • Репутация
    1 799
    • Cообщений: 8 168
    • Форум:3.4.х
    • Город:Казань

Отправлено 17 Январь 2013 - 01:57

значит что то не то меняете, перепроверьте все.


  • 0

Заработок и обучение заработку

#12 Оффлайн   Z7ian

    Постоялец


  • VIP
  • Репутация
    51
    • Cообщений: 248
    • Форум:4.1

Отправлено 17 Январь 2013 - 02:21

Ну вот смотрите:

-По пути skin_shoutbox - shout_row

 

нет у меня этой строки:

<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">@</a>&nbsp;

 

 

Но зато она есть по адресу: shout_row_sidebar

 

 

 

 

Далее ищем:
<if test="$d['member_id']">
            {IPSMember::makeProfileLink($d['_members_display_name'], $d['member_id'], $d['members_seo_name'])}
        <else />
            <abbr title="{$d['members_display_name']}">{$d['_members_display_name']}</abbr>
        </if>

 

И удаляем этот код.

 

 

Этого я не нашол не в одной таблице skin_shoutbox

 

Находится только сокращённый код:

 

<if test="$d['member_id']">

  • 0

#13 Оффлайн   Z7ian

    Постоялец


  • VIP
  • Репутация
    51
    • Cообщений: 248
    • Форум:4.1

Отправлено 17 Январь 2013 - 03:02

Вообщем повторил процедуру. Приписка после авы и перед ником осталась @

 

Но в сообщениях перед ником она исчезла.

 

Искал и менял не по пути:

 

skin_shoutbox - shout_row

 

 

а по пути: 

 

skin_shoutbox - shout_row_sidebar


Сообщение отредактировал Z7ian: 17 Январь 2013 - 03:04

  • 0

#14 Оффлайн   Optimus

    Активный


  • Пользователи
  • Репутация
    97
    • Cообщений: 190
    • Форум:3.4.х
    • Город:Монако

Отправлено 17 Январь 2013 - 03:11

Ну вот смотрите:

-По пути skin_shoutbox - shout_row

 

нет у меня этой строки:

<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">@</a>&nbsp;

 

 

Но зато она есть по адресу: shout_row_sidebar

 

 

 

 

Далее ищем:
<if test="$d['member_id']">
            {IPSMember::makeProfileLink($d['_members_display_name'], $d['member_id'], $d['members_seo_name'])}
        <else />
            <abbr title="{$d['members_display_name']}">{$d['_members_display_name']}</abbr>
        </if>

 

И удаляем этот код.

 

 

Этого я не нашол не в одной таблице skin_shoutbox

 

Находится только сокращённый код:

 

<if test="$d['member_id']">

 

Z7ian
Смотрите внимательней,по началу я тоже не нашел данный код...


  • 0

#15 Оффлайн   Z7ian

    Постоялец


  • VIP
  • Репутация
    51
    • Cообщений: 248
    • Форум:4.1

Отправлено 17 Январь 2013 - 04:16

Всё,спс.

 

Интуитивно нашел и поменял.

 

Для тех кто собирается производить эти манипуляции:

 

-ищем не полный код!Он не всегда может найтись.Берем только первую часть кода для поиска.


Сообщение отредактировал Z7ian: 17 Январь 2013 - 04:28

  • 0

#16 Оффлайн   Law AC vs. Finch

    Гуру


  • Пользователи
  • Репутация
    887
    • Cообщений: 3 004
    • Форум:Нет

Отправлено 17 Январь 2013 - 21:53

Искал и менял не по пути:

 

skin_shoutbox - shout_row

 

а по пути: 

 

skin_shoutbox - shout_row_sidebar

Мысли вслух.

Ну-ну. А sidebar ни о чем не говорит...


  • 0

#17 Оффлайн   Oldschool

    Активный


  • Пользователи
  • Репутация
    22
    • Cообщений: 145
    • Форум:3.3.х
    • Город:Евпатория

Отправлено 27 Январь 2013 - 04:54

Сделал все как написано в 1 сообщении, все заменил, удалил, все нашел, но пропали ники! кэш очищал!

Как в сообщении 10 только без @


Сообщение отредактировал Oldschool: 27 Январь 2013 - 04:55

  • 0

#18 Оффлайн   Law AC vs. Finch

    Гуру


  • Пользователи
  • Репутация
    887
    • Cообщений: 3 004
    • Форум:Нет

Отправлено 27 Январь 2013 - 12:55

Сделал все как написано в 1 сообщении, все заменил, удалил, все нашел, но пропали ники! кэш очищал!

Как в сообщении 10 только без @

Покажите измененный код


  • 0

#19 Оффлайн   D1gaTel

    Постоялец


  • Пользователи
  • Репутация
    47
    • Cообщений: 301
    • Форум:3.4.х
    • Город:Москва

Отправлено 27 Январь 2013 - 13:05

[info]тему перенес. но вроде как была подобная темка. ну да ладно. пусть стоит.[/info]

Ну да, была)

 

 

АЦ -> ВНЕШНИЙ ВИД -> ВАШ СТИЛЬ -> skin_shoutbox -> shout_row

Найти:

<td style='width: 1%; white-space: nowrap;'>
<if test="showAtTag:|:$this->settings['shoutbox_at_tag']">
<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">@</a>
</if>
<if test="$d['member_id']">
{IPSMember::makeProfileLink($d['_members_display_name'], $d['member_id'], $d['members_seo_name'])}
<else />
<abbr title="{$d['members_display_name']}">{$d['_members_display_name']}</abbr>
</if>
</td>


Заменить на:
<td style='width: 1%; white-space: nowrap;'>
<if test="showAtTag:|:$this->settings['shoutbox_at_tag']">
<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">{IPSMember::makeProfileLink($d['_members_display_name'], $d['members_seo_name'])}</a>
</if>

</td>


Далее по желанию можно отредактировать файл shoutbox.js, находится он в public/js
Собстно у меня так:

insertMember: function(e, elem)
{
Event.stop(e);

var to_insert = "[i][b][member=" + elem.readAttribute("data-store") + "][/b][/i], ";

if ( ipb.shoutbox.global_on )
{
ipb.shoutbox.insertAtCursor( to_insert );
}
else
{
d = ipb.textEditor.getEditor().CKEditor.getData();
ipb.textEditor.getEditor().CKEditor.setData( d + to_insert.replace( ' ', ' ' ) );
ipb.textEditor.getEditor().CKEditor.focus();
}


Ничего сложного нет, сам только что себе так сделал. (проверить можно у меня на форум, ссыль в профиле)
P.S. Удачи :)

  • 1

#20 Оффлайн   Oldschool

    Активный


  • Пользователи
  • Репутация
    22
    • Cообщений: 145
    • Форум:3.3.х
    • Город:Евпатория

Отправлено 27 Январь 2013 - 18:59

Покажите измененный код

 

Скрытый текст

 

Часть кода shoutbox.js

Скрытый текст

Сообщение отредактировал Oldschool: 27 Январь 2013 - 19:01

  • 0