[Решено] Меняем Подробнее на Читать далее

Главные вкладки

Аватар пользователя greenzlat greenzlat 24 февраля 2012 в 12:24

Хочу поменять текст у тизера "Подробнее" на "Читать далее".
Делаю так:

function song_preprocess_node(&$variables,$hook) {

$variables['node']->links['node_read_more']['title']="Читать далее"; /*Определяем текст для ссылки read_more*/

if(isset($variables['node']->links['node_read_more']) && $variables['teaser']==1){
$variables['song_node_read_more']=l(
$variables['node']->links['node_read_more']['title'].' → ',
$variables['node']->links['node_read_more']['href'],
array('attributes'=>array(
'title'=>$variables['node']->links['node_read_more']['attributes']['title'],
'class'=>'node-more-read')
)
);
$variables['content']=preg_replace('#\<p\>\s*(.*?)\s*\<\/p\>#si','\\1',$variables['node']->teaser);
/*
 * Убираем из links  ссылку на node_read_more
 */

unset($variables['node']->links['node_read_more']);
}
/*
 * формируем переменную links по новой, с учетом наших изменений
 */

$variables['links']=theme('links',$variables['node']->links);

$variables['song_submitted_more']=$variables['node_read_more'];

}

И где мне надо вывожу <?php print $song_node_read_more ?>. Все отлично работает.
Но вот где встречается <?php print $links; ?> то там выводится Читать дале, но уже просто текстом а не ссылкой, а хотя я удалил ее unset($variables['node']->links['node_read_more']);

Комментарии

Аватар пользователя cloud2006 cloud2006 12 мая 2012 в 14:00

А если можно, подскажите, где находятся переменные node_read_more и comment_add (Д6)?
Хочу их поменять на русские, просто переведя текст после t, но сам Друпал переводить на русский не хочется, привык к англ. версии.
А вот как переопределить эти две переменные разобраться не могу (