Генерация ссылок на пользователя, пост и т.п.

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Petja
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 11 месяцев
Благодарил (а): 3 раза

Генерация ссылок на пользователя, пост и т.п.

Сообщение Petja »

Я сейчас программно генерирую ссылки вот так:

Код: Выделить всё

$postLink = '';
    if($post['forum_id']){
        $postLink = '/forum/viewtopic.php?f='.$post['forum_id'];
        if($post['topic_id'])
            $postLink .= '&t='.$post['topic_id'];
        if($post['post_id'])
            $postLink .= '#p'.$post['post_id'];
    }
И

Код: Выделить всё

$userLink = '';
    if($post['user_id'] && $post['user_id'] != 1){
        $userLink = '/forum/memberlist.php';
        $userLink .= '?mode=viewprofile&u='.$post['user_id'];
        $userLink = '<a href="'.$userLink.'" class="post_username" target="_blank">'.$post['post_username'].'</a>';
    }else{
        $userLink = $post['post_username'];
    }
А есть ли возможность генерить такие ссылки через API ?

Заранее благодарю!
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Генерация ссылок на пользователя, пост и т.п.

Сообщение Garret_Dark »

Юзер

Код: Выделить всё

$username_full = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
Ссылка на тему, да любая внутренняя ссылка должна проходить через функцию присваивающую сид

Код: Выделить всё

$topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f='.$post['forum_id'].'&t='.$post['topic_id']);

Вернуться в «Поддержка phpBB 3.0.х»