1. в файле adsmanager.html.php находим function show_html_ad отвечающую за показ объявления, затем находим <div class="adsmanager_ads_image"> вырезаем его целиком вместе с содержимым и вставляем туда куда хотите внутри этой функции вниз или вверх объявления. Вот пример: фото будут после заголовка и перед описанием
function show_html_ad($row,$show_contact,$option,$itemid,$positions,$fDisplay,$field_values,$conf,$unique,$update_possible,$plugins)
{
global $mosConfig_live_site,$mosConfig_absolute_path,$my;
if ($unique == 1) {
adsmanager_html::loadScriptImage($conf->image_display,$option);
}
/*style*/
if($row->style!=null){
$id_class = $row->style;
}else{
$id_class = 'adsmanager_ads';
}
?>
<div class="last_ads"><div class="tl"><div class="tr"></div></div><div class="cl"><div class="cr">
<div class="<?php echo $id_class;?>" align="left">
<div class="adsmanager_top_ads">
<h2 class="adsmanager_ads_title">
<?php if (@$positions[0]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[0]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[1]))
{
foreach($fDisplay[1] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
} ?>
</h2>
<div>
<?php
//if ($row->userid != 0)
//{
if ($row->userid != 0){echo ADSMANAGER_SHOW_OTHERS;}
if ($conf->comprofiler == 2)
{
$target = sefRelToAbs("index.php?option=com_comprofiler&task=userProfile&tab=AdsManagerTab&user=".$row->userid."&Itemid=".$itemid);
}
else
{
$target = sefRelToAbs("index.php?option=$option&page=show_user&userid=".$row->userid."&Itemid=".$itemid);
}
echo "<a href='$target'><b>".$row->user."</b></a>";
//if (($my->id == $row->userid)&&($update_possible == 1)) {
//s7
if($row->userid != 0){
echo favorit($row);
}
if($row->userid == 0){
echo '<br />'.favorit($row);
}
if (($my->id == $row->userid)||($my->id == 62)||($my->gid == 5)&&($update_possible == 1)) {
if($my->id > 0){
//e7
?>
<div>
<?php
$target = sefRelToAbs("index.php?option=$option&Itemid=$itemid&page=write_ad&adid=$row->id"."&Itemid=".$itemid);
echo "<a href='".$target."'>".ADSMANAGER_AD_EDIT."</a>";
echo " ";
$target = sefRelToAbs("index.php?option=$option&Itemid=$itemid&page=delete_ad&adid=$row->id"."&Itemid=".$itemid);
echo "<a href='".$target."'>".ADSMANAGER_AD_DELETE."</a>";
?>
</div>
<?php
}
}
//}
?>
</div>
<div class="adsmanager_ads_kindof">
<?php if (@$positions[1]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[1]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[2]))
{
foreach($fDisplay[2] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}
?>
</div>
</div>
<div class="adsmanager_ads_main">
<div class="adsmanager_ads_body">
<div class="adsmanager_ads_image">
<?php
$image_found =0;
$nbimages = $conf->nb_images;
if (function_exists("getMaxPaidSystemImages"))
{
$nbimages += getMaxPaidSystemImages();
}
for($i=1;$i < $nbimages + 1;$i++)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/foto/".$row->id.$ext_name."_t.jpg";
$piclink = $mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name.".jpg";
if (file_exists($pic))
{
switch($conf->image_display)
{
case 'popup':
echo "<a href=\"javascript:popup('$piclink');\"><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'lightbox':
echo "<a href='".$piclink."' rel='lightbox[roadtrip$row->id]'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'lytebox':
echo "<a href='".$piclink."' rel='lytebox[roadtrip$row->id]'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'highslide':
echo "<a id='thumb".$row->id."' class='highslide' onclick='return hs.expand (this)' href='".$piclink."'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
case 'default':
default:
echo "<a href='".$piclink."' target='_blank'><img src='".$mosConfig_live_site."/images/$option/foto/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes($row->ad_headline),ENT_QUOTES)."' /></a>";
break;
}
$image_found = 1;
}
}
if (($image_found == 0)&&($conf->nb_images > 0))
{
if ((ADSMANAGER_NOPIC != "")&&(file_exists($mosConfig_absolute_path."/components/$option/images/".ADSMANAGER_NOPIC)))
echo '<img align="center" src="'.$mosConfig_live_site.'/components/'.$option.'/images/'.ADSMANAGER_NOPIC.'" alt="nopic" /></a>';
else
echo '<img align="center" src="'.$mosConfig_live_site.'/components/'.$option.'/images/nopic.gif" alt="nopic" />';
}
?>
</div>
<div class="adsmanager_ads_desc">
<?php if (@$positions[2]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[2]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[3]))
{
foreach($fDisplay[3] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
} ?>
</div>
<div class="adsmanager_ads_desc">
<?php if (@$positions[5]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[5]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[6]))
{
foreach($fDisplay[6] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
} ?>
</div>
<div class="adsmanager_ads_price">
<?php if (@$positions[3]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[3]->title); } ?>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[4]))
{
foreach($fDisplay[4] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}?>
</div>
<div class="adsmanager_ads_contact">
<?php if (@$positions[4]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[4]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if ($show_contact == 1) {
if (isset($fDisplay[5]))
{
foreach($fDisplay[5] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}
if (($row->userid != 0)&&($conf->allow_contact_by_pms == 1))
{
$pmsText= sprintf(ADSMANAGER_PMS_FORM,$row->user);
if (adscheckJoomlaVersion() == 1) // Joomla 1.5 only working with UddeIm
$pmsForm = sefRelToAbs("index.php?option=com_uddeim&task=new&recip=".$row->userid);
else
$pmsForm = sefRelToAbs("index.php?option=$option&page=show_message_form&mode=1&adid=".$row->userid."&Itemid=".$itemid);
echo '<a href="'.$pmsForm.'">'.$pmsText.'</a><br />';
}
}
else
{
echo ADSMANAGER_CONTACT_NOT_LOGGED;
}
?>
</div>
</div>
<div class="adsmanager_spacer"></div>
</div>
</div>
</div></div><div class="bl"><div class="br"></div></div></div>
<?php
/*coments*/
if(mosGetParam($_GET, 'page')=='show_ad' && $conf->jcom=='1'){
global $mosConfig_absolute_path;
$comments = $mosConfig_absolute_path . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($row->id, 'com_adsmanager', $row->ad_headline);
}
}
/*coment*/
/*reklama*/
if(mosGetParam($_GET, 'page')!='show_ad' && $conf->reklama=='1'){
if($row->catreklama!=null){
$rek = $row->catreklama;
}else{
$luc = rand(1,2);
$num = rand(1,2);
if($num == 1){
$rek = $conf->reklama_text_1;
}else{
$rek = $conf->reklama_text_2;
}
}
$luc = rand(1,round($conf->ads_per_page/2));
$num = rand(1,round($conf->ads_per_page/2));
if($luc == $num){
$pokza=0;
}else{
$pokza=1;
}
if($rek!=null && $pokza==0){
$rek = str_replace("\\", "", $rek);
echo eval('?><div class="last_ads"><div class="tl"><div class="tr"></div></div><div class="cl"><div class="cr"> '.$rek.'</div></div><div class="bl"><div class="br"></div></div></div><?');
}
}
/*reklama*/
if ($unique == 1) { ?>
<div class="back_button">
<a href='javascript:history.go(-1)'>
<?php echo ADSMANAGER_BACK_TEXT; ?>
</a>
</div>
<?php
}
?>
<?php
}
забыл сказать что у меня модифицированная версия и в примере для вас будут лишние тэги, но принцип понятен
2. в файле adsmanager.css находим