1

Тема: Где изменить редирект после создания темы?

Подскажите, пожалуйста. Сейчас после создания редиректит на pid, а я хочу, чтобы редиректил на id.

Добавлено спустя     14 минут   17 секунд:
Нашел отвечающую за редирект строчку...

redirect('viewtopic.php?pid='.$new_pid.'#p'.$new_pid, $lang_post['Post redirect']);

Но откуда взять new_id не понимаю sad

Сайт BrokenBrake

Поделиться

2

Re: Где изменить редирект после создания темы?

нужно использовать $new_tid

Сайт hcs

Поделиться

3

Re: Где изменить редирект после создания темы?

Да, я уже попробовал почти сразу. Но тогда после добавления сообщения тоже будет редиректить на тему, а не к последнему сообщению sad Так что оставил как есть. Зато теперь добавил ссылку в заголовок темы, хоть так можно скопировать URL.

Сайт BrokenBrake

Поделиться

4

Re: Где изменить редирект после создания темы?

попробуй вот так - редактируем post.php

находим

        redirect('viewtopic.php?pid='.$new_pid.'#p'.$new_pid, $lang_post['Post redirect']);

заменяем на

        // redirect('viewtopic.php?pid='.$new_pid.'#p'.$new_pid, $lang_post['Post redirect']);

        // Determine on what page the post is located (depending on $pun_user['disp_posts'])
        $page = ceil(($num_replies+1) / $pun_user['disp_posts']);
        $page = ($page==1)? '' : ('&p='.$page);
        redirect('viewtopic.php?id=' . ((isset($new_tid))? $new_tid : $tid) . $page . '#p'.$new_pid, $lang_post['Post redirect']);

Сайт artoodetoo

Поделиться

5 (05.09.2007 15:49 отредактировано BrokenBrake)

Re: Где изменить редирект после создания темы?

Artoodetoo, работает отлично, спасибо! Попробовал добавлять сообщения до следующей страницы, все правильно редиректит. Большой респект smile

Добавлено спустя     3 минуты   35 секунд:
Но, как обычно, наглый тормоз не всем доволен smile Все же после добавления сообщения в уже созданную тему лучше бы использовать pid, а не решение с ID и страничками. Почему? Потому что юзер может захотеть дать ссылку на интересный участок топика, и чаще всего при этом копируют URL из адресной строки. А ведь настройки количества сообщений на страничку у разных пользователей может отличаться.

Сайт BrokenBrake

Поделиться

6

Re: Где изменить редирект после создания темы?

пользователи они такие! всегда найдут грабли для наступания. я считаю бороться с этим бесполезно. надо только избегать неочевидных вещей.

например в punbb ссылка на пост выглядит как "Сегодня 02:45" и кто не в курсе никогда не догадается что это permalink.
а из viewforum "Сегодня 02:45" — это ссылка на последнее сообщение темы smile тоже надо догадаться.
(в phpbb ссылка на последний пост обычно обозначена как "автор" smile . ну тупые!)

а всего лишь на пермалинке надо написать "Ссылка" и в хинт засунуть "Постоянная ссылка на это сообщение".

Сайт artoodetoo

Поделиться

7

Re: Где изменить редирект после создания темы?

artoodetoo пишет:

пользователи они такие! всегда найдут грабли для наступания.

Так здесь пользователь не при чем, фактически эти грабли подкладывает ему хозяин форума smile

Сайт BrokenBrake

Поделиться