diff --git a/classes/Markdown.php b/classes/Markdown.php index 3b9c3a5..4d0e9b4 100644 --- a/classes/Markdown.php +++ b/classes/Markdown.php @@ -3,6 +3,11 @@ class Markdown { + /** + * Польная обработка разметки (включая заголовки) + * @param string $string исходная строка + * @return string результат + */ static function processing($string) { $string = self::replaceHeaders($string); @@ -15,6 +20,11 @@ class Markdown return $string; } + /** + * Обработка разметки без учёта заголовков + * @param string $string исходная строка + * @return string результат + */ static function liteProcessing($string) { // $string = self::replaceHeaders($string); @@ -90,6 +100,11 @@ class Markdown return $string; } + /** + * Срочно написать описание! + * @param type $string + * @return type + */ static function getClear($string) { // Headers diff --git a/controllers/JsonController.php b/controllers/JsonController.php index d0c2fe7..6535df9 100644 --- a/controllers/JsonController.php +++ b/controllers/JsonController.php @@ -53,7 +53,8 @@ class JsonController extends Controller if ($id) { $point = Point::model()->getByPK($id); - $point->descriptionHtml = nl2br($point->description); + $point->descriptionHtml = Markdown::liteProcessing($point->description); + $point->descriptionHtml = nl2br($point->descriptionHtml); $point->descriptionHtml = Helper::replaceLinks($point->descriptionHtml, 'js'); $point->name = htmlspecialchars($point->name); $imgs = $point->photos;