Делал на opencart_1.4.0_rus_0.4
Идем сюда
catalog->view->theme->ваша тема->template->product->category.tplнаходим строку
<table class="list">
их там две.нам нужна вторая. Заменяем полностью таблицу (до строки
<div class="pagination"><?php echo $pagination; ?></div>
) на это
<table class="list2"><!--Вывод товара-->
<thead>
<tr>
<th>Изображение</th>
<th>Название</th>
<th>Цена</th>
</tr>
</thead>
<?php for ($i = 0; $i < sizeof($products); $i = $i + 1) { ?>
<?php if($i%2==0) {$cls='one';} else {$cls='two';} ?>
<tr> <?php for ($j = $i; $j < ($i + 1); $j++) { ?>
<td id="name" colspan="3">
<?php if (isset($products[$j])) { ?>
<a href="<?php echo $products[$j]['href']; ?>"><span style="font-size: 12px; font-weight: bold;"><?php echo $products[$j]['name']; ?></span></a><br />
</td>
</tr>
<tr class="<?php echo $cls ?>">
<td width="15%"><a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br /></td>
<td valign="middle">
<div>
<div id="descript">
<?php
$string = (string)$products[$j]['description'];
$string = substr($string,0,300);
$string = $string." ...";
echo $string; ?>
</div>
</div>
</td>
<td width="15%"><br />
<?php if ($display_price) { ?>
<?php if (!$products[$j]['special']) { ?>
<span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span><br />
<?php } else { ?>
<span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
<?php } ?>
<?php } ?>
<?php if ($products[$j]['rating']) { ?>
<img src="catalog/view/theme/ВАША_ТЕМА/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
<?php } ?>
<a href="<?php echo $products[$j]['href'];?>" class="button"><span>Подробнее</span></a>
<?php } ?>
</td>
<?php } ?>
</tr>
<?php } ?>
<br class="clear"/>
</table>
Обратите внимание на строку
<img src="catalog/view/theme/ВАША_ТЕМА/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
Замените "ВАША_ТЕМА" на путь к вашей теме.
затем в таблице стилей
catalog->view->theme->ваша тема->stylesheet->stylesheet.cssдописываем следующее
table.list2 {width:100%;}.list,list2 {margin-bottom : 10px;}.list td, .list2 td, .list2 th{text-align : center;vertical-align : top;padding:3px 5px 2px 5px;border: 1px solid #DDDDDD;}.list td a,.list2 td a { text-decoration: underline;}.list td a:hover { font-weight: bold;}.list2 th { text-align:left; background: #EAEAEA ; text-align:center; padding:5px 0;}.list2 td#name{ border: 1px solid #DDDDDD; padding:5px 0; background:#FFFFCC;}.list2 a.button { margin-top: 10px;}.one{ border: 1px solid #DDDDDD;}.two{ background: #EAEAEA; border: 1px solid #DDDDDD;}#descript { text-align:left; margin-top:5px; padding-left:3px;} #descript p { margin-top:5px; line-height: normal;}потом топаем сюды: catalog->controller->product->category.phpнаходим
$this->data['products'][] = array(и вставляем там 'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),незабываем сохранять в utf8
вроде все...вот что вышло: