Bug :Processing of the tag [more] in BBCode mode
Status :Fixed
Severity :Normal
Reporter :Amro 07-10-12 19:10
Updated by :Amro 15-10-12 18:46
Version :172
Frequency :Consistently
Fixed in :173
Details :

Need to fix the process tag [more] in bbcode mode, and decide what to do with the tag [more] transition at 172 version with the older versions when changing modes and using HTML.


Нужно поравить обработку тега [more] в bbcode режиме, а также решить что делать с тегом [more] при переходе на 172 версию с более старых версий при смене и использовании режима HTML.

Необходимо его обрабатывать и заменять на коментарий вида <!--readmore-->

Изменения в sed_cutreadmore() навскидку:

function sed_cutreadmore($text, $url) {
  global $cfg, $L;
  $readmore = ($cfg['textmode']=='html') ? mb_strpos($text, "<!--readmore-->") : mb_strpos($text, "[more]");
  if ($readmore > 0) 
      $text = mb_substr($text, 0, $readmore)." ";      
      $text .= ($cfg['textmode']=='html') ? "<span class=\"more\"><a href=\"".$url."\">".$L['ReadMore']."</a></span>" : "[br][url=".$url."]".$L['ReadMore']."[/url]";
Items affected :functions.php, news.php

History and comments :

08-10-12 15:31   Amro

А тогда при парсинге [more] следует делать замену не на пустоту, а на <!--readmore-->