Как убрать "новое" и "Читать далее" ?

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

Аватар пользователя argon argon 25 июля 2008 в 1:32

1 . Как убрать "новое" - которое вылезает возле комментариев? Стираю его в переводе - возникает "new"... Оч хочется убрать...
2. Как убать "Читать далее" из блока "links" , не убирая сам блок при этом?

Комментарии

Аватар пользователя kyky kyky 25 июля 2008 в 3:24

Это кажись можно сделать, добавив стиль display: none в файле CSS у соотв. дива. А этот див можно отследить модулем FireBug

Аватар пользователя argon argon 25 июля 2008 в 16:54

Ну "no display" это не совсем... то что нужно.

А исходный код в этом tpl выводит

* 3 комментария
* Читать далее

с помощью ($links)... вопрос как вывести только * 3 комментария а
* Читать далее не выводить.

Аватар пользователя Viacheslav Viacheslav 28 июля 2008 в 0:23

Реализуется это в node_link. Соответственно вам надо в template.php вашей темы обработать массив $links в функции YOURTHEME_node() и убить $links['node_read_more'].

Для примера посмотрите тему chameleon входящую в дистрибутив.

Прим. Это касается Drupal 6.х. В 5-ке это отличается, но подсказать не могу, т.к. с друпалом только знакомлюсь.

ЗЫ: Или убейте прямо в node.module соответствующие строки, но это не верное решение.

Аватар пользователя Viacheslav Viacheslav 28 июля 2008 в 0:40

Относительно отметки «Новое» проще и правильно убрать прямо в теме в файле comment.tpl.php. Если нет такого файла, копируйте из модуля comment и изменяйте как вам надо.

Аватар пользователя argon argon 29 июля 2008 в 8:42

- О. греат прямо в теме в файле comment.tpl.php ))).

в темлэйте
_regions(), _breadcrumb и _phptemplate_variables

А вот это интересная штука )

<?php
function node_link($type, $node = NULL, $teaser = FALSE) {
  $links = array();

  if ($type == 'node') {
    if ($teaser == 1 && $node->teaser && $node->readmore) {
      $links['node_read_more'] = array(
        'title' => t('Read more'),
        'href' => "node/$node->nid",
        'attributes' => array('title' => t('Read the rest of this posting.'))
      );
    }
  }

  return $links;
}
?>