Хочу прикрутить логотипы к группам. Делаю это с помощью imagecache. При выводе списка групп никаких проблем не возникает. Вопрос в том, как вывести изображение в нужном мне месте при просмотре группы.
Сейчас выводится содержание группы так:
1. название группы
2. описание (миссия)
3. записи в группе
4. изображение группы (лого)
5. ссылки
Подскажите куда копать, чтобы лого к названию перенести.
Комментарии
site:drupal.org theme imagecache
А нельзя ли немного поподробнее. Как понимаю, вы меня отослали почитать каким образом вывести изображение imagecache. У меня же немного другой вопрос. Как понимаю, для решения моей проблемы, необходимо создать в теме еще один *.tpl.php в котором и описать последовательность вывода типа:
1. название группы
2. изображение группы (лого)
2. описание (миссия)
4. записи в группе
5. ссылки
И подкорректировать стили.
Так вот первоначальный вопрос - это какой *.tpl.php необходимо создавать (если я все правильно понимаю), а уже потом - что в нем писать.
Понимаю, что тема старая, но у меня та же проблема.
Созданное через ССК поле "логотип" выводится ПОД всеми записями в группе, а мне надо на самом верху сделать...Все перерыл, так и не разобрался
Это темизация ноды, не более. Просто создаёте node-названиеноды.tpl.php печатаете там своё поле. Вы наверное хотите подробнее, но, честно говоря, понаписано об этом столько, а тема довольно обширная, что... Наверное стоит поискать самому по ключам print cck field, theme node и тд
в том то и проблема, куда бы я не вставлял отображение поля, все равно "сообщения группы" оказываются выше.
Как я понял сообщения группы выводятся через views и в шаблоне не прописываются
посмотрите в папке модуля OG файлы шаблонов
node-og-group-post.tpl.php
node-og-group.tpl.php
их надо в своей теме создать и изменить вывод
как я понял - переменной $content выводятся и все поля материала и "сообщения группы".
У меня сейчас в шаблоне node-og-group.tpl.php прописано:
<?php
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">
<?php print $picture ?>
<div class="meta">
<?php if (isset($submitted)): ?><span class="submitted"><?php print $submitted ?></span><?php endif; ?>
<?php if ($terms): ?>
<div class="terms terms-inline"><?php print $terms ?></div>
<?php endif;?></div>
<div class="content">
<div class="field-item"><?php print $node->field_logo[0]['view'] ?></div>
<?php print $content ?>
</div>
<?php print $links; ?>
</div>?>
field_logo - вывел до $content, логотип появился в самом начале, но $content выводит ВСЕ поля, в том числе и field_logo, второй раз, что делать - так и не разобрался
Ап. Вопрос всё ещё открыт