Пробовал делать по этому способу из этой темы
http://joomlaforum.ru/index.php/topic,115387.0.htmlНе чего не вышло, объявление не выделяется цветов, но в ТОП подымается
Пробовал эту версию
http://joomlaforum.ru/index.php/topic,31779.0.htmlИ там все работает, решил взять код из нее
Но почему то тоже не хочет выделять обьявы, так же в топ подымает, но цветом не выделяет
Может кто подскажет, что не так делаю ?
Привожу код, то что я делал
В языковом файле вставляю это
DEFINE( "ADSMANAGER_FORM_AD_TOP", "Top-объявление");
DEFINE( "ADSMANAGER_FORM_AD_EXL", "Выделенное объявление");
DEFINE("ADSMANAGER_TH_TOP","TOP");
DEFINE("ADSMANAGER_TH_EXL","Выделенное");
Дальше иду в admin.adsmanager.html.php
Нахожу код
<th class="title" width="30%"><?php echo ADSMANAGER_TH_IMAGE;?></th>
И после него добовляем это
<th class="title" width="5%"><?php echo ADSMANAGER_TH_TOP;?></th>
<th class="title" width="5%"><?php echo ADSMANAGER_TH_EXL?></th>
Дальше находим
<td><?php echo $row->username; ?></td>
И выше добавляем это
<td><?php echo ($row->flag_top==1 ? "<img src=\"images/tick.png\">" : "<img src=\"images/publish_x.png\">"); ?></td>
<td><?php echo ($row->flag_featured==1 ? "<img src=\"images/tick.png\">" : "<img src=\"images/publish_x.png\">"); ?></td>
Дальше находим это
HTML_adsmanager::displayMultipleCatsChooser($row->selectedcats,$cats,$conf,$option);
}
?>
</td>
<td> </td>
</tr>
И ниже вставляем это
<tr>
<td><?php echo ADSMANAGER_TH_TOP; ?></td>
<td>
<select name="flag_top" id="flag_top">
<option value="1" <?php if ($row->flag_top == 1) { echo "selected"; } ?>><?php echo ADSMANAGER_YES; ?></option>
<option value="0" <?php if ($row->flag_top == 0) { echo "selected"; } ?>><?php echo ADSMANAGER_NO ?></option>
</select>
</td>
<td></td>
</tr>
<tr>
<td><?php echo ADSMANAGER_TH_EXL; ?></td>
<td>
<select name="flag_featured" id="flag_featured">
<option value="1" <?php if ($row->flag_featured == 1) { echo "selected"; } ?>><?php echo ADSMANAGER_YES; ?></option>
<option value="0" <?php if ($row->flag_featured == 0) { echo "selected"; } ?>><?php echo ADSMANAGER_NO ?></option>
</select>
</td>
<td></td>
</tr>
Идем в фаил adsmanager.class.php
Находим
var $recall_mail_sent = null;
И после вставляем
var $flag_featured = null;
var $flag_top = null;
Идем в adsmanager.php
Находим там
$order_text = "a.views DESC, a.date_created DESC ,a.id DESC";
И меняем на это
$order_text = "a.flag_top desc, a.views DESC, a.date_created DESC ,a.id DESC";
Дальше находим это
$order_text = "a.".$sort->name." * 1 ".$sort->sort_direction;
Меняем на это
$order_text = "a.flag_top desc, a.".$sort->name." * 1 ".$sort->sort_direction
;
Находим
$order_text = "a.".$sort->name." ".$sort->sort_direction;
Меняем на
$order_text = "a.flag_top desc, a.".$sort->name." ".$sort->sort_direction;
Находим
$order_text = "a.date_created DESC ,a.id DESC";
Меняем
$order_text = "a.flag_top desc, a.date_created DESC ,a.id DESC";
Дальше в adsmanager.css
В самом конце прописал
/*TOP, FEATURED, COMMERCIAL*/
#jooAdHeader {
text-align: left;
font-weight: bold;
margin: 0px;
padding: 10px;
}
.jooCommercial {
background: #FFEEBB;
padding: 5px;
margin: 0px;
text-align: center;
vertical-align: center;
/* display: block; */
border-left: 1px solid white;
border-top: 1px solid white;
}
.jooFeatured {
background: #DDFFDD;
padding: 5px;
margin: 0px;
text-align: center;
vertical-align: center;
/* display: block; */
border-left: 1px solid white;
border-top: 1px solid white;
}
Дальше в adsmanager.html.php
Нашел
foreach($ads as $row)
{
И после вставил
$output_text = '<td>';
// $order_text = "a.flag_top desc, a.".$sort->name." * 1 ".$sort->sort_direction;
Но цвет обьявления так и не меняется
Что не так ? и что нужно изменить или дописать?