О номере страницы с постом

Решил подправить шаблон, но не тут-то было...

#1 31 января 2015 в 16:40
Доброго времени суток!
Начал немного химичить сайт на 1.10.4. Сильно много времени тратить не хочется.
Не понравилось, что в "Моей активности" дата и время конкретного поста есть, а прямой ссылки прямо на пост, якоря то есть, нет. Ну, думал, подправлю шаблон и всё будет хорошо, но не тут-то было. Когда нашёл нужные куски кода, смутили переменные $page и $num.
Можно же сделать нумерацию сообщений относительно темы. И в URL тоже. Это и юзеру удобнее будет делать ссылки руками, не 100500 какое-то, а к примеру третье с начала темы, и номер страницы можно просто посчитать делением с остатком общего количество сообщений в теме на фиксированное количество сообщений на одной странице. Где-то так и делается, а потом всё плохо.
Также говорится про Smarty, что всё вынесено в шаблоны, а к примеру в файле page.class.php с этим какой-то кошмар, например такой:

  1. //create the page links
  2. for ($i=$h;$i<$max_links;$i++){
  3. if($i==$page){
  4. $html .= '<span class="pagebar_current">'.$i.'</span>';
  5. }
Может, я чего-то не понимаю? На код самого Smarty это не похоже.
И кстати, хороший комментарий — это не тот, который дублирует код, а тот, который объясняет, для чего код нужен.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.