<?php function smarty_function_memberwebsitelist($params, &$smarty) { $list = $params['members']; $letter = ""; foreach ($list as $item) { if ($letter != strtoupper(substr($item['uid'], 0, 1))) { $letter = strtoupper(substr($item['uid'], 0, 1)); } $members[$letter][] = $item['uid']; } foreach ($members as $letter => $lettermembers) { $memcount = sizeof($lettermembers); $col1count = round($memcount / 2); $col1height = $col1count * 1.2; $output .= "<h4>$letter</h4>\n<ul>\n"; for ($i = 0; $i < $memcount; $i++) { $member = $lettermembers[$i]; if ($i < $col1count) { $output .= "<li class=\"column1\">"; } elseif ($i == $col1count) { $output .= "<li class=\"column2\" style=\"margin-top: -{$col1height}em\">"; } else { $output .= "<li class=\"column2\">"; } $output .= "<a href=\"http://sucs.org/~$member\">$member</a></li>\n"; } $output .= "</ul>\n"; } return $output; } ?>