Jump to content

Recommended Posts

  • Replies 418
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Просмотр файла Chatbox Это очень простая система чата с основными функциями: Авто обновление на ajax. Возможность разместить

Чатик обновлён до актуальной версии Chatbox 1.3.3. 

Файл обновлён.

Posted Images

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

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


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

 

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

Link to post
Share on other sites
2 часа назад, ximximik сказал:

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

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

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

 

Link to post
Share on other sites
В 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' ) ) );

 

Edited by Viktar83
Link to post
Share on other sites
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

Link to post
Share on other sites
10 минут назад, stayler сказал:

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Добрый день товарищи! Кого-нибудь интересует вот такое: ??? Снимок.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

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

 

Link to post
Share on other sites
25 минут назад, DeveZor_X сказал:

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

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

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

Link to post
Share on other sites
Только что, Redneck сказал:

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

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

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

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

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

Link to post
Share on other sites
22 минут назад, DeveZor_X сказал:

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites
  • 4 weeks later...

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

  • Убрать "Чат" из меню навигации?
  • Запретить перенос слов браузеру. Нужно сделать так, чтобы, если слово не влезает, в строке - писать его на новой.
Link to post
Share on other sites
8 минут назад, neygomon сказал:

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

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

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

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

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

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

 

Link to post
Share on other sites
4 минуты назад, neygomon сказал:

а в chatbox.css есть 


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

 

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

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

Link to post
Share on other sites

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

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

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

Цитата

@neygomon test

а я хочу так

Цитата

@neygomon, test

 

Link to post
Share on other sites
  • Sipsb changed the title to Chatbox

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...