Тема: Изменение вида архива новостей (Strawberry 1.1.1)

Задача: вывести архив новостей в таком виде:

2007
    февраль
    январь

2006
    декабрь
    ноябрь

Решение: в файле .../plugins/etc.php заменить функцию cn_archives на эту:

function cn_archives($tpl = '&nbsp;&nbsp;&nbsp;&nbsp;<a href="{link}">{date}</a><br />', $sort = array('date', 'DESC')){ //убрали ({count}) в шаблоне
global $PHP_SELF, $sql, $cache;
static $uniqid;

$my_year = ''; //Ввели новую переменную для хранения года

if (!$archives = $cache->get('archives', $uniqid++)){
foreach ($sql->select(array('table' => 'news', 'select' => array('date'), 'orderby' => $sort)) as $row){
if ($arch != date('Y/m', $row['date'])){
$arch = date('Y/m', $row['date']);
$find = array('{date}', '{link}', '{count}');
$repl = array(_etc_lang(date('n', $row['date']), 'month'), cute_get_link($row, 'month'), count_month_entry($row['date'])); //убрали .date(' Y', $row['date'])

//Добавили эту конструкцию для вывода года
if ($my_year != date('Y', $row['date'])) {
$my_year = date('Y', $row['date']);
$archives .= '<p><b>'.$my_year.'</b><br />';
} //Конец добавленной конструкции

$archives .= str_replace($find, $repl, $tpl);
}
}
$archives = $cache->put($archives);
}
return $archives;
}

Применение: Управление внешним видом архива новостей.

Автор: ANT-Soft (идея AleZX)

Re: Изменение вида архива новостей (Strawberry 1.1.1)

Супер, спасибо!!:D
Bопрос, в каком файле можно изменить название месяцев на англиский язык?

Re: Изменение вида архива новостей (Strawberry 1.1.1)

poonie, поищите в папке со скриптом слово "январь". Дальше рассказывать?

Re: Изменение вида архива новостей (Strawberry 1.1.1)

ANT-Soft пишет:

Дальше рассказывать?

Пожалуйста, у меня комп почемуто не показывает руссие буквы, и я незнаю как провести поиск слов по фаилам...

Re: Изменение вида архива новостей (Strawberry 1.1.1)

poonie пишет:

у меня комп почемуто не показывает руссие буквы

Как же вы написали это сообщение?

lang/ru/langdate.php и plugins/etc.php

Re: Изменение вида архива новостей (Strawberry 1.1.1)

ANT-Soft пишет:
poonie пишет:

у меня комп почемуто не показывает руссие буквы

Как же вы написали это сообщение?

lang/ru/langdate.php и plugins/etc.php

пишу я транслитом, а вот комп зараза не читает русский не в каком редакторе.

http://strawberry.goodgirl.ru/forum/misc.php?item=39&amp;download=0

Отредактировано poonie (17 Oct 2009 23:09:49)

Post's attachments

fignya.jpg, 126.97 kb,  x
fignya.jpg 126.97 kb, 215 downloads since 2009-10-17 

Re: Изменение вида архива новостей (Strawberry 1.1.1)

Я плакалъ ))))


Какая ОС?
Пуск - Панель Управления - Языки. Ищите кириллицу.
Удалите и перезалейте шрифты в папке windows/fonts/
Решайте проблему - гугл вам в помощь!