Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
futsker

bb-коды в списке публикаций (ip.blog 2.3.2 + ipb 3.1.4)

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

В списке публикаций блога, контент отображается с бб-кодами (не преобразуются в html).

 

[center][b][size="4"]Офисный планктон – пролетариат...

 

В самой публикации все ок. Подскажите, плс, хоть куда копать...

Поделиться сообщением


Ссылка на сообщение

Какую-нить перестройку контента надо попробовать сделать.....

Поделиться сообщением


Ссылка на сообщение

Какую-нить перестройку контента надо попробовать сделать.....

не помогает.

сам контент отображается правильно. Т.е. если открыть публикацию, то там все ок.

Проблема именно в списке публикаций. Т.е. если зайти в блог пользователя и смотреть на список статей.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Увы, так оно и задумано изначально разработчиками. Посмотрел, здесь на ipbskins та же беда. Отстойно, конечно...

 

Все это безобразие можно подправить в этом файле: /admin/applications_addon/ips/blog/sources/classes/blogFunctions.php. Заменить это:

			/* First cut the entry so we can avoid broken html tags more easily and have images too... */
		$start_extract = strpos( $_entry, '[extract]' );
		$end_extract   = strpos( $_entry, '[/extract]' );

		if ( $start_extract !== false && $end_extract !== false )
		{
			$start_extract += 9;
			$_entry = substr( $_entry, $start_extract, $end_extract - $start_extract );
			$_entry = $this->cutPost( $_entry, $this->settings['blog_entry_short'] );
		}
		else
		{
			$_entry = $this->cutPost( $_entry, $this->settings['blog_entry_short'] );
		}

 

На это:

			/* First cut the entry so we can avoid broken html tags more easily and have images too... */
		$start_extract = strpos( $_entry, '[extract]' );
		$end_extract   = strpos( $_entry, '[/extract]' );

		if ( $start_extract !== false && $end_extract !== false )
		{
			$start_extract += 9;
			$_entry = substr( $_entry, $start_extract, $end_extract - $start_extract );
			$_entry = $this->cutPost( $_entry, $this->settings['blog_entry_short'] );
		}
		else
		{
			$_entry = IPSText::getTextClass('bbcode')->preDisplayParse( $_entry );
			$_entry = $this->cutPost( $_entry, $this->settings['blog_entry_short'] );
		}

 

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

 

Да, короткие "тизеры" записей кешируются, чтобы очистить этот кеш и увидеть результаты работы модифицкации, надо выполнить SQL-запрос:

UPDATE blog_entries SET entry_short = '';

Поделиться сообщением


Ссылка на сообщение

Увы, так оно и задумано изначально разработчиками. Посмотрел, здесь на ipbskins та же беда. Отстойно, конечно...

Все это безобразие можно подправить в этом файле: /admin/applications_addon/ips/blog/sources/classes/blogFunctions.php. Заменить это:

Огромное человеческое Спасибо.

Оно.

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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