1 (edited by kisa 2018.03.17 10:30)

Topic: Номер поста - постоянная ссылка на сообщение.

Работая над стилем, и двигая и кривляя шрифтами номер поста в его шапке, сильно огорчился полной, вобщем-то,  бесполезности этой циферки. Хоть совсем её удали, никто не заплачет по сиротке. В то время, как многие форумные движки именно на него вешают постоянную ссылку на сообщения. Так сделано в VBuletin, IPBoard и других, коих по интернету великое множество.

У нас с функцией постоянной ссылки на сообщения прекрасно справляется отметка о его дате/времени. Но приходят, или просто заходят новые пользователи со старых форумов, и не могут с разгону сделать ссылку привычным способом...
А ну как не дойдёт, что время тыкать нужно?

Это и жалкая бесполезность серой циферки у нас, неизбежно привели меня к простому моду. Вивисекции подвергается файл viewtopic.php.

Пришивать новый орган будем в районе строчек 341-342:


Находим $matches[2], после  добавляем  $matches[2]. В конце, перед </span> не забываем закрыть ссылку $matches[2].
Получилось:

// Generate the post heading
      $forum_page['post_ident']['num'] = '<span class="post-num"><a class="permalink" rel="bookmark" title="'.$lang_topic['Permalink post'].'" href="'.forum_link($forum_url['post'], $cur_post['id']).'" >#'.forum_number_format($forum_page['start_from'] + $forum_page['item_count']).'</a></span>';

https://punbb.softplaza.net/uploads/images/2018/03/a5a20d8e5f13f0f76bd43e17b868aa98.png

Убогая непотребная  циферка стала полезной ссылкой на, безусловно, содержательный пост. Пользователь может взять её из любого удобного или привычного для себя места.  Ежели кому не нравится символ #, нужно найти его в моей строчке и удалить.

Ленивых и нерешительных приглашаю скачать готовый файл:
This content is available only to registered users.

Для совсем ленивых это сделает расширение.