Если вдруг ктото хочет также

То читаем далее…
И так
1.Создаем 2 файла news2.php и news2.tpl
2.В news2.php
Вставляем
<?php
$page = "news2";
include "header.php";
// Блок новостей
$news = $database->database_query("SELECT * FROM se_announcements ORDER BY announcement_order DESC LIMIT 20");
$news_array = Array();
$news_count = 0;
while ($item = $database->database_fetch_assoc($news))
{
$item[announcement_body] = htmlspecialchars_decode($item[announcement_body], ENT_QUOTES);
$news_array[$news_count] = Array('item_id' => $item[announcement_id], 'item_date' => $item[announcement_date], 'item_subject' => $item[announcement_subject], 'item_body' => $item[announcement_body]);
$news_count++;
}
update_refurls();
// Обработка Smarty
$smarty->assign('news', $news_array);
$smarty->assign('news_total', $news_count);
include "footer.php";
?>
3.В news2.tpl вставляем
<table cellpadding='0' cellspacing='0' class='portal_table' width='100%'>
<tr><td>
{* Выводим новости *}
<tr>
<td class='portal_box'>
{if $news_total > 0}
{section name=news_loop loop=$news}
<table cellpadding='0' cellspacing='0'>
<tr>
<td valign='top'><img src='./images/icons/news16.gif' border='0' class='icon'></td>
<td valign='top'><b>{$news[news_loop].item_subject}</b>
{$news[news_loop].item_date}
{$news[news_loop].item_body}</td>
</tr>
</table>
{if $smarty.section.news_loop.last == false}
{/if}
{/section}
{else}
{literal}
<script>
<!--
function MakeArray(n) {
this.length = n
return this
}
monthNames = new MakeArray(12)
monthNames[1] = "Январь"
monthNames[2] = "Февраль"
monthNames[3] = "Март"
monthNames[4] = "Апрель"
monthNames[5] = "Май"
monthNames[6] = "Июнь"
monthNames[7] = "Июль"
monthNames[8] = "Август"
monthNames[9] = "Сентябрь"
monthNames[10] = "Октябрь"
monthNames[11] = "Ноябрь"
monthNames[12] = "Декабрь"
dayNames = new MakeArray(7)
dayNames[1] = "Воскресенье"
dayNames[2] = "Понедельник"
dayNames[3] = "Вторник"
dayNames[4] = "Среда"
dayNames[5] = "Четверг"
dayNames[6] = "Пятница"
dayNames[7] = "Суббота"
function customDateString() {
currentDate = new Date()
var theDay = dayNames[currentDate.getDay() + 1]
var theMonth = monthNames[currentDate.getMonth() + 1]
msie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));
if (msie4) {
var theYear = currentDate.getYear()
}
else {
var theYear = currentDate.getYear() +1900
}
return theDay + ", " + theMonth + " " + currentDate.getDate() + ", " + theYear
}
//-->
</script>
{/literal}
<table cellpadding='0' cellspacing='0'>
<tr>
<td valign='top'><img src='./images/icons/news16.gif' border='0' class='icon'></td>
<td valign='top'><b>{literal}
<script>
document.write(customDateString())
</script>{/literal}
На сегодня новостей нет.</b>
</td>
</tr>
</table>
</td>
</tr>
</table>
{/if}
</td></tr></table>
</td></tr></table>
4.идём в файл ./templates/home.tpl
и ишем строку
<li><a href="./recent_status.php" rel="countrycontainer">Обновления статуса</a></li>
И ниже вставляем
<li><a href="./news2.php" rel="countrycontainer">Новости</a></li>
Потом здесь же ишем кусок кода
{* SHOW RECENT NEWS ANNOUNCEMENTS IF MORE THAN ZERO *}
{if $news|@count > 0}
<div style='padding: 0px 10px 0px 0px;'>
<div class='page_header'>{lang_print id=664}</div>
{section name=news_loop loop=$news max=3}
<div style='margin-top: 3px;'><img src='./images/icons/news16.gif' border='0' class='icon'><b>{$news[news_loop].announcement_subject}</b> - {$news[news_loop].announcement_date}</div>
<div style='margin-top: 3px;'>{$news[news_loop].announcement_body}</div>
{/section}
<a href='news.php' class='top_menu_item'>Смотреть больше новостей</a>
</div>
<div class='portal_spacer'></div>
{/if}
и удаляем
5. теперь надо загрузить файлы на сервер,news2.tpl в папку templates, а news2.php в корень…
Все файлы сохранять в формате UTF-8
В текстовом документе в верхнем левом углу нажать «Файл->Сохрнатить как» и далее как на скрине
Ну вот и всё не сильно хитро но удобно))
Данный хак или как его там назвать, подходит только для
Excalibur 0.1 stable
и если не изменён шаблон…
Комментарии (4)
RSS свернуть / развернутьNico-izo когда же ты вернёшься?
BMXep
a_sultanoff
BMXep
lem1x
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.