Доброго времени суток!
Подскажите пожалуйста как реализовать следующее:
Операция №1: Переместить отображение Rate с поля node в поле в котором указано имя и дата автора. Какой файл отвечает на размещение виджета и какую строчку править для этого?
Операция №2: Какими средствами можно вывести топ новостей на основании рейтинга?
Буду очень благодарен за любую помощь!
Вложение | Размер |
---|---|
bezymyannyy.jpg | 93.5 КБ |
Комментарии
Вот так выглядит мой файл node.tpl.php :
<?php if (!$page): ?>
<article id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>
<?php endif; ?>
<?php if (!$page): ?>
<header>
<?php endif; ?>
<?php print render($title_prefix); ?>
<?php if (!$page): ?>
<h2 class="title" <?php print $title_attributes; ?>><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
<?php endif; ?>
<?php print render($title_suffix); ?>
<?php if ($display_submitted): ?>
<span class="submitted"><?php print $submitted; ?></span>
<?php endif; ?>
<?php if (!$page): ?>
</header>
<?php endif; ?>
<div class="content"<?php print $content_attributes; ?>>
<?php
// Hide comments, tags, and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
hide($content['field_tags']);
print render($content);
?>
</div>
<?php if (!empty($content['field_tags']) || !empty($content['links'])): ?>
<footer>
<?php print render($content['field_tags']); ?>
<?php print render($content['links']); ?>
</footer>
<?php endif; ?>
<?php print render($content['comments']); ?>
<?php if (!$page): ?>
</article> <!-- /.node -->
<?php endif; ?>
Подскажите что править?
Строчки местами менять, дивы новые добавлять... Тут кагбэ дело вкуса... html чистой воды. Ну, конечно, есть и свои нюансы. А готовое решение, как правило, предлагают только после озвученной суммы.
Если это не так сложно, 5$ хватит? Деньги не большие, но все же.
Получается что вот в эту строку:
<?php if ($display_submitted): ?>
<span class="submitted"><?php print $submitted; ?></span>
<?php endif; ?>
я должен засунуть код виджета fivestar(один из виджетов rate), с выравниванием по правому краю.
но в Readme все как то сумбурно написано
Блин Я понимаю что просьба звучит "аля сделайте за меня все сами", но для Вас это возможно займет 10 минут а мне придется с этим разбираться дня 3...
Спасибо! Получилось, но не совсем так как хотелось.
Код выглядит так:
<?php if ($display_submitted): ?>
<span class="submitted"><?php print $submitted; print $node->rate_test_votes['#markup'];?>
</span>?>
CSS класса submitted выглядит так:
background: #dfdddd;
padding: 4px 9px;
border-radius: 4px;
color: #383838;
text-shadow: 1px 1px #fff;
clear: both;
display: block;
margin-bottom: 2px;
}
После всех изменений это выглядит так:
А хотелось что бы "звездочки" голосования были на одном уровне с автором и датой но выравнивались по правому краю. Подскажите пожалуйста как должен правильно выглядеть для этого код?
Если это так просто, покажите как это сделать пожалуйста. Я с этим Drupal сношаюсь уже неделю......Простая задача превращается в полнейшую ж*пу...тот же блок ТОП новостей на основании рейтинга...это просто п***ец какой то.
Для Вас такая задача может и не задача вовсе, но для меня это достаточно сложно.
Уважаемый ХулиGUN в любом случае спасибо! htmlbook.ru в закладках.
Может еще кто то помочь? В упор не вижу проблемы
По идее, при смене
clear: both;
на
clear: left;
Обтекание должно быть с правой стороны...ан нет..значение
<?phpprint $node->rate_test_votes['#markup']?>
все равно переноситься на следующую строку.
Если бы я не нуждался в так сказать "разжевывании" я бы не писал просьбу о помощи, и просто исправил бы код самостоятельно.
К сожалению код не пригодился. Но все равно спасибо огромное!
Особенно за "ya_ohuenny_razrab"