Shagi 2 февраля 2009 в 0:37 Например, у меня на сайте есть эксперт. Для меня важно, чтоб его комментарии были по другому выделены. Например, цветом. Drupal5 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
kyky 2 февраля 2009 в 3:18 это можно сделать, прописав в шаблоне нужный код. в папке с темой есть файл типа comment.tpl.php так вот в нем нужно указать if $user->role = 'expert' { drupal_add_css(ваши css для эесперта) } в общем, что-то в этом духе Это если экспертность определяется по роли. Если по нику, то поменяйте условие.
direqtor 2 февраля 2009 в 4:33 "kyky" wrote: drupal_add_css(ваши css для эесперта) А как это CSS будет применено к конкретному комментарию? Плюс функция будет вызываться при рендеринге каждого коммента. Лучше на основании роли или ника пользователя вставить в первой строке дополнительный класс для привязки CSS-правила. Кстати, здесь - http://api.drupal.ru/api/file/modules/comment/comment.tpl.php/6 переменная $user не описана, так что возможно доступ к ней что-то вроде $comment->$user
kyky 2 февраля 2009 в 7:29 А как это CSS будет применено к конкретному комментарию? Конечно, диву этого коммента нужно добавить класс .expert (по условию), и тогда после загрузки css все будет как надо.
direqtor 3 февраля 2009 в 4:54 так напишате как именно с примером кода и добавьте в заголовок [РЕШЕНО] - другим пригодится...
Shagi 3 февраля 2009 в 13:30 Правда я цветом не выделял (некрасиво), а ваыделил жырным comment.tpl.php <?php $u = ( user_load(Array('uid'=>$comment->uid))); ?> <?php if (isset($u->roles[7])): ?> <?php print $content; ?> <?php else: ?> <?php print $content; ?> <?php endif; ?> Сделать var_dump($u); И пасмареть нужную роль.
Комментарии
это можно сделать, прописав в шаблоне нужный код.
в папке с темой есть файл типа comment.tpl.php
так вот в нем нужно указать
drupal_add_css(ваши css для эесперта)
}
в общем, что-то в этом духе
Это если экспертность определяется по роли. Если по нику, то поменяйте условие.
Лучше на основании роли или ника пользователя вставить в первой строке дополнительный класс для привязки CSS-правила.
Кстати, здесь - http://api.drupal.ru/api/file/modules/comment/comment.tpl.php/6 переменная $user не описана, так что возможно доступ к ней что-то вроде $comment->$user
А как это CSS будет применено к конкретному комментарию?
Конечно, диву этого коммента нужно добавить класс .expert (по условию), и тогда после загрузки css все будет как надо.
Получилось!
Спасибо
так напишате как именно с примером кода и добавьте в заголовок [РЕШЕНО] - другим пригодится...
Правда я цветом не выделял (некрасиво), а ваыделил жырным
comment.tpl.php
<?php $u = ( user_load(Array('uid'=>$comment->uid)));
?>
<?php print $content; ?>
<?php else: ?>
<?php print $content; ?>
<?php endif; ?>
Сделать var_dump($u);
И пасмареть нужную роль.