Кодировка HTML | Демо-сайт CMS uCoz | Почта

phpBB3 mChat

Моды для phpBB3 от Web-Codes.Net!

Re: phpBB3 mChat

Сообщение AllCity » 25 янв 2011, 22:10

Ukrainian Language for mChat
Вложения
mchat_uk.zip
for 1.2.7
(35.47 Кб) Скачиваний: 131
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 mChat

Сообщение dim565 » 28 янв 2011, 18:36

Добрый день. Прежде всего хочу выразить благодарность AllCity - лучшего чата я не встречал. Правда, размер большеват (скрипт один за 80 Кб переваливает), но функциональность требует жертв :)

Скажите пожалуйста: хотелось бы сделать одну строчку с сообщением (та, которая textarea). При нажатии Enter - она бы отправлялась. При нажатии Shift+Enter - увеличивалась бы еще на одну строчку и т.д...возможно ли?
Нашел вот модик для вашего чата - отправка по ентеру. А Шифт+Ентер - перенос на новую строку. Все устраивает, но не совсем удобно, что пользователь будет видеть широкое поле для ввода текста (у меня 4 строки) и думать, что ентер это перенос на новую строку, а не отправка. В итоге отправится недописанный текст.

Или было бы классно сделать как в qip'е - textarea если б остался, один ентер - перенос курсора на новую строку. Второй ентер - отправка сообщения...

Возможно ли что-то подобное сделать?
Аватара пользователя
dim565
Сержант
Сержант
 
Сообщения: 63
Зарегистрирован: 28 янв 2011, 16:47
Карма: + 15 -

Re: phpBB3 mChat

Сообщение AllCity » 28 янв 2011, 20:07

dim565 писал(а):Нашел вот модик для вашего чата

Можно намного проще :D

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 - увеличивалась бы еще на одну строчку

Сделаем адончик :D
Последний раз редактировалось AllCity 27 окт 2013, 08:13, всего редактировалось 2 раз(а).
Причина: Tested on 1.2.8
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 mChat

Сообщение dim565 » 28 янв 2011, 20:22

Огромное спасибо! Действительно намного проще, чем тот "мод"
AllCity писал(а):Сделаем адончик :D

Было бы классно! Ждем'с :)
Аватара пользователя
dim565
Сержант
Сержант
 
Сообщения: 63
Зарегистрирован: 28 янв 2011, 16:47
Карма: + 15 -

Re: phpBB3 mChat

Сообщение AllCity » 28 янв 2011, 21:12

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
jquery_autoresize.zip
(2.04 Кб) Скачиваний: 148
Последний раз редактировалось AllCity 05 сен 2014, 21:04, всего редактировалось 3 раз(а).
Причина: Tested on 1.3.0
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 mChat

Сообщение dim565 » 29 янв 2011, 08:25

Спасибо, работает, но по Enter-у почему-то не хочет отправляться.
Аватара пользователя
dim565
Сержант
Сержант
 
Сообщения: 63
Зарегистрирован: 28 янв 2011, 16:47
Карма: + 15 -

Re: phpBB3 mChat

Сообщение AllCity » 29 янв 2011, 10:00

Ctrl + Enter :D
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 mChat

Сообщение AllCity » 29 янв 2011, 12:23

EN - Spoiler for mChat on index page
RU - Спойлер для mChat на главной странице

Изображение

Открыть - Open: styles/xxxxxxx/template/mchat_body.html найти - find:
Код: Выделить всё
{L_MCHAT_TITLE}

заменить на - 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:
Код: Выделить всё
<!-- ENDIF -->
<!-- IF MCHAT_ENABLE -->

добавить перед - 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');
}
Последний раз редактировалось AllCity 28 янв 2014, 20:21, всего редактировалось 5 раз(а).
Причина: Not actual for 1.3.0+
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 mChat

Сообщение dim565 » 29 янв 2011, 15:47

Благодарю. Вообще, поражен, что вы столько делаете по просьбе людей :) Причем не откладываете на недели/месяцы (как обычно делают все разработчики), а буквально через пару часов - представляете решение :) Спасибо!
Аватара пользователя
dim565
Сержант
Сержант
 
Сообщения: 63
Зарегистрирован: 28 янв 2011, 16:47
Карма: + 15 -

Re: phpBB3 mChat

Сообщение AllCity » 29 янв 2011, 19:48

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);
Последний раз редактировалось AllCity 28 янв 2014, 20:22, всего редактировалось 2 раз(а).
Причина: Tested on 1.2.7
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Пред.След.

Вернуться в Моды для phpBB3

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron