Strona 1 z 1

Problem wcięć akapitowych

: 22 lipca 2015, 16:09
autor: Oeone
Dzień dobry. Potrzebowałam wcięć akapitowych w postach na forum i skorzystałam z modyfikacji pliku functions_content.php, którą znalazłam na phpbb.com (modyfikacja nie ma nazwy, więc jej nie podawałam w prefiksie w nazwie tematu). Działa, ale mam mały problem. Ile bym nie dała pustych linii do posta, po dodaniu one się "scalają" jak na pierwszym screenie. Chciałabym, by po dodaniu większej ilości pustych linii np. 3-4 był jakikolwiek odstęp, jak na drugim obrazku.

Screen 1: http://i60.tinypic.com/venbm8.jpg
Screen 2: http://i62.tinypic.com/11tanut.jpg


Załączam kod:

Kod: Zaznacz cały

/**
* custom version of nl2br which takes custom BBCodes into account
*/
function bbcode_nl2br($text)
{
   //  It looks like this works.  Can't put in multiple lines of whitespace, though.
   // first, lets trim starting/trailing whitespace

   $text = trim($text);
   
   // temporarily replace one or more consecutive newlines
   // into SOH characters (not used in normal text)
   
   $text = preg_replace('~(\r\n|\n){1,}|$~', "\001", $text);
   
   // convert remaining (i.e. single) newlines into html br's
   
   $text = nl2br($text);
   
   // finally, replace SOH chars with paragraphs
   
   $text = preg_replace('/(.*?)\001/s', '<p>$1</p>' . "\n", $text); 
   return $text; 
}

Re: Problem wcięć akapitowych

: 31 lipca 2015, 17:43
autor: Oeone
Temat można usunąć, zaktualizowałam forum do 3.1. ;)