Убать "Опубликовано" в комментариях

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

Аватар пользователя tulvit tulvit 11 июля 2009 в 17:29

Есть необходимость изменения вывода информации о комментарии с
"Опубликовано Гость в 10/07/2009 - 00:07." на "Гость - 10/07/2009 в 00:07."
Не подскажете, где это сделать? В comment.module лезть не хочется, а как сделать по другому - не знаю.

Комментарии

Аватар пользователя tulvit tulvit 11 июля 2009 в 21:15

RxB, в comment.tpl.php все выводится строчкой <?php echo $submitted?>,
т.е. где-то надо отредактировать $submitted, но в ядро лезть не хочется.

Oberon7, не нашел. В настройках тем отображение только авторства для нод - да и то пришлось лезть
в код, т.к. либо показывается/либо нет меня не устраивало, подогнал под себя по мелочам.

Аватар пользователя Geldora Geldora 11 июля 2009 в 22:06

Замените

<?php echo $submitted; ?>

на

<?php echo $name; ?> - <?php echo $date; ?>

Сверьтесь только с Др.оргом, могу напутать так... да и вообще, на оЧЧЧень многие вопросы есть ответы на Др.орг

Аватар пользователя tulvit tulvit 11 июля 2009 в 23:02

Geldora, спасибо, заработало
Заменил на <?php echo "$author - $date"?> и указал формат
даты в админке "d/m/Y в H:i", теперь все в точности, как я и хотел.

dimedrol, спасибо за ссылки, сейчас правда все это курить нет времени, но рано или поздно все равно придется.

Аватар пользователя RISK RISK 11 июля 2009 в 23:35

2dimedrol классно, спасибо

из последнего абзаца http://api.drupal.ru/api/group/themeable/6
Синтаксис ENGINE_HOOK() предпочтительнее, поскольку функции с такими именами будут видны и из подтем (тем с общим кодом но разными таблицами стилей).
оказалось, что
http://api.drupal.ru/api/function/phptemplate_comment_submitted/6
используется для наследования изменений шаблонов вложенными темами.

А почему в theme_comment_submitted - datetime, а в phptemplate_comment_submitted - !datetime?

ПС. Успел слазить на сайт Geldora - http://www.uchi.kz/ - посмотреть формат комментариев)) и увидел классную штуковину для слежения за копированием текста Smile

Аватар пользователя dimedrol dimedrol 11 июля 2009 в 23:56

"RISK" wrote:
А почему в theme_comment_submitted - datetime, а в phptemplate_comment_submitted - !datetime?

Функция t()

Существует три вида заменителей:
!variable — текст вставляется «как есть», без предварительной обработки.
variable — текст пропускается через функцию фильтрации пользовательского ввода check_plain(), во избежание появления нежелательного или вредоносного кода в конечном тексте.
%variable — текст пропускается через фильтр ввода и выделяется (последующим пропусканием его через theme_placeholder() (по-умолчанию, текст приобретает курсивное начертание)).

Почему? Потому что авторы Гарланда (если ты его смотришь) так захотели. Smile
А вообще, авторы comment-а тут правее.