Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Редирект после правки сообщения

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь, если такой вопрос уже обсуждался , но я просто ничего не нашёл . У меня вопрос . После отправки сообщения, происходит автоматический редирект на последнюю страницу темы , к последнему сообщению . А вот после правки сообщения , редиректа нету . Как это прикрутить ? Знаю, что в последнем Ib219rus3 есть такое . Но у меня стоит Ib219rus2 . И в нём это не реализовано . А менять на rus3 не хочется
Благодарствую заранее

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 16:02 26-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MVY
Где-то уже писали...
Слижи короче код с русплюс3.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:52 26-06-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Ты думаешь я знаю , какой там именно код надо слизать для этого ?

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 20:37 26-06-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
о... мне тоже это интересно... как убрать редирект (приче не только после правки, но и после простого поста...)?

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 22:02 26-06-2002 | Исправлено: quasar, 22:02 26-06-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
quasar
Я не убрать хочу . Я присобачить хочу его

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 22:32 26-06-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MVY
ищи в postings.cgi:

Код:
<li><a href="$threadprog?forum=$inforum&topic=$intopic">$ibtxt{'1532'}</a>
            <li><a href="$forumsprog?forum=$inforum">$ibtxt{'0509'}</a>
            <li><a href="$forumsummaryprog">$ibtxt{'0323'}</a>
            </ul>
            </tr>
            </td>
            </table></td></tr></table>
            ~;
 

и перед ~; поставь  

Код:
<meta http-equiv="refresh" content="6; url=$relocurl">

 
quasar
для тебя все то же самое, тока в post.cgi и наоборот убери  

Код:
<meta http-equiv="refresh" content="6; url=$relocurl">


----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 11:14 27-06-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
не.... мне надо, чтоб редирект удалить на корню т.е. чтобы сразу после поста юзер попадал на последнюю страницу топика...

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 13:07 27-06-2002 | Исправлено: quasar, 13:08 27-06-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
quasar
ну так и надо говорить блин.
 
Добавлено
quasar
берешь да изменяешь этот кусок:

Код:
$output .= qq~
            <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
            <tr>    
            <td>
            <table cellpadding=6 cellspacing=1 border=0 width=100%>
            <tr>
            <td bgcolor=$miscbacktwo valign=middle align=center><font face="$font" color=$fontcolormisc size=2><b>Спасибо! Ваш голос был засчитан</b></font></td></tr>
            <tr>
            <td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=1>
            Если Ваш броузер не поддерживает редирект, то нажмите на ссылку сами.
            <ul>
            <li><a href="$threadprog?forum=$inforum&topic=$intopic">Вернуться в тему </a>$pages
            <li><a href="$forumsprog?forum=$inforum">Вернуться в форум</a>
            <li><a href="$forumsummaryprog">Вернуться в список форумов</a>
            </ul>
            </tr>
            </td>
            </table></td></tr></table>
            <meta http-equiv="refresh" content="6; url=$relocurl">
            ~;
}  

табль убираешь, короче, оставляешь один
Код:
<meta http-equiv="refresh" content="0; url=$relocurl">


----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 14:51 27-06-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Shurik
Так страница все равно загружается просто юзер ее не видет, а без загрузки надо print Location юзать.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 15:11 27-06-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
ну можно и так.
забываю просто кое-что.

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 15:52 27-06-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а без загрузки надо print Location юзать

а по-русски, плиз?

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 20:02 27-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
Ещё mischeader убрать нафиг...

Код:
<meta http-equiv="refresh" content="6; url=$relocurl">

А $relocurl кто задаст?..

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:06 27-06-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
quasar

Цитата:
а по-русски, плиз?  

надо по-перловски.

Код:
print "Location: $relocurl \n\n";

 
Alexander Ipp

Цитата:
А $relocurl кто задаст?..
в смысле кто? там перед mischeader  

Код:
$relocurl = "$threadprog?forum=$inforum&topic=$newthreadnumber";


----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 21:20 27-06-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
куда и вместо чего это вставлять?

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 22:44 27-06-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
quasar
мда, учите Перл товарищ.
вот:

Цитата:
табль убираешь, короче, оставляешь один  
Код:<meta http-equiv="refresh" content="0; url=$relocurl">  

только вставляй это:

Цитата:
print "Location: $relocurl \n\n";  



----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 23:32 27-06-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
Мету тоже можно убрать, perl её просто обойдёт всё равно.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:43 28-06-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чета у меня все равно появляется эта страничка

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 23:17 28-06-2002
MVY

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
Сделал точно также , как ты написал . После правки сообщения редирект получился , но в тему не вернулся . Выдало такую ошибку  

Код:
Ошибка: Главное  
Определенные причины для Главное Ошибка:  
Пожалуйста, только корректным способом входите в скрипт  
Вы хотите получить доступ к форуму - Файлы помощи?  
Возможные причины для Главное Ошибка:  
Неправильный пароль  
Неправильное имя пользователя  
Незарегистрированный Пользователь

 
Добавлено
Вообщем я понял что делать
Надо ещё после:

Код:
$filetoopen = "$ikondir" . "forum$inforum/$intopic.thd";
            open(FILE, ">$filetoopen");
              flock(FILE, 2);
            print FILE $processed_data;
            close(FILE);
            undef $processed_data;
 
            &mischeader("$ibtxt{'1542'}");

Добавить:

Код:
my $gotopage = ($pagestart - $maxthreads);
            $gotopage = 0 unless $gotopage > 0;
            $relocurl = "$threadprog?forum=$inforum&topic=$intopic&start=$gotopage";

 
Всё . Всем спасибо
 
Добавлено
Вообще то не всё
Если я редактирую какое-то сообщение многостраничной темы, то после правки, происходит редирект на первую страницу темы . А как сделать, чтобы попадать на последнюю ?

Всего записей: 297 | Зарегистр. 02-02-2002 | Отправлено: 23:37 28-06-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MVY
может в твоем добавлении написать:
 
$relocurl = "$threadprog?forum=$inforum&topic=$newthreadnumber";

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 01:24 29-06-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MVY

Цитата:
Вообще то не всё  
Если я редактирую какое-то сообщение многостраничной темы, то после правки, происходит редирект на первую страницу темы . А как сделать, чтобы попадать на последнюю ?  
просто! дык, возьми код да из post.cgi возьми - там же на последнюю нормально редиректит!

Код:
        $numberofitems = $threadposts + 1;
        $numberofpages = $numberofitems / $maxthreads;
 
        if ($numberofitems > $maxthreads) { #if
            if ($maxthreads < $numberofitems) { #2
                ($integer,$decimal) = split(/\./,$numberofpages);
                    if ($decimal > 0) { $numberofpages = $integer + 1; }
                        $pagestart = 0;
                        $counter = 0;
                        while ($numberofpages > $counter) { #3
                            $counter++;
                            $threadpages .= qq~<a href="$threadprog?forum=$inforum&topic=$topicid&start=$pagestart"> $counter </a>~;
                            $pagestart = $pagestart + $maxthreads;
                            } #e3
                        } #e2
                    $pagestoshow = qq~<font face="$font" color=$forumfontcolor size=$dfontsize1> &nbsp;[ $ibtxt{'0605'}&nbsp;$threadpages ]~;
                    } #1
 

вот оттуда возьми, только там вдобавок еще выводится номера странци ( [ 1 2 3 ... ] ).

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 07:23 29-06-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Редирект после правки сообщения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru