Начал немного химичить сайт на 1.10.4. Сильно много времени тратить не хочется.
Не понравилось, что в "Моей активности" дата и время конкретного поста есть, а прямой ссылки прямо на пост, якоря то есть, нет. Ну, думал, подправлю шаблон и всё будет хорошо, но не тут-то было. Когда нашёл нужные куски кода, смутили переменные $page и $num.
Можно же сделать нумерацию сообщений относительно темы. И в URL тоже. Это и юзеру удобнее будет делать ссылки руками, не 100500 какое-то, а к примеру третье с начала темы, и номер страницы можно просто посчитать делением с остатком общего количество сообщений в теме на фиксированное количество сообщений на одной странице. Где-то так и делается, а потом всё плохо.
Также говорится про Smarty, что всё вынесено в шаблоны, а к примеру в файле page.class.php с этим какой-то кошмар, например такой:
//create the page links for ($i=$h;$i<$max_links;$i++){ if($i==$page){ $html .= '<span class="pagebar_current">'.$i.'</span>'; }
И кстати, хороший комментарий — это не тот, который дублирует код, а тот, который объясняет, для чего код нужен.