Перейти к контенту

[2.3.x](SnS) AJAX Быстрый ответ


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

Извините, если боян. Ставил этот мод и отправку сообщений по ктрл+ентер. Но что то не могу найти как сделать кнтрл+ентер. Дайте ссылочку, плз. В поиске какое-то старье выкидывает. Точно не то что я ставил. Спасибо.
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 771
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

В ./jscripts/ips_text_editor_lite.js найти:

	if ( e.ctrlKey )
{
	switch (String.fromCharCode(e.charCode).toLowerCase())
	{

 

Добавить перед:

	if( e.keyCode==10 || (e.ctrlKey && e.keyCode==13) )
{
	e.preventDefault();

	if( typeof document.forms['REPLIER'].submit == 'object' )
	{
		document.forms['REPLIER'].submit.click();
	}

	return false;
}

 

Проверялось в ФФ и Опере, отправляет быстрый ответ по Ctrl-Enter.

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

Что-то не хочет. Глянье плз мой код (2.3.1)

<textarea onKeyPress='if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)){ document.forms['REPLIER'].submit(); }' style='margin:0px;padding:4px;width:98%' tabindex="1" name='Post' id='fast-reply_textarea' class='rte-iframe' cols='80' rows='15'>{$post}</textarea>

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

Тогда попробуйте сделать по этой, если будете встречать старый код — значит не надо делать. А файл и функцию нужно будет заменить.
Ссылка на комментарий
Поделиться на других сайтах

Мод очень понравился, но вот можно ли сделать так, чтобы предупреждения остались старыми? то есть у меня стоит промежуток в 60 секунд между ответами, то есть раньше пользователь попадал на страницу с прдепреждением и было понятно, что следует подождать, то теперь с этим модом выскакивает виндовое предупреждение, что либо нет ответа (пустое окно ввода), либо пользователю запрещено тут отвечать!

 

Можно ли как то разрешить данную ситуацию ?

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

Мод очень понравился, но вот можно ли сделать так, чтобы предупреждения остались старыми? то есть у меня стоит промежуток в 60 секунд между ответами, то есть раньше пользователь попадал на страницу с прдепреждением и было понятно, что следует подождать, то теперь с этим модом выскакивает виндовое предупреждение, что либо нет ответа (пустое окно ввода), либо пользователю запрещено тут отвечать!

 

Можно ли как то разрешить данную ситуацию ?

Это будет разрешено в ближайшее время, несколько перепишу мод и эту часть тоже. Для 2.3/2.2, с оптимизацией по памяти и нормальными ошибками. Ближайшее время правда понятие растяжимое.

 

 

Sannis: fixed :D

Замечательно ;)

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

а никак нельзя сделать чтобы было не стандартное сообщение форума, а картинка в гифе рядом с быстрым ответов где нить появлялась? типа nnm.ru
Ссылка на комментарий
Поделиться на других сайтах

как выглядит предупреждение

как выглядит конечный код

искать похожее по первым двум строчкам и добавлять по аналогии, чтоб получилось как у меня

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

Архар, ты им яваскрипт не написал :D
Ссылка на комментарий
Поделиться на других сайтах

Что-то не хочет. Глянье плз мой код (2.3.1)

Глянул, всё работает(О&ФФ). Обновите кеш в браузере.

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

пойду еще раз переделаю..поставлю твой вариант

 

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

	function show_form()
{
	//-----------------------------------------
	// (SnS) AJAX Fast Reply
	//-----------------------------------------
	if( $this->ipsclass->input['sns_fast_reply_used'] )
	{
		if ($this->obj['post_errors'])
		{
			$ret = array(
					'is_mp'	=> 0,
					'pid'	=> 333333333333,
					'html'	=> "<div class='input-warn-content'>".$this->ipsclass->lang[$this->obj['post_errors']]."</div>",
					'js'	=> '',
					'topicsread'=> ''
			);

			$this->ipsclass->xmlout->return_string(serialize($ret));
		}
		else
		{
			@header( "Content-type: text/plain" );
			$this->ipsclass->xmlout->print_nocache_headers();
			print 'show_form';
			exit();
		}
	}

 

насколько новая версия отличается от допотопной старой...

просто супер разница, все оч грамотно сделано

 

можно совместить с модом от дипро (расширенный быстрый ответ)

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

а никак нельзя сделать чтобы было не стандартное сообщение форума, а картинка в гифе рядом с быстрым ответов где нить появлялась? типа nnm.ru

Конечно можно.

 

1. В шаблоне skin_topic->quick_reply_box_open перед

<input type="submit" name="submit" value="{$this->ipsclass->lang['qr_submit']}" class="button" tabindex="2" accesskey="s" onclick="return sns_afr_post()" />

вставить

<img src='style_images/1/loading_anim.gif' border='0' alt='{$this->ipsclass->lang['ajax_loading_msg']}' style='float:right;display:none;' id='sns-ajax-loading-img'/>

 

2. В файле ./jscripts/sns_ajax_fast_reply.js найти:

xmlobj.show_loading();

и заменить на

document.getElementById('sns-ajax-loading-img').style.display = 'block';

Найти

xmlobj.hide_loading();

и заменить на

document.getElementById('sns-ajax-loading-img').style.display = 'none';

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

Sannis, а примерно когда ты сможешь доделать окно с ошибками ?

 

я ещё заметил такую весч, если добавить сообщение через форму быстрого ответа, то у гиф аваторок исчезает анимация, а у только что добавленого всё в порядке, это издерки этого мода или это решаемо!

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

Когда время будет, не через неделю и не через две.

 

Обязательно посмотрю и что там с анимацией творится :D

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

Кстати да, все перестаёт двигатся, и смайлы, и аваторки, если даже просто открыть набор смайликов :D значит данный баг осношения к моду не имеет
Ссылка на комментарий
Поделиться на других сайтах

Если шарите в яваскрипте и т.д. то можете посмотреть инструкцию Анимированные смайлы не перестают двигаться, возможно поможет. А в какой момент перестают, после отправки?
Ссылка на комментарий
Поделиться на других сайтах

Когда жму быстрый ответ, анимация сразу пропадает, жму отправить, появившийся ответ с анимацией, все остальные нет!
Ссылка на комментарий
Поделиться на других сайтах

Тогда поставьте тот мод что я выше указал, он вроде как и решает эту проблему :D
Ссылка на комментарий
Поделиться на других сайтах

Указаный мод не подходит к версии 2.3.3, то что написано такого там нет! и этот касяк исчез когда я перелез на оперу, то есть, если работать в опере, то никакая анимация не пропадает (пропадала анимация на Эксплорере с 6 ядром)!
Ссылка на комментарий
Поделиться на других сайтах

Поставил на 2.3.2., все отлично, написано
Загрузка. Пожалуйста, подождите...
, но так и ничего не происходит. Мб это из-за того, что у меня стоит мод вместо формы быстрого ответа основная?
Ссылка на комментарий
Поделиться на других сайтах

Читаем тему, проверяем установку. Как их совместить написано в одной из 2х тем, но это вы вроде сделали?
Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.