Подстановка ссылок на карточках
This commit is contained in:
parent
4203efc2c0
commit
b4e186f958
|
|
@ -7,7 +7,7 @@ class Helper
|
||||||
return (bool) $var;
|
return (bool) $var;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function replaceLinks($string)
|
public static function replaceLinks($string, $linkTemplate = '/page/point/id/')
|
||||||
{
|
{
|
||||||
preg_match_all("(\[#\d*\])", $string, $links);
|
preg_match_all("(\[#\d*\])", $string, $links);
|
||||||
$links = isset($links[0]) ? $links[0] : FALSE;
|
$links = isset($links[0]) ? $links[0] : FALSE;
|
||||||
|
|
@ -23,7 +23,7 @@ class Helper
|
||||||
if ($linkPoint->id)
|
if ($linkPoint->id)
|
||||||
{
|
{
|
||||||
$linkPoint->name = str_replace('"', 'ʺ', $linkPoint->name);
|
$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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ class JsonController extends Controller
|
||||||
$point = Point::model()->getByPK($id);
|
$point = Point::model()->getByPK($id);
|
||||||
|
|
||||||
$point->descriptionHtml = nl2br($point->description);
|
$point->descriptionHtml = nl2br($point->description);
|
||||||
|
$point->descriptionHtml = Helper::replaceLinks($point->descriptionHtml, '/?point=');
|
||||||
$point->name = htmlspecialchars($point->name);
|
$point->name = htmlspecialchars($point->name);
|
||||||
$imgs = $point->photos;
|
$imgs = $point->photos;
|
||||||
$photosCount = 1;
|
$photosCount = 1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue