1

Topic: Кликабельная ссылка пользователя в списке тем

Вообщем такой вопрос у меня, как ник пользователя в списке тем в колонке "Последнее сообщение" сделать кликабельным?

https://punbb.softplaza.net/uploads/images/2018/04/0129ff84022345529642d5f4160066c2.png



Всячески мучил этот код:

$forum_page['item_body']['info']['lastpost'] = '<li class="info-lastpost"><span class="label">'.$lang_forum['Last post'].'</span> <strong><a href="'.forum_link($forum_url['post'], $cur_topic['last_post_id']).'">'.format_time($cur_topic['last_post']).'</a></strong> <cite>'.sprintf($lang_forum['by poster'], forum_htmlencode($cur_topic['last_poster'])).'</cite></li>';

файл viewforum.php

2

Re: Кликабельная ссылка пользователя в списке тем

CL1FF, ну к примеру если нужно сделать ссылку на профиль пользователя в форумах, то так:

1) Добавляем в выборку id автора крайнего поста.

$query['SELECT'] .= ', u2.id AS last_poster_id';

$query['JOINS'][] = array(
    'LEFT JOIN' => 'posts AS p2',
    'ON'            => '(p2.id = t.last_post_id)'
);

$query['JOINS'][] = array(
    'LEFT JOIN' => 'users AS u2',
    'ON'            => '(u2.id = p2.poster_id)'
);

вешаем на хук vf_qr_get_topics.


2) Выводим ссылку на профиль вместо некликабельного имени:

$forum_page['item_body']['info']['lastpost'] = '<li class="info-lastpost"><span class="label">'.$lang_forum['Last post'].'</span> <strong><a href="'.forum_link($forum_url['post'], $cur_topic['last_post_id']).'">'.format_time($cur_topic['last_post']).'</a></strong> <cite><a href="'.forum_link($forum_url['user'], $cur_topic['last_poster_id']).'">'.forum_htmlencode($cur_topic['last_poster']).'</a></cite></li>';

вешаем на хук vf_row_pre_item_subject_merge.


3) Что имеем в итоге:

https://punbb.softplaza.net/uploads/images/2018/04/ea5f1a86cd41182e98956d33c3c36cb5.jpg

2

3

Re: Кликабельная ссылка пользователя в списке тем

Спасибо, помогло)
Буду дорабатывать расширение pan_last_post_info. Исправил уже некоторые недочеты и мелкие косяки (По моему мнению)

4

Re: Кликабельная ссылка пользователя в списке тем

CL1FF, напишите автору в теме расширения, укажите на недочеты, которые вы нашли!  PunBB_INFO_ICQ/yes

5

Re: Кликабельная ссылка пользователя в списке тем

sempai wrote:

CL1FF, напишите автору в теме расширения, укажите на недочеты, которые вы нашли! 

Возможно там уже все исправили)
Ну кроме того, чего я обсуждал в этой теме.

6

Re: Кликабельная ссылка пользователя в списке тем

Что бы не создавать новую тему, тут спрошу.
А как сделать кликабельную ссылку профиля под названием темы?  PunBB_INFO_ICQ/scratch

7

Re: Кликабельная ссылка пользователя в списке тем

Ссылку на чей профиль? На свой?
И в каком месте конкретно? Можно скрин

8

Re: Кликабельная ссылка пользователя в списке тем

PunBB wrote:

Ссылку на чей профиль? На свой?
И в каком месте конкретно? Можно скрин

Ну на странице список тем, под названием темы ник Автора темы.

9

Re: Кликабельная ссылка пользователя в списке тем

А, ты имеешь ввиду без того расширения? Создай  свое расширение и добавь в него то, что выше выложил sempai.

Создай хотя бы каркас расширения, я помогу допилить