Сделал по тупому(или наоборот слишком умно...

)
Создал шаблон(print),где удалил все ненужное,оставив в body тока
<body>
<div class="div_content" >
<?php mosMainBody(); ?>
</div>
</body>
Зделал дубликат index.php(printindex.php),назначив там явно созданный шаблон
$cur_template = 'print';
в файле adsmanager.html.php после
<div class="adsmanager_inner_box">
<?php echo '<div align="left">'.$pagenav->writePagesCounter().'</div>'; ?>
<form action="index.php" method="get">
<input type="hidden" name="option" value="<?php echo $option; ?>" />
<input type="hidden" name="page" value="<?php echo $page;?>" />
<?php
switch($page)
{
case "show_user":
echo '<input type="hidden" name="userid" value="'.$userid.'" />';
break;
case "show_category":
echo '<input type="hidden" name="catid" value="'.$catid.'" />';
break;
}
?>
добавил ссылку на печать
<?php
$link2= $mosConfig_live_site."/".
"printindex.php?option=com_adsmanager&page=show_categoryP&catid={$catid}&text_search=&order=0&expand=0&Itemid={$Itemid}";
?>
<a
href="<?php echo $link2 ?>" target="_blank"
onclick="window.open('<?php echo $link2 ?>','win2','status=no,toolbar=no,scrollbars=no,titlebar=no,menubar=no,resizable=yes,width=920,height=400,directories=no,location=no'); return false;" title="Печать">Печать
<img src="http://www.lsestate.ru/images/M_images/printButton.png" alt="Версия для печати" name="Версия для печати" align="middle" border="0" /></a>
затем продублировал везьде в файле adsmanager.php функцию show_category,заменив ее на show_categoryP
изменив ее так:
function show_categoryP($catid)
{
global $database,$mosConfig_absolute_path,$mosConfig_live_site,$my,$mainframe;
$database->setQuery( "SELECT c.id, c.name,c.parent ".
" FROM #__adsmanager_categories as c ".
"WHERE c.published = 1 ORDER BY c.parent,c.ordering");
$listcats = $database->loadObjectList();
$list[] = $catid;
recurseSearch($listcats,$list,$catid);
$listids = implode(',', $list);
$database->setQuery("SELECT count(*) FROM #__adsmanager_ads WHERE category IN ($listids)");
$search = "category IN ($listids)";
$url ="index.php?option=$option&page=show_category&catid=".$catid."&text_search=".$text_search."&order=".$order;
adsListP($cat_name,$cat_description,$url,"show_category",$search,$text_search,$expand,$order,$catid,$option,$limitstart);
}
продублировал функцию adsList,назвав ее adsListP и заменив там
adsmanager_html::show_listP($catid,$description,$text,$url,$page,$ads,$pageNav,$nav_link,
$show_contact,$expand,$order,$text_search,
$itemid,$option,$my->id,$update_possible,
$searchs,
$columns,$fColumn,$positions,$fDisplay,$field_values,
$conf,
$fields_searchable);
и в файле adsmanager.html.php продублировал функцию show_list,изменив ее так:
function show_list1($catid,$cat_description,$name,$url,$page,$rows,$pagenav,$navlink,
$show_contact,$expand ,$order,$text_search,
$itemid,$option,$userid,$update_possible,
$searchs,
$columns,$fColumn,$positions,$fDisplay,$field_values,
$conf,
$fields_searchable)
{
global $mosConfig_live_site,$mosConfig_absolute_path,$mosConfig_live_site,$my;
if ($text_search=="")
$text_search= ADSMANAGER_SEARCH_TEXT;
/* Display Title */
?>
<br />
<h1 class="contentheading">
<?php
if (($catid == 0)||(!file_exists($mosConfig_absolute_path.'/images/'.$option.'/categories/'.$catid.'cat_t.jpg')))
echo '';
else
echo '<img class="imgheading" src="'.$mosConfig_live_site.'/images/'.$option.'/categories/'.$catid.'cat_t.jpg" alt="'.$name.'" />';
echo $name;
?>
</h1>
<div class="adsmanager_description">
<?php echo $cat_description; ?>
</div>
<?php if ($conf->display_expand == 1) { ?>
<div class="adsmanager_subtitle">
<?php
/* Display SubTitle */
$target = sefRelToAbs($url."&limit=".$pagenav->limit."&limitstart=".$pagenav->limitstart."&expand=0&Itemid=".$itemid);
// echo '<a href="'. $target.'">'.ADSMANAGER_MODE_TEXT.ADSMANAGER_SHORT_TEXT.'</a>';
// echo " / ";
$target = sefRelToAbs($url."&limit=".$pagenav->limit."&limitstart=".$pagenav->limitstart."&expand=1&Itemid=".$itemid);
// echo '<a href="'.$target.'">'.ADSMANAGER_EXPAND_TEXT.'</a>';
?>
</div>
<?php }
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function jumpmenu(target,obj){
eval(target+".location='"+obj.options[obj.selectedIndex].value+"'");
obj.options[obj.selectedIndex].innerHTML="<?php echo ADSMANAGER_WAIT;?>";
}
//-->
</script>
<?php adsmanager_html::showGeneralLink1($option,$itemid,$catid,$conf->comprofiler); ?>
<br />
<?php
if ($pagenav->total != 0 )
{
if ($expand == 0)
{
?>
<table class="adsmanager_table">
<tr>
<th><?php echo ADSMANAGER_AD;?></th>
<?php if (isset($columns)) {
foreach($columns as $col)
{
echo "<th>".adsmanager_html::getLangDefinition($col->name)."</th>";
}
}
?>
<th><?php echo ADSMANAGER_DATE;?></th>
</tr>
<?php
}
else
{
adsmanager_html::loadScriptImage($conf->image_display,$option);
}
if (isset($rows)) {
foreach($rows as $row) {
if ($expand == 1)
{
adsmanager_html::show_html_ad($row,$show_contact,$option,$itemid,$positions,$fDisplay,$field_values,$conf,0,$update_possible);
}
else
{
$linkTarget = sefRelToAbs( "index.php?option=$option&page=show_ad&adid=".$row->id."&catid=".$row->category."&Itemid=".$itemid);
?>
<tr>
<td class="adsmanager_table_description">
<?php
$ok = 0;$i=1;
while(!$ok)
{
if ($i < $conf->nb_images + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes(adsmanager_html::cutLongWord($row->ad_headline)),ENT_QUOTES)."' /></a>";
$ok = 1;
}
}
else if ($conf->nb_images != 0)
{
if ((ADSMANAGER_NOPIC != "")&&(file_exists($mosConfig_absolute_path."/components/$option/images/".ADSMANAGER_NOPIC)))
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/".ADSMANAGER_NOPIC."' alt='nopic' /></a>";
else
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/nopic.gif' alt='nopic' /></a>";
$ok = 1;
}
else
{
$ok = 1;
}
$i++;
}
?>
<div>
<h2>
<?php /*?><?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?><?php */?>
<span class="adsmanager_cat">
<?php /*?><?php
$row->ad_text = str_replace ('<br />'," ",stripslashes(adsmanager_html::cutLongWord($row->ad_text)));
$af_text = substr($row->ad_text, 0, 100)."...";
echo $af_text;
?><?php */?>
<?php echo "(".$row->parent." / ".$row->cat.")"; ?></span> </h2>
</div>
<?php
if (($my->id == $row->userid)&&($update_possible == 1)) {
?>
<div>
<?php
$target = sefRelToAbs("$mosConfig_live_site/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("$mosConfig_live_site/index.php?option=$option&Itemid=$itemid&page=delete_ad&adid=$row->id"."&Itemid=".$itemid);
echo "<a href='".$target."'>".ADSMANAGER_AD_DELETE."</a>";
?>
</div>
<?php
}
?> </td>
<?php if (isset($columns))
{
foreach($columns as $col) {
echo '<td class="center">';
if(isset($fColumn[$col->id]))
{
foreach($fColumn[$col->id] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,2); /* 2 = List */
}
}
echo "</td>";
}
}
?>
<td class="center">
<?php echo adsmanager_html::reorderDate($row->date_created); ?>
<br />
<?php
if ($row->userid != 0)
{
echo ADSMANAGER_FROM;
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."'>".$row->user."</a><br/>";
}
?>
<?php echo sprintf(ADSMANAGER_VIEWS,$row->views); ?> </td>
</tr>
<?php
}
}
}
if ($expand == 1) {
?>
<div class="back_button">
<a href='javascript:history.go(-1)'>
<?php echo ADSMANAGER_BACK_TEXT; ?> </a> </div>
<br />
<br />
<?php
}
else {
?>
</table>
<?php
}
echo '<p align="center">'.$pagenav->writePagesLinks($navlink).'</p>';
}
else
{
echo ADSMANAGER_NOENTRIES;
}
}
вышло коряво,но времени на большую оптимизацию небыло,если что не так-обращайтесь