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

Chatbox


Sipsb

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

В 13.07.2016 в 15:03, Sipsb сказал:

Добавьте в CSS: bimchatbox --> front --> chatbox.css


.chat_row {
  word-break: break-all;
}

 

да нашёл где в дефолтной шкуре правил, оттуда и забрал код. Но всёравно благодарю за подсказку.

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

А как можно изменить размер аватарок пользователей в чате?

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

2 часа назад, ximximik сказал:

А как можно изменить размер аватарок пользователей в чате?

В custom.css дописать:

/* Размер аватарок в чате */
#chatcontent .ipsUserPhoto_tiny img {
    width: 16px;
    height: 16px;
}

 

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

34 минут назад, Viktar83 сказал:

В custom.css дописать:


/* Размер аватарок в чате */
#chatcontent .ipsUserPhoto_tiny img {
    width: 16px;
    height: 16px;
}

 

Спасибо большое, до этого не додумался

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

В 07.07.2016 в 12:59, Ryo сказал:

Если удалять или править сообщения в чате, то вверху форума появляется системные всплывающее сообщение об этом. При правке сообщения - saved, при удалении - deleted.

\modules\front\chatbox\сhatbox.php

В 13.07.2016 в 21:52, Sipsb сказал:

Перезалил исправленную версию! ^_^ 

Только одно замечание: вы просто перевели слова, но если форум двуязычный (многоязычный), то более корректно сделать так:

вместо
\IPS\Output::i()->json( array( 'message' => 'saved', 'txt' => $txt ) ); 
в вашем случае
\IPS\Output::i()->json( array( 'message' => 'Сохранено', 'txt' => $txt ) );

надо
\IPS\Output::i()->json( array( 'message' => \IPS\Member::loggedIn()->language()->get( 'saved' ), 'txt' => $txt ) ); 

вместо
\IPS\Output::i()->json( array( 'message' => 'deleted' ) );
в вашем случае
\IPS\Output::i()->json( array( 'message' => 'Удалено' ) );	

надо
\IPS\Output::i()->json( array( 'message' => \IPS\Member::loggedIn()->language()->get( 'deleted' ) ) );

 

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

38 минут назад, Viktar83 сказал:

Только одно замечание: вы просто перевели слова, но если форум двуязычный (многоязычный), то более корректно сделать так:


вместо
\IPS\Output::i()->json( array( 'message' => 'saved', 'txt' => $txt ) ); 
в вашем случае
\IPS\Output::i()->json( array( 'message' => 'Сохранено', 'txt' => $txt ) );

надо
\IPS\Output::i()->json( array( 'message' => \IPS\Member::loggedIn()->language()->get( 'saved' ), 'txt' => $txt ) ); 

вместо
\IPS\Output::i()->json( array( 'message' => 'deleted' ) );
в вашем случае
\IPS\Output::i()->json( array( 'message' => 'Удалено' ) );	

надо
\IPS\Output::i()->json( array( 'message' => \IPS\Member::loggedIn()->language()->get( 'deleted' ) ) );

 

Так все равно чат только русский)

Английский заменён русским в lang.xml

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

Не найду где в шапке поменять название чата..кто подскажет ?

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

10 минут назад, stayler сказал:

Не найду где в шапке поменять название чата..кто подскажет ?

админка - внешний вид - локализация - языки - русский - перевести - поиск ключа chatbox_title

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

Блин, не знаю связано это с этим чатом или нет, но после его удаления вылезло вот что

 

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

4 минуты назад, stayler сказал:

связано это с этим чатом или нет

Думаю связано с вашим стилем.

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

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

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

Добрый день товарищи! Кого-нибудь интересует вот такое: ??? Снимок.PNG

Опишу подробно.

Где написано чат, там анимированая (гиф) картинка вместо простого текста, делал сам, возможно кому-то не понравится, но да ладно.

"Уведомления" Добавил текст, также описание при наводке курсором на текст.

"Настройки" Точно также, при наводке описание этой функции.

Тестировал на дизайне "United We Stand"

Теперь скидываю код ниже

АЦ>Стили и шаблоны>Ваш стиль>bimchatbox>chat>main *Для добавление кнопки "Уведомления и Настройки"*

Далее вставляем полностью этот код с заменой:  АНИМИРОВАНАЯ КАРТИНКА УЖЕ ВСТАВЛЕНА В ЭТОМ КОДЕ и остальные кнопки тоже, далее читаем ниже..

{{$ann = \IPS\Application::load('bimchatbox')->announcement();}}
<div data-controller="bimChatBoxMain">
	<div class="ipsTabs ipsClearfix" id="elChatbox" data-ipstabbar data-ipstabbar-contentarea="#elChatboxContent">
		{{if $orientation!='vertical'}}
			<ul class="ipsPos_right ipsList_inline ipsList_noSpacing">
				<li>
					<a href="#" class="ipsButton ipsButton_verySmall ipsButton_overlaid" data-action="toggleSound" data-ipstooltip="" title='{lang="chatbox_togglesound"}'>Уведомления <i class="fa fa-volume-up"></i></a>
				</li>
				{{if \IPS\Application::load('bimchatbox')->can_Manage()}}
					<li>
						<a href="#" class="ipsButton ipsButton_verySmall ipsButton_overlaid" data-ipsDialog data-ipsDialog-url='{url="app=bimchatbox&module=chatbox&controller=chatbox&do=cbmanage"}' data-ipsDialog-size='narrow' data-ipstooltip="" title='{lang="chatbox_management"}'>Настройки <i class="fa fa-wrench"></i></a>			
					</li>
				{{endif}}		
			</ul>
		{{elseif $orientation=='vertical'}}
			<ul class="ipsPos_right ipsList_inline ipsList_noSpacing manaButtonSmall">
				<li>
					<a href="#" data-action="toggleSound" data-ipstooltip="" title='{lang="chatbox_togglesound"}'><i class="fa fa-volume-up"></i></a>&nbsp;&nbsp;
				</li>
				{{if \IPS\Application::load('bimchatbox')->can_Manage()}}
					<li>
						<a href="#" data-ipsDialog data-ipsDialog-url='{url="app=bimchatbox&module=chatbox&controller=chatbox&do=cbmanage"}' data-ipsDialog-size='narrow' data-ipstooltip="" title='{lang="chatbox_management"}'>Отправить <i class="fa fa-wrench"></i></a>			
					</li>
				{{endif}}		
			</ul>
		{{endif}}		
		{{if $ann && settings.chatbox_conf_anntab == 1}}
			<a href="#" data-action="expandTabs" id="cbexpandTabs"><i class="fa fa-caret-down"></i></a>
			<ul role="tablist" class="ipsList_reset" id="elChatboxBar">
				<li>
					<a href="#" role="tab" id="chatbox" class="ipsFaded_withHover ipsTabs_item ipsTabs_activeItem {{if $orientation=='vertical'}}cbTabSmall{{endif}}" aria-selected="true">{lang="chatbox_title"}</a>
				</li>
				<li>
					<a href="#" role="tab" id="cbannouncement" class="ipsFaded_withHover ipsTabs_item {{if $orientation=='vertical'}}cbTabSmall{{endif}}">{lang="chatbox_ann_title"}</a>
				</li>
			</ul>
		{{else}}
			<div class='cbTitle'><img src="http://s19.rimg.info/9a2353d52b71d2160a66a42801bb4e86.gif" ></div>
		{{endif}}
	</div>
	<div id="elChatboxContent">
		<div id="ipsTabs_elChatbox_chatbox_panel" class="ipsTabs_panel" data-tab="chatbox" aria-hidden="false" style="display: block;">	
			{{if $ann && settings.chatbox_conf_anntab != 1}}
				<div class="ipsAreaBackground ipsPad_half ipsClearfix">
					{$ann|raw}
				</div>
			{{endif}}
			{{if settings.chatbox_conf_ordertop == 1}}
				{template="chatform" app="bimchatbox" group="chat" params="$chat, $orientation"}
			{{endif}}				
			<div id='chatboxWrap' {{if settings.chatbox_conf_height}}style='height: {setting="chatbox_conf_height"}px !important;'{{endif}}>
				{{if settings.chatbox_conf_ordertop != 1}}
					<div id='loadMore' data-action='loadMore' class='ipsAreaBackground_light ipsPad_half ipsType_center ipsCursor_pointer'>{lang="cb_loadmore"}</div>
				{{endif}}
				<ul id='chatcontent' class="ipsDataList ipsDataList_reducedSpacing ipsLoading" {{if settings.chatbox_conf_height}}style='height: {setting="chatbox_conf_height"}px !important;'{{endif}}>
				</ul>
				{{if settings.chatbox_conf_ordertop == 1}}
					<div id='loadMore' data-action='loadMore' class='ipsAreaBackground_light ipsPad_half ipsType_center ipsCursor_pointer'>{lang="cb_loadmore"}</div>
				{{endif}}				
			</div>
			{{if settings.chatbox_conf_ordertop != 1}}
				{template="chatform" app="bimchatbox" group="chat" params="$chat, $orientation"}
			{{endif}}
		</div>
		{{if $ann && settings.chatbox_conf_anntab == 1}}
			<div id="ipsTabs_elChatbox_cbannouncement_panel" class="ipsTabs_panel" data-tab="cbannouncement" aria-hidden="false" style="display: none;">
				<div class='ipsPad' id='announcementWrap' {{if settings.chatbox_conf_height}}style='height: {setting="chatbox_conf_height"}px !important;'{{endif}}>
					{$ann|raw}
				</div>
			</div>	
		{{endif}}
	</div>
</div>

Для добавление кнопки "Отправить"

АЦ>Стили и шаблоны>Ваш стиль>bimchatbox>chat>chatform *Для добавление кнопки "Отправить"*

И вставляем этот код также с заменой:

<div class='ipsAreaBackground_light ipsPad_half' id='chatBoxForm'>
	<div class="bimcb_chatArea ipsBox ipsClearfix">
		{{if \IPS\Application::load('bimchatbox')->can_Chat()}}
			{{if !in_array(member.member_id, explode(",", settings.chatbox_conf_blocklist))}}
				<form data-action='chatform' id="cbInput_container">
					<input class='bimcb_chatInput' id="txt" name="txt" placeholder='{lang="chatbox_placeholder"}' autocomplete="off">
					<div class='cbItems'>
						<a href='#' data-ipsmenu data-ipsmenu-above='true' data-ipsmenu-appendto='#ipsLayout_contentArea' data-ipsmenu-closeonclick='false' id='elEmoticons_chatbox' data-ipstooltip title='{lang="chatbox_emoticons"}'>
							<img src='{resource="emo.png" app="bimchatbox" location="front"}' width='24px' height='24px'>
						</a>
						<button type="submit" class="ipsButton ipsButton_primary ipsButton_verySmall" data-action="chat" id="chat_button"><span class="ipsType_big"><i class="fa fa-level-down fa-rotate-90"></i> Отправить</span></button>
					</div>
				</form>
			{{else}}
				<div class='ipsPad_half ipsType_warning' style='margin-top: 5px;'><i class="fa fa-exclamation-triangle"></i> {lang="chatbox_error_inblock"}</div>
			{{endif}}
		{{else}}
			<div class='ipsPad_half' style='margin-top: 5px;'><i class="fa fa-exclamation-triangle"></i> {lang="chatbox_error_noper"}</div>
		{{endif}}
	</div>
</div>

Ну, пока что всё. Если будет еще что-то интересное, напишу тут.

Не судите строго, это скажем так "моё начало" :D

Добра всем! (бобра)

 

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

25 минут назад, DeveZor_X сказал:

Кого-нибудь интересует вот такое: ???

а вы проверяли как это в моб версии? Просто добавление слов как "Уведомления" и "Настройки", не думаю, что нормально влезут и будут выглядеть на телефоне :) 

если и добавлять, то прописывать их в CSS с условием для ПК и Мобилы

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

Только что, Redneck сказал:

а вы проверяли как это в моб версии? Просто добавление слов как "Уведомления" и "Настройки", не думаю, что нормально влезут и будут выглядеть на телефоне :) 

если и добавлять, то прописывать их в CSS с условием для ПК и Мобилы

На "мобилы" я еще не тестировал.. Единственное что проверял только на браузере Firefox.  (с других не проверял, ибо сайт свой переделываю по другому)

А для CSS об этом надо подумать и обновить код))

Спасибо за подсказку! :D

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

22 минут назад, DeveZor_X сказал:

На "мобилы" я еще не тестировал.. Единственное что проверял только на браузере Firefox.

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

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

Сделал так, всё работает отлично кроме гифки ЧАТ. Поправлю, как будет время.

Зашел в раздел "Чат" всё отображается отлично. Даже сужать не пришлось))

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

Есть ли возможность сделать вставку цветных ников в чат при нажатие на ник?
В общем как было в Shoutbox'e
 

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

В боковой панели отображается нормально, а в отдельной вкладке что-то непонятное происходит. Сталкивался кто?

ApplicationFrameHost_2016-08-08_21-55-25.png

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

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

Кто в курсе как:

  • Убрать "Чат" из меню навигации?
  • Запретить перенос слов браузеру. Нужно сделать так, чтобы, если слово не влезает, в строке - писать его на новой.
Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, neygomon сказал:

Убрать "Чат" из меню навигации?

админка - система - возможности - управление меню

9 минут назад, neygomon сказал:

Запретить перенос слов браузеру. Нужно сделать так, чтобы, если слово не влезает, в строке - писать его на новой.

в custom.css попробовать добавить код

#chatcontent .chat_row .ipsList_inline {
word-break: break-word;
}

 

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

17 минут назад, Redneck сказал:

в custom.css попробовать добавить код

а в chatbox.css есть 

.chat_row {
  word-break: break-all;
}

 

С пунктом меню разобрался, спасибо:)

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

4 минуты назад, neygomon сказал:

а в chatbox.css есть 


.chat_row {
  word-break: break-all;
}

 

Поменяйте значение :)

Я не обновлял чат до этой версии, поэтому такой проблемы не имею, а тот код просто когда-то кому-то давал и он помог :)

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

Redneck, попробую :)

И, может, подскажете, где можно поставить запятую после вставки ника?

то есть сейчас так:

Цитата

@neygomon test

а я хочу так

Цитата

@neygomon, test

 

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

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

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

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

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

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

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

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

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

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

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