29.07.2007, 15:22
Страницы: 1 2
29.07.2007, 18:37
KnightL,Воскресенье, 29 Июля 2007, 14:22 Написал:2Jet Mozila Firefox 2.0исправил ошибку - проверяй.
[right][snapback]38442[/snapback][/right]
Проблема была у всех тех, кто работал с отключенными Cookies.
30.07.2007, 14:01
А вот когда и чем будет заполняться раздел Энциклопедия, при попытке перейти в который сейчас переходишь на главную страницу?
30.07.2007, 15:30
KnightL,Понедельник, 30 Июля 2007, 13:01 Написал:А вот когда и чем будет заполняться раздел Энциклопедия, при попытке перейти в который сейчас переходишь на главную страницу?Есть планы сделать энциклопедию на wiki движке dokuwiki, но есть некоторые трудности, а именно:
[right][snapback]38459[/snapback][/right]
Интеграция wiki и форума (это в принципе решаемо).
Отсутствие продуманной иерархии.
30.07.2007, 22:07
а у нас уже есть wiki %). Правда без интеграции с форумом и пока закрыто %).
30.07.2007, 23:03
теперь почему-то чтобы вернуться назад на 1 страницу, приходится два раза тыркать кнопку. Первый раз "назад" кидает на страницу с редиректом на только что посещенную страницу (т.е. возвращает опять "вперед").
31.07.2007, 00:32
Sagrer,Понедельник, 30 Июля 2007, 21:07 Написал:а у нас уже есть wiki %). Правда без интеграции с форумом и пока закрыто %).И какова её направленность, если не секрет?
[right][snapback]38467[/snapback][/right]
ALtair,Понедельник, 30 Июля 2007, 22:03 Написал:теперь почему-то чтобы вернуться назад на 1 страницу, приходится два раза тыркать кнопку. Первый раз "назад" кидает на страницу с редиректом на только что посещенную страницу (т.е. возвращает опять "вперед").Это после каких действий такое?
[right][snapback]38470[/snapback][/right]
31.07.2007, 08:43
Да после любых. Вот например в эту тему захожу когда с главной страницы, нажав красненький квадратик (последние сообщения), то, чтобы мне вернуться опять на главную, приходится два раза "назад" щелкать, причем быстро, чтобы предыдущая страница с редиректом не успела меня отредиректить опять на эту тему.
31.07.2007, 14:09
ALtair,Вторник, 31 Июля 2007, 07:43 Написал:Да после любых. Вот например в эту тему захожу когда с главной страницы, нажав красненький квадратик (последние сообщения), то, чтобы мне вернуться опять на главную, приходится два раза "назад" щелкать, причем быстро, чтобы предыдущая страница с редиректом не успела меня отредиректить опять на эту тему.К сожалению, это не ошибка, а особенность движка, а точнее функции перехода к последнему непрочитанному сообщению темы.
[right][snapback]38472[/snapback][/right]
При нажатии на кнопку выполняется запрос к базе getnewpost, после чего движок определяет страницу с последним сообщением и происходит автоматический редирект на нужную страницу и сообщение.
:unsure:
31.07.2007, 19:47
Ну этот самый редирект может быть разным. Он может быть реализован через Ява-скрипт, может быть реализован через тэг META, либо через отсылку соответствующего хидера из того самого пхп-скрипта при запросе getnewpost. В последнем варианте никаких промежуточных страниц быть не должно и кнопка "назад" будет работать как и требуется.
31.07.2007, 20:44
А почему нельзя взять и по запросу не перенаправлять на другую страницу? Можно просто взять и внести изменения в скрипт страницы index.php, чтобы она не перенаправляясь просто выполняла процедуру открытия страницы.
31.07.2007, 23:57
ALtair,Вторник, 31 Июля 2007, 18:47 Написал:Ну этот самый редирект может быть разным. Он может быть реализован через Ява-скрипт, может быть реализован через тэг META, либо через отсылку соответствующего хидера из того самого пхп-скрипта при запросе getnewpost. В последнем варианте никаких промежуточных страниц быть не должно и кнопка "назад" будет работать как и требуется.В движок IPB встроено 3 типа редиректа:
[right][snapback]38479[/snapback][/right]
1) refresh - @header("Refresh: 0;url=".$url);
2) html - <html><head><meta http-equiv='refresh' content='0; url=$url'></head><body></body></html>
3) location - @header("Location: ".$url);
Ну что же, опробуем вариант 3, ранее использовался вариант 1. Сейчас я уже не помню с чем было связан выбор именно этого варианта, но на сколько я помню, то у некоторых версий браузеров с location были проблемы.
KnightL,Вторник, 31 Июля 2007, 19:44 Написал:А почему нельзя взять и по запросу не перенаправлять на другую страницу? Можно просто взять и внести изменения в скрипт страницы index.php, чтобы она не перенаправляясь просто выполняла процедуру открытия страницы.Редирект используется для оптимизации запросов форума к базе данных, расчёт последнего непрочитанного сообщения выполняется при необходимости и тем самым уменьшается нагрузка на сервер хостинга.
[right][snapback]38482[/snapback][/right]
01.08.2007, 01:07
Но ведь можно же вынести в отдельную процедуру открытие страницы и то место, где должен быть редирект вставить запрос на выполнение её. Это же самое ведь и происходит в случае с редиректом, но только через отдельную страницу.
01.08.2007, 02:38
KnightL,Среда, 01 Августа 2007, 00:07 Написал:Но ведь можно же вынести в отдельную процедуру открытие страницы и то место, где должен быть редирект вставить запрос на выполнение её. Это же самое ведь и происходит в случае с редиректом, но только через отдельную страницу.Поиск последнего сообщения происходит следующим образом:
[right][snapback]38486[/snapback][/right]
1. ты нажимаешь на ссылку, например http://www.gipat.ru/forum/index.php?show...etlastpost
2. В index.php вызывается функция, которая должна рассчитать с какого сообщения начинается страница на которой находится последнее сообщение. Для моих настроек, ссылка будет следующая: http://www.gipat.ru/forum/index.php?showto...5533;entry32177
3. Передать браузеру команду перейти в соответствующую тему и переместить экран на найденное сообщение.
4. Браузер переходит по новой ссылке и мы видим результат.
В любом случае для начала придется перейти по ссылке ...&view=getlastpost а уж только потом браузер сможет перейти на найденное сообщение. Так что страница, которая отдаётся в ответ на запрос ...&view=getlastpost будет в любом случае. В том-то и весь в фокус в том, каким образом заставить браузер переходить по ссылке без участия пользователя.
01.08.2007, 10:59
Jet,Вторник, 31 Июля 2007, 23:57 Написал:В движок IPB встроено 3 типа редиректа:Вот как раз о них я и говорил. Правда у меня первый вариант через Ява-скрипт был указан, но сути это не меняет. Теперь, с третьим вариантом, все в порядке. Никаких двойных нажатий не требуется =D Спасибо.
1) refresh - @header("Refresh: 0;url=".$url);
2) html - <html><head><meta http-equiv='refresh' content='0; url=$url'></head><body></body></html>
3) location - @header("Location: ".$url);
01.08.2007, 12:58
Страницы: 1 2