Quote:
Originally Posted by sadiq6210
Chris,
Is there a simple way to add color to ([for sale] - [wanted] - [for trade] - [free offer])
I mean how can I make [for sale] in green color everywhere and [wanted] in red color everywhere in the classifieds. (In main, categories, right menu, view items ...)
|
Quote:
Originally Posted by Christos Teriakis
@Rich
@sadiq
------------
For a coder is very easy... For an average admin is not. Needs additional code in php file (files for sadiq) and template (templates for sadiq).
Chris
|
I believe it is not the ideal way to do this, but it is working ^_^
This is the result
The screenshot is for my forum (RTL) but it is working in (LTR)
Until Chris add this feature, I will share it here if anybody need it
In template (classifieds_categories_bit)
Find:
Code:
<a href="{vb:raw adlink}"><span>{vb:raw title}</span></a>
Above, add:
Code:
{vb:raw adtype}
{vb:raw adtypecolor}
In file (classified.php)
Find:
Code:
if ($classified["adtype"] == 1)
{
if ($classified["price"] > 0)
{
$price = getFormatShortPrice($classified["price"]);
} else {
$price = $vbphrase["classifieds_make_offer"];
}
}
if ($classified["adtype"] == 2)
{
$price = $vbphrase["classifieds_wanted"];
}
if ($classified["adtype"] == 3)
{
$price = $vbphrase["classifieds_fortrade"];
}
if ($classified["adtype"] == 4)
{
$price = $vbphrase["classifieds_freeoffer"];
}
Replace it with:
Code:
if ($classified["adtype"] == 1)
{
if ($classified["price"] > 0)
{
$adtypecolor = '<font color="green"> ['.$vbphrase["classifieds_forsale"].']</font>';
$price = getFormatShortPrice($classified["price"]);
} else {
$adtypecolor = '<font color="green"> ['.$vbphrase["classifieds_forsale"].']</font>';
$price = $vbphrase["classifieds_make_offer"];
}
}
if ($classified["adtype"] == 2)
{
$adtypecolor = '<font color="red"> ['.$vbphrase["classifieds_wanted"].']</font>';
$price = $vbphrase["classifieds_wanted"];
}
if ($classified["adtype"] == 3)
{
$adtypecolor = '<font color="gray"> ['.$vbphrase["classifieds_fortrade"].']</font>';
$price = $vbphrase["classifieds_fortrade"];
}
if ($classified["adtype"] == 4)
{
$adtypecolor = '<font color="blue"> ['.$vbphrase["classifieds_freeoffer"].']</font>';
$price = $vbphrase["classifieds_freeoffer"];
}
Find:
Code:
$templater->register('adtype', $item["adtype"]);
Add after:
Code:
$templater->register('adtypecolor', $adtypecolor);
Done.