Перейти к содержанию

Исправляем вставку ника в IP.Shoutbox


_Dark_

Рекомендуемые сообщения

Это тема поддержки статьи: Исправляем вставку ника в IP.Shoutbox.

Здесь вы можете обсудить все вопросы, связанные с этой статьёй.

Дата добавления статьи: 18 Март 2012 - 16:19

Дата обновления статьи: 18 Март 2012 - 16:19

Ссылка на комментарий
Поделиться на другие сайты

Спасибо! Я стал первым счастливчиком использовавшим этот хук или модуль для чата :) !

Так же кому не удобно можно сменить знак "@" на другой, например на + или что нибудь подобное :) [я правда не знаю как это сделать :D хаха]

Вот нашёл строчку с изменениями

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

:), можно туда ещё добавить тег жирный....и т.д.

Даже не знал как это можно было сделать, спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Заменяем значок @ на что-нибудь другое.

Выше пользователь egorea1999 предложил неплохую идею заменить значок "собачки" на плюсик, к примеру. Почему бы и нет?

Открываем файл adminapplications_addonothershoutboxxmlshoutbox_root_templates.xml .

Идем на 531 строчку (или ищем insert_name). Видим следующее:


<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">@</a>&nbsp;
Вот она и "собачка". Меняем, например, на плюсик +.

<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">+</a>&nbsp;
[/code] Тоже самое делаем и на 563 строчке. Чтобы сделать значок жирным шрифтом, обрамляем его тегами <b> </b>:
[code]<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}"><b>+</b></a>&nbsp;[/code]
Можно пойти дальше и поставить картинку. Для этого делаем так:
[CODE]<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}"><img src='http://путь_к_картинке' alt='+' /></a>&nbsp;[/code]

[font=arial,helvetica,sans-serif]Видите, как все просто :)[/font]

[font=arial,helvetica,sans-serif]И в этот раз, автор - _Dark_ и опять специально для IPBMafia.Ru[/font]

Ссылка на комментарий
Поделиться на другие сайты

Отлично!Отлично!Отлично!Будет время поставлю себе на сайт плюсик)

_

ахах, очень большая цитата

Изменено пользователем egorea1999
Слишком большая цитата была :)
Ссылка на комментарий
Поделиться на другие сайты

А как сделать эту вставку ника, но без BB-кода придающего курсив нику? Что надо поменять в скрипте?

Ссылка на комментарий
Поделиться на другие сайты

А как сделать эту вставку ника, но без BB-кода придающего курсив нику? Что надо поменять в скрипте?

Посмотрите мой второй пост и вы поймёте )

Ссылка на комментарий
Поделиться на другие сайты

А как сделать эту вставку ника, но без BB-кода придающего курсив нику? Что надо поменять в скрипте?

Файл publicjsshoutbox.js

435 строчка (или найдите текст var to_insert).


var to_insert = "[i]" + elem.readAttribute("data-store") + "[/i], ";
Если нужно только убрать курсив, то замените ее на

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

Ссылка на комментарий
Поделиться на другие сайты

Файл publicjsshoutbox.js

435 строчка (или найдите текст var to_insert).


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

Если нужно только убрать курсив, то замените ее на

var to_insert = elem.readAttribute("data-store") + ", ";

если он не скачивал ваше не большое дополнение в чате, то ему нужно будет найти только 435 строчку и заменить на эту

var to_insert = elem.readAttribute("data-store") + ", ";

Ссылка на комментарий
Поделиться на другие сайты

если он не скачивал ваше не большое дополнение в чате, то ему нужно будет найти только 435 строчку и заменить на эту


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

Ну да, исправлял или не исправлял, просто открыть тот файл и заменить указанную строчку.

Ссылка на комментарий
Поделиться на другие сайты

Кстати, у меня что-то не выводиться + только @, кеш обновлял...

Ссылка на комментарий
Поделиться на другие сайты

В двух местах меняли?

Ссылка на комментарий
Поделиться на другие сайты

Был такой косяк у знакомого, перестроил кеш в админке и всё заработало)

Ссылка на комментарий
Поделиться на другие сайты

Был такой косяк у знакомого, перестроил кеш в админке и всё заработало)

Во-во...были и такой же косяк и у меня, перестроил кеш и нихера :)

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Обновил ссылку, теперь выложен файл shoutbox.js для версии чата 1.3.1.

Убрал курсив ника.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

_Dark_,

Может быть, ты сможешь помочь?

Я хочу сделать, чтобы при нажатии на "@", вставлялся ник цветом группы пользователя, как на сайте forumcore (форумкор.нет). Когда я спросил их, как они это сделали, мне ответили вот что:

@#xxx# is @memberID or the user, such as the row ID. Anyway it's most likely a custome mod. And very simple to make.

Use a mysql query and make your own mod.. have it pull the row ID from WHERE user = $var ect ect

Буду признателен, если сможешь помочь. Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

_Dark_,

Может быть, ты сможешь помочь?

Я хочу сделать, чтобы при нажатии на "@", вставлялся ник цветом группы пользователя, как на сайте forumcore (форумкор.нет). Когда я спросил их, как они это сделали, мне ответили вот что:

Буду признателен, если сможешь помочь. Спасибо.

Это надо делать мод на IP.Shoutbox, если будет время покопаюсь, может и попробую сделать нечто подобное.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

А как насчет версии 1.3.2? Для нее есть подобные изменения?

Ссылка на комментарий
Поделиться на другие сайты

Xiloid, установите версию там это уже встроено.

Ссылка на комментарий
Поделиться на другие сайты

В большом чате, при вставке ника, курсор устанавливается перед ником, а не после, в маленьком чате все нормально. Можно как-то это пофиксить?

Ссылка на комментарий
Поделиться на другие сайты

В большом чате, при вставке ника, курсор устанавливается перед ником, а не после, в маленьком чате все нормально. Можно как-то это пофиксить?

Странно, у нас здесь, на сайте, стоит версия 1.3.3 и нормально все работает. Вы версию 1.3.3 ставили?

Ссылка на комментарий
Поделиться на другие сайты

Странно, у нас здесь, на сайте, стоит версия 1.3.3 и нормально все работает. Вы версию 1.3.3 ставили?

Так я в Вашем же чате и пробую и такая беда. На моем 1.3.2 то же самое. Использовал браузеры Опера и ИЕ.

Ссылка на комментарий
Поделиться на другие сайты

В Firefox 14 все работает нормально.

Ссылка на комментарий
Поделиться на другие сайты

Хром так же исправно срабатывает!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...