Привет всем!
Захотелось сделать [xcut] — альтернативный «тизер» (аннотация) поста в ленте.
Может этот хак войдет в основую поставку.
Правим всего один файл gears/cut/_hooks.php
В конце файла, перед return $value; вставляем
Готово!
Захотелось сделать [xcut] — альтернативный «тизер» (аннотация) поста в ленте.
Может этот хак войдет в основую поставку.
Правим всего один файл gears/cut/_hooks.php
В конце файла, перед return $value; вставляем
elseif(preg_match("#[\[|\<]xcut=?([^=].*)?/?[\]|\>]#imU",$value,$matches)){
if(isset($matches[1])){
$cut_text = $matches[1];
}
else $cut_text = t('!cut more');
$data =& $CI->parser->data;
if(isset($data->tizer) && $data->tizer){
$value = substr($value,0,strpos($value,$matches[0])).$CI->builder->div($CI->builder->a($cut_text,$CI->node->create_link($CI->parser->data,'')));
}
else {
$part_one = substr($value,0,strpos($value,$matches[0]));
$part_two = substr($value,strpos($value,$matches[0])+strlen($matches[0]));
$value = $part_two;
}
}
Готово!


Тогда ты пишешь свой пост так: