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

(SnS) AJAX Полнофункциональная цитата с ББ-кодами в быстром ответе


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

Хотелось бы такого:

Кнопка Быстрая цитата (возле кнопки цитата)

Нажав на неё появляется всплывающее меню с пунктами: цитировать выделенное (http://www.ibresource.ru/db/889/) и цитировать полностью.

если бы реализовать эту функцию, цены бы моду не было.

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

  • 2 недели спустя...
  • Ответы 67
  • Создана
  • Последний ответ

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

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

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

Фаерфокс в консоли ошибок выделяет строку

 

Ошибка: parent is undefined

Источник: http://сайт/jscripts/sns_quick_quote.js

Строка: 84

 

var start = parent.innerHTML.slice(parent.innerHTML.indexOf('<'), parent.innerHTML.indexOf('>')+1);

 

это я к тому что неработает цитата в ФФ

 

ну и ещё после использования Быстрой цитаты в ИЕ или Опере становятся неактивны кнопки и смайлы - невставляются в форму быстрого ответа тэги и именования смайлов

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

Поставил мод в очередь. Кому критична скорость выхода обновления — пишите в пм.
Ссылка на комментарий
Поделиться на других сайтах

Да, это всё из-за фикса с кавычками, которые в " преобразуются, он фому меняет. Буду думать как без этого обойтись...
Ссылка на комментарий
Поделиться на других сайтах

а овер-квоту никак нельзя победить?)

Найти в xmlout.php в функции мода:

		  $html = $post->parser->pre_edit_parse( $post->orig_post['post'] );

Добавить после:

		  if ( $this->ipsclass->vars['strip_quotes'] )
	  {
		   $html = trim($post->_recursive_kill_quotes( $html ) );
	  }

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

Обновил мод. Добавил о чём говорил в прошлом посте и вроде бы как исчезли проблемы с кнопками. Пока глюков не наблюдаю.
Ссылка на комментарий
Поделиться на других сайтах

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

Sannis, ссылка "Быстрая цитата" появилась, но при нажатии на нее ничего не копируеться в форму быстрого ответа.

 

Установлены ваши моды:

(SnS) Расширенный(полноценный) быстрый ответ

(SnS) AJAX Быстрый ответ

-оба работают нормально

 

Возможно дело в этом. Подскажите, как подружить цитату в другими вашими модами?

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

Интеграция с модом (SnS) Расширенный(полноценный) быстрый ответ:

 

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

		IPS_Lite_Editor['fast-reply'].editor_check_focus();
	IPS_Lite_Editor['fast-reply'].insert_text(IPS_Lite_Editor['fast-reply'].get_selection() + raw_text);

заменить на

		IPS_editor['ed-0'].editor_check_focus();
	IPS_editor['ed-0'].insert_text(IPS_editor['ed-0'].get_selection() + raw_text);

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

добавил данный мод, нажимаю на ссылку "Быстрая цитата", появляется желтенькое окошечко "Загрузка, пожалуйста подождите..." сразу же исчезает и ничего далее не происходит. После добавления данного мода заметил, что перестало работать "Быстрое редактирование", такое чувство, что оно стало выполнять роль ссылки "Быстрая цитата", т.к. при нажатии туда так же вылетает желтенькое окошечко.
Ссылка на комментарий
Поделиться на других сайтах

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

Можно поинтересоваться: почему у меня когда нажимаю цитата, она не полностью выделена, то есть на тестовом форуме Sannis-а при нажатии на цитату, текст попадаемы в быстрый ответ полностью выделен, а у меня почему то нет, то есть когда один, а когда и больше символов не захвачено? Это не критично, но просто интересно ....
Ссылка на комментарий
Поделиться на других сайтах

А куда нажимаете? Выделяете текст в форме и на кнопкуу бб-кода?

Собственно у меня также наверное. С аякс цитатой похожее. Не разбирался конкретно, кажется зависит от количества переносов строк в выделяемом фрагменте.

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

Нет, я ничего не выделял, просто жал "Быстрая Цитата" и всё. Да, действительно, сколько переносов, столько и не выделенных символов, у Вас на форуме выделялось всё потому, что там тестовый и в основном текст состоит из одного или двух слов.
Ссылка на комментарий
Поделиться на других сайтах

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

topics.php

find:
	//-----------------------------------------
	// Delete button..
	//-----------------------------------------
+++
$row['quote_button']	= $this->ipsclass->compiled_templates['skin_topic']->button_quote($row['pid'] );

------------------------------------------------

RenderRow
find:
{$post['edit_button']}
+++
{$post['quote_button']}

------------------------------------------------

[b]Добавить шаблон:[/b]
Название шаблона: button_quote
Входящие переменные: $post
Тело шаблона:
<a href="{$this->ipsclass->base_url}act=Post&CODE=02&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&qpid={$post['pid']}" onclick="return ajax_quick_quote('{$post}');" title="{$this->ipsclass->lang['ajax_quick_quote']}"><img src="style_images/<#IMG_DIR#>/p_q_quote.gif" alt="{$this->ipsclass->lang['ajax_quick_quote']}" /></a>

post-47129-1205907910_thumb.png

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

Нет, я ничего не выделял, просто жал "Быстрая Цитата" и всё. Да, действительно, сколько переносов, столько и не выделенных символов, у Вас на форуме выделялось всё потому, что там тестовый и в основном текст состоит из одного или двух слов.

Что то не совсем понял, что это за ошибка. Какие нудобства могут возникнуть?

 

Жаль что не цитатит цитаты. А в общем модуль очень хороший, понравилось, что цытата принимает полное форматирование включая смайлики.

Сейчас попробую поставить. Спасибо

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

Цитатит. Только у вас и польный ответ их не цитатит, проверьте. Потому что настройка такая стоит, в Темах, Сообщених и Опросах.
Ссылка на комментарий
Поделиться на других сайтах

Что то не совсем понял, что это за ошибка. Какие нудобства могут возникнуть?

Это не ошибка, скорее всего мелки недочёт. Неудобств никаких нету!

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

Пользуюсь IE7, сегодня сидел за другим компом с установленной IE6, при нажатии на "Быстрая цитата" цитата добавляется, но сразу же срабатывает переход на полную форму ответа, при этом текст с цитатой сохраняется. В чем ошибка? Как остановить это перенаправление?
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Ошибка: ajax_quick_quote is not defined

Источник: java script:ajax_quick_quote('****', '28.4.2008, 13:26', '174385');

Строка: 1

ошибка в руководстве для 2.1.х

2. Во всех скинах в шаблоне skin_topics->topic_page_top найти:

 

<script type="text/javascript" src="jscripts/ipb_topic.js"></script>

 

Добавить после

 

<script type="text/javascript" src="jscripts/sns_ajax_quick_quote.js"></script>

 

версия 2.1.7

при нажатии на кнопку выдает белую страницу с надписью false

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

журнал ошибок ФФ выдает вот это

Ошибка: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://****/forum/jscripts/ips_xmlhttprequest.js :: anonymous :: line 257" data: no]

Источник: http://****/forum/jscripts/ips_xmlhttprequest.js

Строка: 257

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

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


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

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

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