Есть необходимость изменения вывода информации о комментарии с
"Опубликовано Гость в 10/07/2009 - 00:07." на "Гость - 10/07/2009 в 00:07."
Не подскажете, где это сделать? В comment.module лезть не хочется, а как сделать по другому - не знаю.
RxB, в comment.tpl.php все выводится строчкой <?php echo $submitted; ?>,
т.е. где-то надо отредактировать $submitted, но в ядро лезть не хочется.
Oberon7, не нашел. В настройках тем отображение только авторства для нод - да и то пришлось лезть
в код, т.к. либо показывается/либо нет меня не устраивало, подогнал под себя по мелочам.
Geldora, спасибо, заработало
Заменил на <?php echo "$author - $date"; ?> и указал формат
даты в админке "d/m/Y в H:i", теперь все в точности, как я и хотел.
dimedrol, спасибо за ссылки, сейчас правда все это курить нет времени, но рано или поздно все равно придется.
А почему в theme_comment_submitted - datetime, а в phptemplate_comment_submitted - !datetime?
ПС. Успел слазить на сайт Geldora - http://www.uchi.kz/ - посмотреть формат комментариев)) и увидел классную штуковину для слежения за копированием текста
Существует три вида заменителей:
!variable — текст вставляется «как есть», без предварительной обработки. variable — текст пропускается через функцию фильтрации пользовательского ввода check_plain(), во избежание появления нежелательного или вредоносного кода в конечном тексте.
%variable — текст пропускается через фильтр ввода и выделяется (последующим пропусканием его через theme_placeholder() (по-умолчанию, текст приобретает курсивное начертание)).
Почему? Потому что авторы Гарланда (если ты его смотришь) так захотели.
А вообще, авторы comment-а тут правее.
Комментарии
По другому это comment.tpl.php или как-то так
это в настройках темRxB, в comment.tpl.php все выводится строчкой
<?php echo $submitted; ?>
,т.е. где-то надо отредактировать $submitted, но в ядро лезть не хочется.
Oberon7, не нашел. В настройках тем отображение только авторства для нод - да и то пришлось лезть
в код, т.к. либо показывается/либо нет меня не устраивало, подогнал под себя по мелочам.
Замените
<?php echo $submitted; ?>
на
<?php echo $name; ?> - <?php echo $date; ?>
Сверьтесь только с Др.оргом, могу напутать так... да и вообще, на оЧЧЧень многие вопросы есть ответы на Др.орг
Перепиши функцию theme_comment_submitted.
И ознакомься с этим документом Система темизации. Последний абзац тебе будет больше всего интересен.
Geldora, спасибо, заработало
Заменил на
<?php echo "$author - $date"; ?>
и указал форматдаты в админке "d/m/Y в H:i", теперь все в точности, как я и хотел.
dimedrol, спасибо за ссылки, сейчас правда все это курить нет времени, но рано или поздно все равно придется.
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/ - посмотреть формат комментариев)) и увидел классную штуковину для слежения за копированием текста
Функция t()
Существует три вида заменителей:
!variable — текст вставляется «как есть», без предварительной обработки.
variable — текст пропускается через функцию фильтрации пользовательского ввода check_plain(), во избежание появления нежелательного или вредоносного кода в конечном тексте.
%variable — текст пропускается через фильтр ввода и выделяется (последующим пропусканием его через theme_placeholder() (по-умолчанию, текст приобретает курсивное начертание)).
Почему? Потому что авторы Гарланда (если ты его смотришь) так захотели.
А вообще, авторы comment-а тут правее.
Ещё раз спасибо))
Ты просто кладезь полезной информации (надо переходить на чтение http://api.drupal.ru/ на досуге)