Por aqui les dejo un pequeño fix para mostrar los announcements correctamente en las noticias de la web, ya que la mayoria de templates no muestran todos los announcements ni el contenido que tienen, aclarar que este fix es para quienes no tienen un modulo de announcements funcional (debido a que removi el link directo al anuncio) o para quienes quieren mostrar los announcements completos desde noticias.
Buscar en el index.php de su template
reemplazar
if($page_check_id != ANNOUNCEMENTS_CMS_PAGE){
require('engine/announcement_config.php');
if($core['ANNOUNCEMENT']['ACTIVE'] == '1'){
$ann_file = array_reverse(file('engine/variables_mods/announcements.tDB'));
$count_ann = '0';
foreach ($ann_file as $ann){
$ann = explode("¦",$ann);
if($ann[3] > time()){
$ann_found = '1';
$ann_title = $ann[1];
$ann_date = $ann[2];
$ann_id = $ann[0];
; break;
}
}
}
if($ann_found == '1'){
echo '
<div class="tmp_m_content">
<div class="tmp_right_title">'.text_announcement.'</div>
<div class="tmp_page_content">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td rowspan="3" align="left" width="60"><img src="template/'.$core['config']['template'].'/images/announcement.gif" width="38" height="38"></td>
<td align="left" style="padding-top: 2px; padding-bottom: 2px;"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.ANNOUNCEMENTS_CMS_PAGE.'#announcement-'.$ann_id.'">'.$ann_title.'</a></td>
<td align="right" class="ann_date">'.date('F j, Y | H:i',$ann_date).'</td>
</tr>
<tr>
<td colspan="2" align="left" style="background-image:url(template/'.$core['config']['template'].'/images/inner_line.jpg); height: 2px;"></td>
</tr>
';
if($core['ANNOUNCEMENT']['AUTHOR'] == '1'){
echo '<tr>
<td colspan="2" align="right"><b>'.$core['config']['admin_nick'].'</b> (Administrator)</td>
</tr>';
}
echo '</table></div>
</div>
';
}
}
codigo:
if($page_check_id != ANNOUNCEMENTS_CMS_PAGE){
require('engine/announcement_config.php');
if($core['ANNOUNCEMENT']['ACTIVE'] == '1'){
$ann_file = array_reverse(file('engine/variables_mods/announcements.tDB'));
$count_ann = '0';
foreach ($ann_file as $ann){
$ann = explode("¦",$ann);
if($ann[3] > time()){
$ann_found = '1';
$ann_title = $ann[1];
$ann_date = $ann[2];
$ann_id = $ann[0];
$ann_content = $ann[4];
if($ann_found == '1'){
echo '
<div class="tmp_m_content">
<div class="tmp_right_title">'.text_announcement.'</div>
<div class="tmp_page_content">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td rowspan="2" align="left" width="60"><img src="template/'.$core['config']['template'].'/images/announcement.gif" width="38" height="38"></td>
<td align="left" style="padding-top: 2px; padding-bottom: 2px;"><span style="color:#e08821;">'.$ann_title.'<span></td>
<td align="right" class="ann_date">'.date('F j, Y | H:i',$ann_date).'</td>
</tr>
<tr>
<td colspan="2" align="left" style="background-image:url(template/'.$core['config']['template'].'/images/inner_line.jpg); height: 2px;"></td>
</tr>
';
echo '<tr><td align="left" width="60"></td><td colspan="2" align="left" class="iN_news_content">' . $ann_content . '</td></tr>
';
if($core['ANNOUNCEMENT']['AUTHOR'] == '1'){
echo '<tr><td></td><td></td>
<td align="right">'.$core['config']['admin_nick'].' (Administrator)</td>
</tr>
</table></div>
</div>';
}
}
}
}
}
}
PD: no sabia en que seccion colocar el tema espero que lo mod los pongan en la seccion indicada