[SMF Shoutbox] - Мод, Он-лайн чат

Автор Vladik, 19 июня 2006, 17:42:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bbbbbb

точно не помню по ищи в файлах которые устновились вместе с модом или в index.bla-bla.php

KVL

#51
Цитата: garbals от 26 января 2008, 11:51:45
установил вроде работает 
висит с верху форума
где у него настройки найти не могу
В админке, если руссик и хэлп переведённый поставил.

Цитата: sanyakashin от 08 февраля 2008, 12:11:45
Скажите, а где руссифицируется кнопка "Shout" ("Отправить") ? где можно её переименовать?
70-я строка, на 71-ой, в самом конце (уже сделал, копируй):

Код (sbox.template.php) Выделить
<input type="hidden" name="ts" value="'.forum_time(true).'">
<input class="windowbg2" type="text" name="sboxText" size="100" maxlength="320" onFocus="if (this.value==\'' . $txt['sbox_TypeShout'] . '\') this.value = \'\';" onBlur="if (this.value==\'\') this.value=\'' . $txt['sbox_TypeShout'] . '\';" />&nbsp;<input type="submit" class="input" value="&nbsp;отправить&nbsp;" />';

NECros88

Подскажите как сделать свои цвета ссылок в чате и использовать цвета групп?

v3

Форум SMF 1.1.4
Тема BlackRain
После добавления на форум ShoutBox'a(кричалки) вместо дерева ссылок(Главная>Тема1>Подраздел4) отобржается только >>. Прошу помочь проблему. Прикрепляю изображение и lдва index.template's(rar).

v3

Решение проблемы прошлого поста являлась закоментированная строка:

// Show the link, including a URL if it should have one.
echo '<b>', settings['linktree_link'] &&isset($tree['url']) ? '<ahref="'. $tree['url'] . '" class="nav">' .$tree['name'] . '</a>' : $tree['name'], '</b>';

lirikk

а как можно полностью отключить рефреш?

PANKRAT

Хочу установить мини чат:может у кого есть хороший и доведённый до ума?
Что бы потом не доставать форум!Версия форума:SMF 1.1.5
Помогите чайнику!!!

Kolya

Цитата: PANKRAT от 27 мая 2008, 11:39:25
Хочу установить мини чат:может у кого есть хороший и доведённый до ума?
Что бы потом не доставать форум!Версия форума:SMF 1.1.5
вы тему перечитайте!

http://www.simplemachines.ru/index.php/topic,593.msg7786.html#msg7786 скачиваем архив , разорхивируем архив в "произвольную папку" там файл package-info открываем блокнотом , находим строку "<install for=" после равно ставим номер вашей версии форума , сохраняем , запаковываем всё что в это папке в zip архив и устанавливаем через форум.

http://www.simplemachines.ru/index.php/topic,3297.0.html
скачиваем архив , распаковываем в папку \forum\Themes\default\languages\
открываем этот файл блокнотом находим строку "  $txt['sbox_TypeShout'] = '';  "
заменяем на " $txt['sbox_TypeShout'] = '<Ваше сообщение>'; "
*обязательно иначе возможны проблемы.
Перевод модов SMF

GreenStork

#58
Здравствуйте! =)
Попробовал поставить этот мод (1.20) на смф 1.1.4 вручную (ибо не совместимо с версией).
Но внутри чата сообщает про ошибку базы данных - отсутствии таблицы {db_prefix}sbox_content .

Код (Ошибка базы данных) Выделить
Table 'vigilance.vigilance_sbox_content' doesn't exist
Файл: C:\AppServ\www\Sources\sboxDB.php
Строка: 107


Мне кажется, что надо создать эту таблицу (что в общем-то логично  ;)), но не знаю что в неё писать)

Что бы вы мне посоветовали?
---------------------------
Fiat justitia rual caelum!
---------------------------

ruffian

Подскажите плиз каким образом менять размер шрифта в чате ....чат версия 1.16

GreenStork

---------------------------
Fiat justitia rual caelum!
---------------------------

Djadka

Ставлю на 1.1.5 и проблема такова что в админки не могу менять параметры! В чём проблема?

Kolya

Цитата: Djadka от 17 июля 2008, 15:26:33
Ставлю на 1.1.5 и проблема такова что в админки не могу менять параметры! В чём проблема?
Вероятно в том что мод создавался под более поздние версии форума почитайте на офф.сайте инструкции для установки.
Перевод модов SMF

Djadka

Да там всё на инглиши а я особо его не андерастанд. Но чат хороший понравился, как phpFreeChat не сильно мне понравился. А какие ещё чаты есть для смф?

Kolya

Цитата: Djadka от 17 июля 2008, 16:25:09
Да там всё на инглиши а я особо его не андерастанд. Но чат хороший понравился, как phpFreeChat не сильно мне понравился. А какие ещё чаты есть для смф?
Как вариант есть ещё nneonneo's Shoutbox , тоже так себе неплохой чат а так вообще тыкайте в поиск Chat.
Перевод модов SMF

Djadka

А какая самая последния версия? Возможно она будет работать на 1.1.5?

MoonNah

#66
Чтобы на 1.1.5 поставить я распаковал мод, открыл файлик package-info.xml

и поменял строку

<install for="1.1 RC2, 1.1 RC3">

на

<install for="1.1 RC2, 1.1 RC3, 1.1.5">

потом все архивируем зипом обратно. У меня на 1.1.5 та которая в шапке указана после этого сразу встала без ошибок и теперь все работает, плюс я еще чутка изменил файлик sbox.template.php и теперь для гостей , которым запрещен чат вместо ошибки о ненайденом файле sboxDB.php, висит красивенькая сообщуга что они не зарегистрированы на форуме.

пример можно тут глянуть http://www.hotstreams.ru

для этого в файле находим строчку

$imgdir = $themedir."/images/";

и заменяем кусок кода от этой строки и до функции

if ($modSettings['sbox_SmiliesVisible'] == "1")

на следующий код

echo '
<div class="tborder"', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' : '', '>
<div class="catbg" style="padding: 6px; vertical-align: middle; text-align: center;">
<a href="#" onclick="shrinkHeaderSB(!current_header_sb); return false;"><img id="upshrink_sb" src="', $settings['images_url'], '/', empty($options['collapse_header_sp']) ? 'collapse.gif' : 'expand.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin-right: 2ex;" align="right" /></a>'.$txt['sbox_ModTitle'].'
</div>
<div id="upshrinkHeaderSB"', empty($options['collapse_header_sb']) ? '' : ' style="display: none;"', '>
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="windowbg" align="right" style="width:13%">
<td class="windowbg" style="width:87%">
<form name="sbox" action="Sources/sboxDB.php?action=write" method="post" target="sboxframe" onsubmit="setTimeout(\'clearSbox()\',100)">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="right">';
if ((!$context['user']['is_guest']) || ($modSettings['sbox_GuestAllowed'] == "1"))
echo ' Текст сообщения:
      <a href="Sources/sboxDB.php" target="sboxframe"><img src="'.$imgdir.'sbox_refresh.gif" border="0" width="16" height="17" align="middle" alt="Обновить" /></a>
<input class="windowbg2" type="text" name="sboxText" size="70" maxlength="100" />&nbsp;<input type="submit" class="input" value="&nbsp;Отправить&nbsp;" />';
echo '
</td>
</tr>
<tr>
<td>';
if ((!$context['user']['is_guest']) || ($modSettings['sbox_GuestAllowed'] == "1"))
{
echo '     <iframe name="sboxframe" src="Sources/sboxDB.php" width="100%" height="'.$modSettings['sbox_Height'].'"></iframe>';
} else {
echo '     <iframe name="sboxframecens" src="Sources/sbox_cens.php" width="100%" height="'.$modSettings['sbox_Height'].'"></iframe>';
}

echo ' </td>
</tr>
</table>
    </form>
  </td>';


потом создаем файл для тех кто незарегился sbox_cens.php и кидаем его в папку
Sources форума

И вот еще что нашел, в Опере и Мозиле некорректно отображаются стили фона чата и строчек, для решения этого вопроса открываем файл sboxDB.php и все что относится к стилям

<style type="text/css"><!-- // --><![CDATA[
<!--
.Kill
{
color: #ff0000;
}
.OddLine
{
font-family: '.$modSettings['sbox_FontFamily1'].';
font-style: normal;
font-size: '.$modSettings['sbox_TextSize1'].';
font-weight: normal;
color: '.$modSettings['sbox_TextColor1'].';
}
.EvenLine
{
font-family: '.$modSettings['sbox_FontFamily2'].';
font-style: normal;
font-size: '.$modSettings['sbox_TextSize2'].';
font-weight: normal;
color: '.$modSettings['sbox_TextColor2'].';
}
body
{
padding: 0px 0px 0px 0px;
background-color: '.$modSettings['sbox_BackgroundColor'].';
}
a:link
{
color: #ff0000;
text-decoration: none;
}
//-->
// ]]></style>';


заменяем на
<style>
.Kill
{
color: #ff0000;
}
.OddLine
{
font-family: '.$modSettings['sbox_FontFamily1'].';
font-style: normal;
font-size: '.$modSettings['sbox_TextSize1'].';
font-weight: normal;
color: '.$modSettings['sbox_TextColor1'].';
}
.EvenLine
{
font-family: '.$modSettings['sbox_FontFamily2'].';
font-style: normal;
font-size: '.$modSettings['sbox_TextSize2'].';
font-weight: normal;
color: '.$modSettings['sbox_TextColor2'].';
}
body
{
padding: 0px 0px 0px 0px;
background-color: '.$modSettings['sbox_BackgroundColor'].';
}
a:link
{
color: #ff0000;
text-decoration: none;
}
</style>';

после этого во всех браузерах будут правильно отображаться стили

newleax

MoonNah мааленькое уточнение. Если у меня SMF 1.1.4 то мне достаточно вписать это в вашу первую измененную строчку вот так да?
<install for="1.1 RC2, 1.1 RC3, 1.1.4">
А все остальное так же?
А мод брали этот http://custom.simplemachines.org/mods/index.php?mod=294 верно?

Djadka

Я поставил чат он есть в этой теме на второй странице, вот только надо ручками менять настройки, так как с админке нечего не поменять, если кто знает как лечить чтобы в админке можно было менять подскажите!

MoonNah

Цитата: newleax от 23 июля 2008, 20:17:11
MoonNah мааленькое уточнение. Если у меня SMF 1.1.4 то мне достаточно вписать это в вашу первую измененную строчку вот так да?
<install for="1.1 RC2, 1.1 RC3, 1.1.4">
А все остальное так же?
А мод брали этот http://custom.simplemachines.org/mods/index.php?mod=294 верно?


да мод этот  версию тоже правильно указали, должно установиться, а для работы админки надо естественно руссифицировать тогда все пашет из админки))
Заходим в Администрирование>>Характеристики и настройки и уже там появится закладка наверху Чат (или так как вы его назовете при переводе).

По поводу предыдущего своего поста чуть модифицировал код sbox.template.php теперь для незарегинных пользователей отражается нужная картинка без создания дополнительного файлика
для этого надо сделать следующее:

в файле находим строчку

$imgdir = $themedir."/images/";

и заменяем кусок кода от этой строки и до функции

if ($modSettings['sbox_SmiliesVisible'] == "1")

на следующий код

echo '
<div class="tborder"', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' style="width: 100%;"' : '', '>
<div class="catbg" style="padding: 6px; vertical-align: middle; text-align: center;">
<a href="#" onclick="shrinkHeaderSB(!current_header_sb); return false;"><img id="upshrink_sb" src="', $settings['images_url'], '/', empty($options['collapse_header_sp']) ? 'collapse.gif' : 'expand.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin-right: 2ex;" align="right" /></a>'.$txt['sbox_ModTitle'].'
</div>
<div id="upshrinkHeaderSB"', empty($options['collapse_header_sb']) ? '' : ' style="display: none;"', '>
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="windowbg" align="right" style="width:13%">
<td class="windowbg" style="width:87%">
<form name="sbox" action="Sources/sboxDB.php?action=write" method="post" target="sboxframe" onsubmit="setTimeout(\'clearSbox()\',100)">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="right">';
if ((!$context['user']['is_guest']) || ($modSettings['sbox_GuestAllowed'] == "1"))
echo ' Текст сообщения:
      <a href="Sources/sboxDB.php" target="sboxframe"><img src="'.$imgdir.'sbox_refresh.gif" border="0" width="16" height="17" align="middle" alt="Обновить" /></a>
<input class="windowbg2" type="text" name="sboxText" size="70" maxlength="100" />&nbsp;<input type="submit" class="input" value="&nbsp;Отправить&nbsp;" />';
echo '
</td>
</tr>
<tr>
<td>';
if ((!$context['user']['is_guest']) || ($modSettings['sbox_GuestAllowed'] == "1"))
{
echo '     <iframe name="sboxframe" src="Sources/sboxDB.php" width="100%" height="'.$modSettings['sbox_Height'].'"></iframe>';
} else {
echo '     <table align="center" cellspacing="0" cellpadding="0" border="0" height="100%" width="100%" bgcolor="black">
<tr>
    <td align="center" valign="middle">
<img src="http://www.hotstreams.ru/images/censored.jpg" height="200" width="240" alt="" border="0">
</td>
</tr>
</table>'; }

echo ' </td>
</tr>
</table>
    </form>
  </td>';



Djadka

На самом деле всё русифицировано. Вот только когда выбираю что сохранять то тогда просто перекидывает на главную характеристики и настройки. Не сохраняя нечего, вот в чём проблема!

MoonNah

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

newleax

#72
MoonNah спасибо большое.) попробую посмотрю как пойдет. 
У меня почему-то основа английская не устанавливается.

ЦитироватьПакет, который Вы пытаетесь установить, поврежден, либо не совместим с этой версией SMF.
:(

фух, обновится что ли легче тогда уж?  idiot
ой не, прочитала процедуру обновления и мне что-то поплохело. А может просто жарко?  :D
Тык-с ладно... кхм

MoonNah

да там процедура то несложная особенно если качнуть прожку для обновления с интернет тогда он ваще сам обновляется  :)

да и еще вспомнил перед тем как установить измененный мод надо с сервера удалить старый пакет "Удалить файл" а то он пытается установить не измененный мод а тот который первым загрузили потому и возникает это предупреждение

Kolya

Цитата: MoonNah от 25 июля 2008, 13:22:34
да там процедура то несложная особенно если качнуть прожку для обновления с интернет тогда он ваще сам обновляется  :)

да и еще вспомнил перед тем как установить измененный мод надо с сервера удалить старый пакет "Удалить файл" а то он пытается установить не измененный мод а тот который первым загрузили потому и возникает это предупреждение
собственно что за Программа...?
Перевод модов SMF

MoonNah


Djadka

У меня такая проблема с админки не могу поменять функции чата. версия smf 1.1.5 версия чата 115. Мне там одна переменная нужна что бы модераторы могли удалять сообщеня с чата! Помогите решить проблему?

Djadka


odan

Назрела небольшая проблема...
На сервере стоит время отличающееся от нужного на час. Для самого форума поставил разницу в 1, а как это сделать для форума?
Нет границ, а есть лишь препятствия

Mavn

Цитата: odan от 18 августа 2008, 12:50:50
Для самого форума поставил разницу в 1, а как это сделать для форума?
вы бы сначала прочитали бы что написали
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

odan

Млин, опячатался... для чата конечно же))
Нет границ, а есть лишь препятствия

prokol

поставил 1.16b на smf 1.1.15, работал без проблем, недавно перенес форум на другой сервер, теперь показывает квадратики вместо дат и имен пользователей набранный кириллицей, думал кодировка базы, там нормально, на форуме даты и имена показываются правильно, проблема только в чате, в чем может быть проблема?

Забыл адрес zforum.net

GreenStork

здрасти)
поставил shoutbox v1.20 на smf 1.1.4
попробовал отравить сообщение в чат - Firefox подвис, потом выдал сообщение:

ЦитироватьСценарий, исполняемый на этой странице, возможно занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть сможет ли он завершить свою работу.

Сценарий: http://[адрес форума]/index.php:263
IE виснет окончательно (или у меня терпения не хватило))).
но сообщение посылает.
это лечится?)


EDIT: решено добавлением русификации))))
---------------------------
Fiat justitia rual caelum!
---------------------------

PANKRAT

Установили SMF Shoutbox 1.04 ,возникла проблема с кодировкой!Надо утф-8,а чат в другой,как поменять кодировку чата?
Помогите чайнику!!!

deadbead

Пересобрал пакет 1.21 с вложенным русским языком от EugeneLoza (win-1251 и UTF-8)

Вдруг кому надо.... (во вложении)

затестил на 1.1.6 - полет нормальный.
Это же самый страшный разум во вселенной. Высылайте беспилотный модуль.

deadbead

Еще нашел багу... Если вы используете кодировку UTF-8, то в файл чата пишется строки чата как &#<цифры>;&#<цифры>;&#<цифры>;&#<цифры>;

Во-первых места кучу жрет, а во врорых не корректно работает настройка по паксимальнову количеству символов в сообщении.....

чтобы исправить багу нужно в файле forum\yshout\yshout.php
заменить текст между case "shout": и case "refresh": заменить на

	
	
if(
isPostBanned()) break;
	
	
if(!
$user['can_sbpost']) break;
	
	
if(!
isMod() && $sbMaintenance!==false) break;

	
	
$shoutTextWin html_entity_decode($_POST["shout"], ENT_NOQUOTES'windows-1251');
	
	
$shoutTextWinTrunc substr($shoutTextWin,0,$maxShoutChars);
	

	
	
$shoutTextUTF iconv('windows-1251','UTF-8'$shoutTextWin);
	
	
$shoutTextUTFTrunc iconv('windows-1251','UTF-8'$shoutTextWinTrunc);
	

	
	
$shoutText $shoutTextUTF;
	

	
	
if(
$shoutText[0]=='/' && $allowCommands)
	
	
{
	
	
	
if(
isMod())
	
	
	
{
	
	
	
	
if(
processCommand($shoutText))
	
	
	
	
	
break;
	
	
	
}
	
	
	
elseif(!
isGuest() || $guestCommands)
	
	
	
{
	
	
	
	
$shoutText=$shoutTextUTFTrunc;
	
	
	
	
if(
processUserCommand($shoutText)) break;
	
	
	
}
	
	
}
	
	
$shoutName $user['name'];

	
	
if(!
isMod())
	
	
	
$shoutText=$shoutTextUTFTrunc;
	
	

	
	
makeShout($shoutText,$user);
	
	
break;
Это же самый страшный разум во вселенной. Высылайте беспилотный модуль.

TEZZI

Цитата: Гостёк от 24 января 2007, 23:39:33
vladok
Было бы идеальным вариантом сохранить мини-чат на главной и сделать "большой" чат на отдельной странице.Нельзя ли отредактировать Minichat.template.php что бы задать там другие размеры окна с чатом?

Ни кто не справился с этой проблемкой, может подскажет как одолеть???

TEZZI

Ну подскажите как подправить или что почитать.

STAYER

Как историю почистить? ну или как можно забитое дисковое пространство освободить? а то сервер грузит очень мощно, а у меня ограничение только на гиг, больше хостер пока не дает :) вот хотелось бы узнать, как можно подчищать тем самым освобождать какую то часть дискового пространство фтп сервера

GreenStork

текст чата много не занимает. можешь рискнуть здоровьем поудалять установки пакетов модификаций с сервера. сами моды останутся, но удалить ты их не сможешь. зато места будет...)
---------------------------
Fiat justitia rual caelum!
---------------------------

STAYER

Цитата: The Great Heretic от 02 ноября 2008, 01:45:37
текст чата много не занимает. можешь рискнуть здоровьем поудалять установки пакетов модификаций с сервера. сами моды останутся, но удалить ты их не сможешь. зато места будет...)
А другим образом можно ли освободить места на сервере? а то чот не оч охота рисковать и удалять устанвочники :)

STAYER

Вообщем мне нужно чтобы можно было "подчищать" место на сервере :)

GreenStork

больше всего места занимают именно пакеты установки, прикреплённые файлы, а также аватары, если не загружаете музыку/видео/рисунки.
остальное - или занимает очень мало места, или удалять низзя)
---------------------------
Fiat justitia rual caelum!
---------------------------

STAYER

не согласен, где-то тут читал что рефреш чата много очень потребляет трафика, ну вообщем может кто столкнулся с той проблеммой, что именно чат пожирает трафик

STAYER


Fallen

А не подскажите в каких таблицах он прописвается?
мяу, котики.

IVA

Уважаемый форумчане... юзал поиск но не могу найти ответа на вопрос... стока тем что убиться можно.. Установил вот я мод SB_1.21 (чат).. и как мне его включить? чтобы отображался... не могу в админке найти. Или как-то подругому?

jeeper

Друзья, выручайте!

После установки чат ругается:

Table 'logMximRa_334_.smf_sbox_content' doesn't exist
Файл: /адрес форума/forum/Sources/sboxDB.php
Строка: 107


Имя базы у меня logMximRa_334_
Префикс обзывается smf_
Вроде верно всё. Что ему надо - не пойму  wallbash

Mr. Anviss

Цитата: jeeper от 14 марта 2009, 10:31:59
Друзья, выручайте!

После установки чат ругается:

Table 'logMximRa_334_.smf_sbox_content' doesn't exist
Файл: /адрес форума/forum/Sources/sboxDB.php
Строка: 107


Имя базы у меня logMximRa_334_
Префикс обзывается smf_
Вроде верно всё. Что ему надо - не пойму  wallbash

Таблица smf_sbox_content не существует

jeeper

Ну, это я и сам понял. С базовым английским у меня всё в порядке, вот с мускулом хуже. :)

Что делать-то надо лучше подскажите. Чат же должен на существующую таблицу опираться, форум с Coppermine Photo Gallery работают, значит все в порядке. Как чату мозги вправить?