2013-07-19 4 views
0

Я отправил этот вопрос раньше, но он утонул и едва получил какие-либо мнения, поэтому я решил, что попробую еще раз.Архив Joomla по годам?

Это похоже на такую ​​странную вещь, которой еще не существует, но я искал веков. Есть ли подключаемый модуль или компонент архива или какой-либо другой способ просто сортировать архив по годам? Все, что я хочу, это отображать столбцы для каждого года, с годом, отображаемым над каждым столбцом, содержащим (кликабельный) список архивных названий. Я использую Joomla 2.5.

Кто-нибудь знает, как это сделать? Будь то через подключаемый модуль/компонент или редактирование существующего кода архива; не волнует, как, просто хочу сделать это. Любая помощь приветствуется.

ответ

0

Это не может быть идеальным решением и не слишком чистой либо, но я использовал Monthly Archive и изменил getMonths() метод в monthlyarchiveclass включить это:

$byYear = array(); 
foreach($month_years_unique as $month_year){ 
    $year = explode('-',$month_year); 
    $byYear[$year[1]] = array(); 
} 

foreach($results_months as $result){ 
    $year = $result['year']; 
    $id = $result['id']; 
    $byYear[$year] = array(
     $id => $result, 
    ); 
}   

if(count($byYear) != 0){ 
    foreach($byYear as $year => $value){ 
     $html .= '<div class="archivecolumn"><h1>'.$year.'</h1>'; 
     $html .= '<ul class="itemlist">'; 
     foreach($value as $item){ 
      $cat = $this->getCatName($item['catid']); 
      $link = 'index.php/' . $cat . '/' . $item['id'] . '-' . $item['alias']; 
      $html .= '<li>'; 
      $html .= '<a href="'.$link.'">'.$item['title'].'</a>'; 
      $html .= '</li>'; 
     } 
     $html .= '</ul>'; 
     $html .= '</div>'; 
    } 
} else { 
    $html .= 'No archived works.'; 
} 
1

Вы можете попробовать эти расширения:

JExtBOX Article History - 5 $

Демо: http://demo.jextbox.com/


Monthly Archive

Демо: http://www.joomla357.com/demo/monthly-archive.html - $


Mod LCA

Демо: http://www.jonijnm.es/web/mod-lca.html - бесплатно

+0

Спасибо, я проработал через некоторое время. В конце концов я взял Monthly Archive и изменил его, чтобы он сортировал только год (а не месяц). – vanamerongen

Смежные вопросы