Перейти к контенту

Shoutbox LIVE!


skrt

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

У меня баг!!!

Короче у мя после установки этого чата, обычные юзеры и модеры, не могут поднимать репутацию(в ошибке нечего не пишет) и предупреждения(пишет,что нет доступа, хотя он есть!)!!! :D;)

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

  • Ответы 88
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Вот мои вопросы по D-Shoutbox 5.7.2:

  • Как делать, чтобы при нажатии на нике в чате не вызывался профиль, а имя это вставлялось в строку вашего сообщения?
  • Как сделать, чтобы в настройках(Юзерских) можно было отключить показ чата сверху?
Изменено пользователем FriCkeR
Ссылка на комментарий
Поделиться на других сайтах

1. Скрипт надо менять ручками. Больше никак.

2. Вариант 1 - см. п.1.

Вариант 2 - Сделай копию своего скина. Назови типа "Скин без показа чата". Убери у него в шаблоне тег <% DSHOUTBOX %>. Юзер, меняя в профиле скин, будет сам включать и выключать отображение чата.

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

Народ, вот я поставил чат ентот - D-Shoutbox 5.7.2 на IB 1.2

 

Всё работает вроде, поэтому могу дать пару советов, если интересно... Дело в том, что этот чат ЖУТКО не оптимизирован... 41 Query на каждую страницу против 11 без чата! Ужас!

 

Посему несколько пунктов по оптимизации (некоторым они не подходят, но всё же может кому интересно) :

1. Убрать из wrapper'a <% DSHOUTBOX %>

2. Убрать из index.php

$ibforums->sbcolors = $sbfunc->get_sbcolors();

$ibforums->dshoutbox_glink = $sbfunc->get_glink();

$ibforums->globalshouts = $sbfunc->global_shouts();

 

Потеряете 30 Query сразу, но заодно и автоформирование ссылки на чат (в случае попапа будут проблемы). Наверное придётся выкинуть попап - это фактически то же самое что IFrame. Кроме того придётся написать в скин ссылку на чат вручную.

Далее, потеряете какие-то цвета - не знаю что это... Может, цвета в попапе? Опять же - можно вырубить. И, собственно, потеряете чат на главной странице. Мне лично он очень надоедает и жрёт дофига трафика.

 

Если у кого (в моём случае было, причём у всех пользователей) такая проблема - когда в Iframe что-либо написал, когда жмёшь "Shout" удаляется цвет (ставит чёрный), а далее, при каждом последующем автообновлении стирает всё что успел написать. То есть пишешь ты пишешь, бац, всё стёрло, и так каждые 30 сек. Не знаю почему на других форумах такого не было. В общем, решение есть, если надо кому - расскажу.

 

Да, есть просьба : не у кого случайно нет lang_shoutbox.php русского? :D А то переводить лень, да и других дел дофига, может где лежит?

 

P.S. Результат моих извращений лежит тут : http://stalker.ovl.ru/forum/ . Там кстати увидите зверски перенавороченный магазин... ;)

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

Elvis271

На базе IBshop, причём старой версии... v1.1-EDGE3.

 

Я гляжу что-то письма не приходят... Вот тебе, я вижу, не пришло, наверное...

 

Chrno

Большой рахмад, сейчас посмотрю.

Изменено пользователем Dimm0n
Ссылка на комментарий
Поделиться на других сайтах

Эта... Тут кто-то хотел лекарство от маразма... Тьфу, то есть чтобы имя вставлялось :D ... Кайне проблеме.

 

Берём skin_shoutbox.php.

 

Ищем такие части строк (их 3) :

<a href='{$ibforums->base_url}showuser={$info['id']}'>

Меняем на :

<a href='javascript:add_name("{$info['name']}")'>

 

Этим вы меняете код так чтобы он обращался к функции add_name когда нажимаете на имя в Iframe и (скорее всего) Popup.

 

Далее, ищем (1шт) :

<a href='{$ibforums->base_url}&showuser={$r['mid']}'>

И меняем на :

<a href='javascript:add_name("{$r['name']}")'>

То же самое, только для Регуляра будет.

 

Потом, собственно вставляем функцию add_name в три места :

 

Ищем :

function clearshouter()

Над этим вставляем :

function add_name(code)
{
 document.REPLIER.Post.value += '[b]' + code + '[/b], ';
 //return true;
}

 

И то же самое для Iframe и Popup:

 

Ищем :

function clearshout()

(первая в файле, принадлежит к shoutbox_popup() )

НАД этим пишем :

function add_name(code)
{
 document.REPLIER.Post.value += '[b]' + code + '[/b], ';
 //return true;
}

А также ищем :

<body>{$clear}

И ПОД это пишем :

<script language="Javascript">
<!--
function add_name(code)
{
 parent.document.REPLIER.Post.value += '[b]' + code + '[/b], ';
 //return true;
}
//-->
</script>

 

По идее должно работать во всех трёх видах Shoutbox'a.

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

Dimm0n

В чате, наверху(которые всегда наверху(маленький)) также открывается ссылка профиля.

В регуларе ничего не проиосходит

Ищем такие части строк (их 3) :

у меня было только 2! :D

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

FriCkeR

Истинно гутаришь, только 2... Сорри, Ошибся. Ко всем вышеописанным операциям добавь :

Искать :

<a href='{$ibforums->vars['board_url']}/index.php?showuser={$info['mid']}' onclick="parent.location='{$ibforums->vars['board_url']}/index.php?showuser={$info['mid']}'">

Заменить на :

<a href='javascript:add_name("{$info['name']}")'>

 

В чате, наверху(которые всегда наверху(маленький)) также открывается ссылка профиля.

Не понял тебя :D У меня всё нормально... Ты про какой режим?

 

На всякий случай прилагаю тот (почти тот) скин что у меня - погляди, может что полезное найдёшь. Для использования - переименовать, естественно.

 

Elvis271

Зарегал тебя так ;)

skin_shoutbox_edited.php

Изменено пользователем Dimm0n
Ссылка на комментарий
Поделиться на других сайтах

Elvis271

Имеется в виду зарегал тебя на форуме просто так... То есть без подтверждения по мылу... Вообще надо с этим что-то делать...

 

FriCkeR

Тут надо в skin_global.php лезть... Уже отредактированный. И ещё в sbfunc.php

 

Открываем sbfunc.php

<a href='{$ibforums->base_url}act=Profile&CODE=03&MID={$r['mid']}'>

2 раза меняем на :

<a href='javascript:add_name("{$r['name']}")'>

 

Открывает skin_global.php

function emo_pop()

НАД этим пишем :

function add_name(code)
{
 document.GSHOUT.Post.value += '[b]' + code + '[/b], ';
 //return true;
}

 

Работает у меня в голове :D На форуме не проверял... Заодно и тестером будешь ;)

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

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

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

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

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

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.