Проще для заголовка сделать так же, как для поста (заодно и длинное тире ставить), т.е.: $title = preg_replace( "#\"(.+?)\"#", "«\\1»", $title ); // русские кавычки
$title = preg_replace( "#\ - #" , " — " , $title ); // длинное тире Народ, а для подзаголовка поста где тоже самое можно воткнуть? В файле class_post.php не нашёл. ----------------------- И второй вопрос. Сделал я замену кавычек и тире для поста, как и написано в начале этой темы, т.е.: // idea (c) http://emuravjev.ru (СТАВИМ НОРМАЛЬНЫЕ КАВЫЧКИ И ТИРЕ)
$txt = preg_replace( "#\"(.+?)\"#", "«\\1»", $txt );
$txt = preg_replace( "#\ - #" , " — " , $txt );
//$txt = preg_replace( "#\ -#" , " —" , $txt );
//$txt = preg_replace( "#\- #" , "— " , $txt );
///////////////////////////////////////////////////////////////// Но две последние строки, как видите, пришлось временно закрыть, ибо два дефиса подряд (--) меняются на два длинных тире подряд (——), и выглядит это ужасно. (У меня на форуме многие люди тире заменяют двумя дефисами.) Я попробовал добавить такую строку: $txt = preg_replace( "#\ - #" , " -- " , $txt ); но эффекта нет. Два дефиса подряд так и остаются двумя дефисами. Не понимаю, в чём дело. Где ошибка? Версия форума 2.3.5.