[Баг] Лишний отступ в цитатах - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

[Баг] Лишний отступ в цитатах

#1 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 24 Декабрь 2016 - 18:24

Заметил, что при ответе с использованием бб-кода цитаты в нее добавляется лишний отступ в виде <p>&nbsp;</p>.
Наблюдается только в версии 3.4, в более ранних такого не замечал. Можно ли это как-нибудь пофиксить?
0

#2 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 109
  • Регистрация: 04-Декабрь 11
  • Репутация: 4
  • IPB version:3.4.x
 

Отправлено 24 Декабрь 2016 - 19:22

Подтверждаю, есть такой баг.
1

#3 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 24 Декабрь 2016 - 21:55

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

Сообщение изменено: Strategius (24 Декабрь 2016 - 21:56)

0

#4 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 25 Декабрь 2016 - 18:03

Не подскажете, где искать? Поиск и удаление кода "<p>&nbsp;</p>" в файлах форума ни к чему не привел, в базе тоже не нашел...

Глюк очень неприятный, приходится каждый раз вручную удалять отступ лишней строки в цитате :(
0

#5 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 25 Декабрь 2016 - 18:16

Это визуальный редактор, - может быть где угодно и что угодно. Начните \admin\sources\classes\text\parser.php, а потом дебажте тело цитаты.
0

#6 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 25 Декабрь 2016 - 18:27

В parser.php код "<p>&nbsp;</p>" находится за блоком цитаты:

return "<p>&nbsp;</p><blockquote class='ipsBlockquote'" . implode( ' ', $ops ) . '><div><p>' . $this->_stripParagraphWrap( $content ) . '</p></div></blockquote><p>&nbsp;</p>';

А в файле default.php такого кода нет вообще, и в теле цитаты тоже не увидел...

Вот так выглядит отступ в коде (т.е. <p>&nbsp;</p> находится внутри блока цитаты):

Вложение  1.png (2,07К)
Количество загрузок: 15 Вложение  2.png (22,73К)
Количество загрузок: 18

Сообщение изменено: Strategius (25 Декабрь 2016 - 18:28)

0

#7 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 25 Декабрь 2016 - 18:54

Может пробел вставляется через регулярное выражение, и поэтому я не могу найти его по итоговому коду "<p>&nbsp;</p>" ?
0

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 25 Декабрь 2016 - 19:58

Через регулярное выражение он не вставляется, скорее всего его редактор добавляет. Там ковырять нужно, поэтому проще на него просто забить.
0

#9 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 109
  • Регистрация: 04-Декабрь 11
  • Репутация: 4
  • IPB version:3.4.x
 

Отправлено 26 Декабрь 2016 - 01:24

А если попробовать залить редактор из версии 3.4.0 ?
0

#10 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 26 Декабрь 2016 - 01:33

Хотелось бы пофиксить цитату в последней версии, а старые файлы заливать не хочется.

Сообщение изменено: Strategius (26 Декабрь 2016 - 01:34)

0

#11 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 806
  • Регистрация: 14-Июнь 09
  • Репутация: 19
  • IPB version:3.1.x
 

Отправлено 26 Декабрь 2016 - 01:48

Просмотреть сообщениеStrategius сказал(а):

Хотелось бы пофиксить цитату в последней версии, а старые файлы заливать не хочется.

Я в 3.1.4 убрал отступ так:

admin/applications/forums/sources/classes/post/classPost.php

Найти:

$raw_post .= "[quote name='" . IPSText::getTextClass( 'bbcode' )->makeQuoteSafe($tp['author_name']) . "' timestamp='" . $tp['post_date'] . "' post='" . $tp['pid'] . "']\n{$tmp_post}\n[/quote]\n\n\n";


Заменить на:

$raw_post .= "[quote name='" . IPSText::getTextClass( 'bbcode' )->makeQuoteSafe($tp['author_name']) . "' timestamp='" . $tp['post_date'] . "' post='" . $tp['pid'] . "']\n{$tmp_post}\n[/quote]";

Сообщение изменено: Haktar (26 Декабрь 2016 - 01:49)

0

#12 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 26 Декабрь 2016 - 02:00

Такого в 3.4 нету...
0

#13 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 109
  • Регистрация: 04-Декабрь 11
  • Репутация: 4
  • IPB version:3.4.x
 

Отправлено 26 Декабрь 2016 - 02:43

Я не думаю, что файлы редактора 3.4-3.4.9 сильно отличаются.
Если поможет, то просто сравнить все файлы на различие кода (как вариант, если очень хочется пофиксить)
0

#14 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 27 Январь 2017 - 15:22

Попробовал заменить на тестовом форуме редактор на версию из 3.4.1 (чисто ради интереса) - таким образом проблему не удалось выявить (т.к. редактор практически не работает из-за несовместимости)...
0

#15 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 467
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 003
  • IPB version:I have no IPB
 

Отправлено 27 Январь 2017 - 16:54

Просмотреть сообщениеStrategius сказал(а):

Не подскажете, где искать?

public/js/3rd_party/ckeditor/ckeditor.js
defaulttext=IPSCKTools.cleanHtmlForTagWrap(text)?IPSCKTools.cleanHtmlForTagWrap(text):'<p>'+IPSCKTools.cleanHtmlForTagWrap('')+'</p>';blockquote=m.createFromHtml('<blockquote class="ipsBlockquote">'+defaulttext+'</p></blockquote>');

2

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна