function generateArchive($archiveText, $archivePlaceholder, $stop, $total, &$resource, $dateFormatType, $dateFormat, $archiveDateType, $templates, $debug) {
global $modx;
$lastCategory = "";
$archivehtml = "";
$archiveHTML .= "<h3>$archiveText</h3><div id=\"ditto_archivelist\"><ul>";
for ($i = $stop; $i < $total; $i++) {
$dateArray = getdate($resource[$i][$dateFormatType]);
$category = strftime("%B %Y", $resource[$i][$dateFormatType]);
$subCategory = $dateArray['mon'];
if ($subCategory != $lastCategory) {
if ($lastCategory != "") {
$archiveHTML .= '</ul></li>';
}
// MODIFICATION from original Ditto 1.0.2
if ($i == $stop) { $archiveHTML .= '<li class="ditto_category ditto_firstcategory"><span class="ditto_month">' . $category . '</span><ul>'; }
else { $archiveHTML .= '<li class="ditto_category"><span class="ditto_month">' . $category . '</span><ul>'; }
$archiveHTML .= "<li class=\"ditto_archpost ditto_firstarchpost\" title=\"$lastCategory\" id=\"$subCategory\">";
}
// MODIFICATION from original Ditto 1.0.2
else {
$archiveHTML .= "<li class=\"ditto_archpost\" title=\"$lastCategory\" id=\"$subCategory\">";
}
$archiveHTML .= $this->render($resource[$i], 0, "archive", $archiveDateType, $templates, $dateFormat, $debug, "", "", $stop);
$archiveHTML .= "</li>";
$lastCategory = $subCategory;
}
$archiveHTML .= "</ul></li></ul></div>";
if ($archivePlaceholder == 1) {
$modx->setPlaceholder('archive', $archiveHTML);
} else {
return $archiveHTML;
}
}
<ul> <li class="ditto_category ditto_firstcategory"> ... <ul> <li> class="ditto_archpost ditto_firstarchpost"> ... </li> <li> class="ditto_archpost"> ... </li> </ul> </li> <li class="ditto_category"> ... <ul> <li> class="ditto_archpost ditto_firstarchpost"> ... </li> <li> class="ditto_archpost"> ... </li> </ul> </li> ... </ul>
&descendentDepth=`0`

[[Ditto?startID=`40`&tpl=`Listing`&showarch=`false`&summarize=`10`&descendentDepth=`0`]]
This discussion is closed to further replies. Keep calm and carry on.