Перейти к содержанию

Отображение цитат


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

14 минут назад, betastarz сказал:

У меня почему-то не работает, я же туда вставил куда надо?

скорее всего не находит нужные элементы, попробуй тогда так, скрипт теперь ждет полной готовности страницы:

<script type='text/javascript'>
$( document ).ready(function() {
	$('#ipsLayout_contentArea').find('div[data-role="commentContent"]').find('p:last').each( function () {
		if( $(this).next().length == 0 ){
			$(this).html(function (i, html) {
				return html.replace(/&nbsp;/g, '');
			});
		}
	});
});
</script>

 

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

1 минуту назад, betastarz сказал:

ZIKURIK тоже самое

в консоли браузера есть ошибки?

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

betastarz а так, поиск нужных элементов максимально расширил:

<script type='text/javascript'>
$( document ).ready(function() {
	$('html body').find('.ipsComment').find('p:last').each( function () {
		if( $(this).next().length == 0 ){
			$(this).html(function (i, html) {
				return html.replace(/&nbsp;/g, '');
			});
		}
	});
});
</script>

 

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

ZIKURIK тоже нет, может потому что я тестирую не на основном шаблоне, который только для админов отображается, хотя это наверное никак не связано)

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

1 час назад, betastarz сказал:

ZIKURIK тоже нет, может потому что я тестирую не на основном шаблоне, который только для админов отображается, хотя это наверное никак не связано)

Проверил тут, работает вроде:

<script type='text/javascript'>
$( document ).ready(function() {
	$('html body').find('div[data-role="commentContent"]').find('p:last').each( function () {
			if( $(this).prev().length == 1 && $(this).next().length == 0 ){
				$(this).html(function (i, html) {
					return html.replace(/&nbsp;/g, '');
				});
				$(this).unwrap()
			}
	});
});
</script>

 

а нет, немного не то поведение

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

ZIKURIK вроде как работает, но проблема с редактированием постов (ссылка редактировать в меню иногда не появляется), плюс при объединении постов добавляет еще больше тегов.

Может это была плохая идея там что-то делать)

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

19 минут назад, betastarz сказал:

вроде как работает, но проблема с редактированием постов (ссылка редактировать в меню иногда не появляется), плюс при объединении постов добавляет еще больше тегов.

тогда пока так, nbsp он точно удаляет, чуть позже гляну что еще можно сделать:

<script type='text/javascript'>
$( document ).ready(function() {
	$('html body').find('div[data-role="commentContent"]').find('p:last').each( function () {
			if( $(this).prev().length == 1 && $(this).next().length == 0 ){
				$(this).html(function (i, html) {
					return html.replace(/&nbsp;/g, '');
				});
			}
	});
});
</script>

 

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

30 минут назад, betastarz сказал:

вроде как работает, но проблема с редактированием постов (ссылка редактировать в меню иногда не появляется), плюс при объединении постов добавляет еще больше тегов.

Думаю это конечная (также если есть надпись например Изменено 11 минут назад пользователем ) удаление не производится:

<script type='text/javascript'>
$( document ).ready(function() {
	$('html body').find('div[data-role="commentContent"]').find('p:last').each(function() {
		if( $(this).html().replace(/\s|&nbsp;/g, '').length == 0 && $(this).next().length == 0 )
			$(this).remove();
	});
});
</script>
Ссылка на комментарий
Поделиться на другие сайты

betastarz скрипт последний проверил?

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

ZIKURIK Да. &nbsp удаляет, но оставляет в конце

<p>
     
</p>

Или так и задумано?

Ну и при объединении постов не работает.

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

23 минуты назад, betastarz сказал:

ZIKURIK Да. &nbsp удаляет, но оставляет в конце

<p>
     
</p>

Или так и задумано?

Ну и при объединении постов не работает.

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

<script type='text/javascript'>
$( document ).ready(function() {
	$('html body').find('div[data-role="commentContent"]').find('p:last').each(function() {
		if( $(this).html().replace(/\s|&nbsp;/g, '').length == 0 && $(this).next().length == 0 )
			$(this).remove();
	});
});
</script>

 

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

ZIKURIK Да, я последний и ставил.

 

Снимок экрана 2021-10-19 в 19.19.05.png

Снимок экрана 2021-10-19 в 19.19.15.png

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

Только что, betastarz сказал:

ZIKURIK Да, я последний и ставил.

 

Снимок экрана 2021-10-19 в 19.19.05.png

Снимок экрана 2021-10-19 в 19.19.15.png

без ссылки на форум ничем помочь не смогу

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

@ZIKURIK я что-то запутался, какой скрипт рабочий?) 

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

10 минут назад, deeverbs сказал:

я что-то запутался, какой скрипт рабочий?) 

 

4 часа назад, ZIKURIK сказал:

(также если есть надпись например Изменено 11 минут назад пользователем ) удаление не производится:

<script type='text/javascript'>
$( document ).ready(function() {
	$('html body').find('div[data-role="commentContent"]').find('p:last').each(function() {
		if( $(this).html().replace(/\s|&nbsp;/g, '').length == 0 && $(this).next().length == 0 )
			$(this).remove();
	});
});
</script>

 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...