Подстановка ссылок на карточках

This commit is contained in:
Krivchikov Dmitry 2014-11-16 13:11:57 +03:00
parent 4203efc2c0
commit b4e186f958
2 changed files with 3 additions and 2 deletions

View File

@ -7,7 +7,7 @@ class Helper
return (bool) $var;
}
public static function replaceLinks($string)
public static function replaceLinks($string, $linkTemplate = '/page/point/id/')
{
preg_match_all("(\[#\d*\])", $string, $links);
$links = isset($links[0]) ? $links[0] : FALSE;
@ -23,7 +23,7 @@ class Helper
if ($linkPoint->id)
{
$linkPoint->name = str_replace('"', 'ʺ', $linkPoint->name);
$string = str_replace($link, '[<a href="/page/point/id/'.$linkId.'" title="'.$linkPoint->name.'"><span class="glyphicon glyphicon-link"></span></a>]', $string);
$string = str_replace($link, '[<a href="'.$linkTemplate.$linkId.'" title="'.$linkPoint->name.'"><span class="glyphicon glyphicon-link"></span></a>]', $string);
}
}
}

View File

@ -40,6 +40,7 @@ class JsonController extends Controller
$point = Point::model()->getByPK($id);
$point->descriptionHtml = nl2br($point->description);
$point->descriptionHtml = Helper::replaceLinks($point->descriptionHtml, '/?point=');
$point->name = htmlspecialchars($point->name);
$imgs = $point->photos;
$photosCount = 1;