Насчёт комментариев

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

Аватар пользователя Scarrr Scarrr 30 июля 2008 в 15:25

А как можно заменить текст для добавления комментария - например, чтобы не было всё время написано "Добавить комментарий", а например заменить это чем-либо - к примеру "Добавить вопрос" и так далее?

Комментарии

Аватар пользователя Scarrr Scarrr 30 июля 2008 в 16:42

ага, я вижу там links, но как конкретно его отрабатывать, нельзя ли если можно немножко поподробнее ))) (просто я ещё всего неделю работаю с друпалом)

вот, просто мне нужно изменить текст "Добавить комментарий" только для одного типа материалов пока - в данном случае для page

Аватар пользователя Scarrr Scarrr 30 июля 2008 в 17:07

нет, условие только одно - нужно чтобы в материалах типа page стандартный текст "Добавить комментарий" сменился на "Добавить вопрос", вот собственно и всё, что мне надо на самом деле ...

Аватар пользователя Nikit Nikit 31 июля 2008 в 4:52

Аа, не так понял походу тебя
Тогда вот так в node.tpl.php (можно через линкс в template), если тип ноды story

     <div class="links">    
    <?php
      $links = $node->links;
      if ($type == 'story') {
        $links['comment_add']['title'] = t('add question');
      }

      print theme('links', $links);
    ?>
    </div>

А вот как поменять в комментах (если тип ноды story то поставить "edit question":

function garland_comment($comment, $links = 0) {
  if (isset($links)) {
    $node = node_load(array('nid' => $comment->nid));
    if ($node->type == 'story') {
      $links['comment_edit']['title']=t('edit question');  
    }
  }

  return _phptemplate_callback('comment', array(
    'author'    => theme('username', $comment),
    'comment'   => $comment,
    'content'   => $comment->comment,
    'date'      => format_date($comment->timestamp),
    'links'     => isset($links) ? theme('links', $links) : '',
    'new'       => $comment->new ? t('new') : '',
    'picture'   => theme_get_setting('toggle_comment_user_picture') ? theme('user_picture', $comment) : '',
    'submitted' => t('Submitted by !a on b.',
                      array('!a' => theme('username', $comment),
                            'b' => format_date($comment->timestamp))),
    'title'     => l($comment->subject, $_GET['q'], NULL, NULL, "comment-$comment->cid")
  ));
}