Dzień dobry,
Bardzo długo nie pisałem niczego w php, a teraz mam taki oto problem,
Mam skrypcik rankingowy ale chciałbym móc zmieniać pozycje wyświetlanych wpisów by np interesujący mnie wpis był zawsze na samej górze listy, jednak nie chce zmieniać jego średniej oceny.
Takie oto coś generuje moja toplistę, doszedłem do tego jak dopisywać coś do poszczególnych wpisów wstawiając do kodu
<?php if ($review['Review']['id'] == 22
) echo 'Moja wiadomosc'; ?>
Oto kod generujący listę w widoku.
<div class="table-d2">
<?php $countTop = count($topReviews); $i = 0; ?> <?php foreach ($topReviews as $review): $i++; ?>
<a href="
<?php echo 'view-review/'; echo $review['Url']['url']; ?>">
<div class="section
<?php echo $first ?
'first' : ''; ?>">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="ac">
<div style="width:130px;height:130px;">
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" valign="middle" style="padding:0px;">
<?php
if ($review['Review']['file_id'] != 0) {
echo $html->link($html->image(array('controller' => 'tfiles', 'action' => 'serve', $review['Review']['file_id'], 'small'),
array('controller' => 'reviews', 'action' => 'view',
'rurl' => $review['Url']['url']),
} else {
echo $html->link($html->image("noimage.jpg"), array('controller' => 'reviews', 'action' => 'view',
'rurl' => $review['Url']['url']),
}
?>
</td></tr></table></div>
</td>
<td class="al">
<div class="name">
<?php echo $html->link($review['Review']['name'],array('controller' => 'reviews', 'action' => 'view',
'rurl' => $review['Url']['url'])); ?></div>
<p>
<?php echo $text->truncate($review['Review']['description'], 200
, array('exact' => true)) ?></p>
</td>
<td>
<div class="stars">
<?php
$stars = Set
::extract('/CommentsTopic/stars', $review['Comment']); $rating = 0;
}
echo $fr->stars($rating); ?>
</div>
<div class="rating">
</div>
<center>
<?php echo $html->link("opinie ({$review['Review']['comment_count']})", array('controller' => 'reviews', 'action' => 'view',
'rurl' => $review['Url']['url']),
array('escape' => false)); ?></center>
</td>
</tr>
</table>
</div></a>
<?php endforeach; ?>
</div>