Страница 19 из 55
Re: phpBB3 mChat
Добавлено: 25 янв 2011, 21:10
AllCity
Ukrainian Language for mChat
Re: phpBB3 mChat
Добавлено: 28 янв 2011, 17:36
dim565
Добрый день. Прежде всего хочу выразить благодарность AllCity - лучшего чата я не встречал. Правда, размер большеват (скрипт один за 80 Кб переваливает), но функциональность требует жертв

Скажите пожалуйста: хотелось бы сделать одну строчку с сообщением (та, которая textarea). При нажатии Enter - она бы отправлялась. При нажатии Shift+Enter - увеличивалась бы еще на одну строчку и т.д...возможно ли?
Нашел вот модик для вашего чата - отправка по ентеру. А Шифт+Ентер - перенос на новую строку. Все устраивает, но не совсем удобно, что пользователь будет видеть широкое поле для ввода текста (у меня 4 строки) и думать, что ентер это перенос на новую строку, а не отправка. В итоге отправится недописанный текст.
Или было бы классно сделать как в qip'е - textarea если б остался, один ентер - перенос курсора на новую строку. Второй ентер - отправка сообщения...
Возможно ли что-то подобное сделать?
Re: phpBB3 mChat
Добавлено: 28 янв 2011, 19:07
AllCity
dim565 писал(а):Нашел вот модик для вашего чата
Можно намного проще
EN - Send message by Ctrl + Enter
RU - Отправка сообщений по Ctrl + EnterОткрыть - Open:
mchat/mchat_ajax_mini.js добавить в самый низ - add to the bottom:
Код: Выделить всё
// Ctrl + Enter Send addon
$jQ('#mChatMessage').keyup(function(event){
if(event.ctrlKey && event.keyCode == 13)
{
mChat.add();
}
});
dim565 писал(а):При нажатии Shift+Enter - увеличивалась бы еще на одну строчку
Сделаем адончик

Re: phpBB3 mChat
Добавлено: 28 янв 2011, 19:22
dim565
Огромное спасибо! Действительно намного проще, чем тот "мод"
AllCity писал(а):Сделаем адончик

Было бы классно! Ждем'с

Re: phpBB3 mChat
Добавлено: 28 янв 2011, 20:12
AllCity
EN - Auto-scrolling message box
RU - Авто-прокрутка текстового поляОткрыть - Open:
styles/xxxxxxx/template/overall_header.html найти - find:
Код: Выделить всё
<script type="text/javascript" src="{ROOT_PATH}jquery_cookie_mini.js"></script>
добавить после - add after:
Код: Выделить всё
<script type="text/javascript" src="{ROOT_PATH}jquery_autoresize_mini.js"></script>
Открыть - Open:
mcha/mchat_ajax_mini.js добавить в самый низ - add to the bottom:
Код: Выделить всё
// Auto-scroll textarea addon (core by http://james.padolsey.com/javascript/jquery-plugin-autoresize/)
$jQ('#mChatMessage').autoResize({
// On resize:
onResize: function(){
},
// Animation on resize?
animate: false,
// Quite slow animation:
animateDuration: 300,
// After resize:
animateCallback: function(){
},
// More extra space:
extraSpace: 0,
// Textarea stop expanding
limit: 250
});
Загрузить файл - Download the file
jquery_autoresize_mini.js с архива в корень форума - from the archive to the root of the forum
Re: phpBB3 mChat
Добавлено: 29 янв 2011, 07:25
dim565
Спасибо, работает, но по Enter-у почему-то не хочет отправляться.
Re: phpBB3 mChat
Добавлено: 29 янв 2011, 09:00
AllCity
Ctrl + Enter 
Re: phpBB3 mChat
Добавлено: 29 янв 2011, 11:23
AllCity
EN - Spoiler for mChat on index pageRU - Спойлер для mChat на главной странице
Открыть - Open:
styles/xxxxxxx/template/mchat_body.html найти - find:
заменить на - replaced to:
Код: Выделить всё
<!-- IF MCHAT_ARCHIVE_MODE or MCHAT_CUSTOM_PAGE -->{L_MCHAT_TITLE}<!-- ELSE --><a href="javascript://" onclick="mChat.toggle('Spoiler'); return false;">{L_MCHAT_TITLE}</a><!-- ENDIF -->
найти - find:
добавить перед - add before:
Код: Выделить всё
<!-- IF not (MCHAT_ARCHIVE_MODE or MCHAT_CUSTOM_PAGE) -->
<div id="mChatSpoiler" style="display: none;">
<!-- ENDIF -->
найти - find:
Код: Выделить всё
<!-- ENDIF -->
<!-- IF not MCHAT_READ_MODE -->
добавить после - add after:
Код: Выделить всё
<!-- IF not (MCHAT_ARCHIVE_MODE or MCHAT_CUSTOM_PAGE) -->
</div>
<!-- ENDIF -->
Открыть - Open:
mchat/mchat_ajax_mini.js добавить в самый низ - add to the bottom:
Код: Выделить всё
// mChat Spoiler addon
if($jQ.cookie('mChatShowSpoiler') == 'yes')
{
$jQ('#mChatSpoiler:hidden').slideToggle('slow');
}
Re: phpBB3 mChat
Добавлено: 29 янв 2011, 14:47
dim565
Благодарю. Вообще, поражен, что вы столько делаете по просьбе людей

Причем не откладываете на недели/месяцы (как обычно делают все разработчики), а буквально через пару часов - представляете решение

Спасибо!
Re: phpBB3 mChat
Добавлено: 29 янв 2011, 18:48
AllCity
EN - Auto message cleaner (by time)
RU - Авто чистка сообщений (по времени)Открыть - Open:
mchat.php найти - find:
Код: Выделить всё
if($mchat_enable && $mchat_read_archive)
{
добавить после - add after:
Код: Выделить всё
// Run auto message cleaner
$DelLimit = 90; // limit message in archive to delete in days.
$sql = 'DELETE FROM '.MCHAT_TABLE.' WHERE message_time < (UNIX_TIMESTAMP() - '.(86400 * $DelLimit).')';
$result = $db->sql_query($sql);
$db->sql_freeresult($result);