Новый хостинг.
#21
2Jet Mozila Firefox 2.0
Ответ
#22
KnightL,Воскресенье, 29 Июля 2007, 14:22 Написал:2Jet Mozila Firefox 2.0
[right][snapback]38442[/snapback][/right]
исправил ошибку - проверяй.
Проблема была у всех тех, кто работал с отключенными Cookies.
Ответ
#23
А вот когда и чем будет заполняться раздел Энциклопедия, при попытке перейти в который сейчас переходишь на главную страницу?
Ответ
#24
KnightL,Понедельник, 30 Июля 2007, 13:01 Написал:А вот когда и чем будет заполняться раздел Энциклопедия, при попытке перейти в который сейчас переходишь на главную страницу?
[right][snapback]38459[/snapback][/right]
Есть планы сделать энциклопедию на wiki движке dokuwiki, но есть некоторые трудности, а именно:
Интеграция wiki и форума (это в принципе решаемо).
Отсутствие продуманной иерархии. Rolleyes
Ответ
#25
а у нас уже есть wiki %). Правда без интеграции с форумом и пока закрыто %).
Gipat Group
Ответ
#26
теперь почему-то чтобы вернуться назад на 1 страницу, приходится два раза тыркать кнопку. Первый раз "назад" кидает на страницу с редиректом на только что посещенную страницу (т.е. возвращает опять "вперед").
Duty is everything, the greatest of joys, the deepest of sorrows.
Ответ
#27
Sagrer,Понедельник, 30 Июля 2007, 21:07 Написал:а у нас уже есть wiki %). Правда без интеграции с форумом и пока закрыто %).
[right][snapback]38467[/snapback][/right]
И какова её направленность, если не секрет?

ALtair,Понедельник, 30 Июля 2007, 22:03 Написал:теперь почему-то чтобы вернуться назад на 1 страницу, приходится два раза тыркать кнопку. Первый раз "назад" кидает на страницу с редиректом на только что посещенную страницу (т.е. возвращает опять "вперед").
[right][snapback]38470[/snapback][/right]
Это после каких действий такое?
Ответ
#28
Да после любых. Вот например в эту тему захожу когда с главной страницы, нажав красненький квадратик (последние сообщения), то, чтобы мне вернуться опять на главную, приходится два раза "назад" щелкать, причем быстро, чтобы предыдущая страница с редиректом не успела меня отредиректить опять на эту тему.
Duty is everything, the greatest of joys, the deepest of sorrows.
Ответ
#29
ALtair,Вторник, 31 Июля 2007, 07:43 Написал:Да после любых. Вот например в эту тему захожу когда с главной страницы, нажав красненький квадратик (последние сообщения), то, чтобы мне вернуться опять на главную, приходится два раза "назад" щелкать, причем быстро, чтобы предыдущая страница с редиректом не успела меня отредиректить опять на эту тему.
[right][snapback]38472[/snapback][/right]
К сожалению, это не ошибка, а особенность движка, а точнее функции перехода к последнему непрочитанному сообщению темы.
При нажатии на кнопку выполняется запрос к базе getnewpost, после чего движок определяет страницу с последним сообщением и происходит автоматический редирект на нужную страницу и сообщение.
:unsure:
Ответ
#30
Ну этот самый редирект может быть разным. Он может быть реализован через Ява-скрипт, может быть реализован через тэг META, либо через отсылку соответствующего хидера из того самого пхп-скрипта при запросе getnewpost. В последнем варианте никаких промежуточных страниц быть не должно и кнопка "назад" будет работать как и требуется.
Duty is everything, the greatest of joys, the deepest of sorrows.
Ответ
#31
А почему нельзя взять и по запросу не перенаправлять на другую страницу? Можно просто взять и внести изменения в скрипт страницы index.php, чтобы она не перенаправляясь просто выполняла процедуру открытия страницы.
Ответ
#32
ALtair,Вторник, 31 Июля 2007, 18:47 Написал:Ну этот самый редирект может быть разным. Он может быть реализован через Ява-скрипт, может быть реализован через тэг META, либо через отсылку соответствующего хидера из того самого пхп-скрипта при запросе getnewpost. В последнем варианте никаких промежуточных страниц быть не должно и кнопка "назад" будет работать как и требуется.
[right][snapback]38479[/snapback][/right]
В движок IPB встроено 3 типа редиректа:
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]
Редирект используется для оптимизации запросов форума к базе данных, расчёт последнего непрочитанного сообщения выполняется при необходимости и тем самым уменьшается нагрузка на сервер хостинга.
Ответ
#33
Но ведь можно же вынести в отдельную процедуру открытие страницы и то место, где должен быть редирект вставить запрос на выполнение её. Это же самое ведь и происходит в случае с редиректом, но только через отдельную страницу.
Ответ
#34
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 будет в любом случае. В том-то и весь в фокус в том, каким образом заставить браузер переходить по ссылке без участия пользователя.
Ответ
#35
Jet,Вторник, 31 Июля 2007, 23:57 Написал:В движок IPB встроено 3 типа редиректа:
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);
Вот как раз о них я и говорил. Правда у меня первый вариант через Ява-скрипт был указан, но сути это не меняет. Теперь, с третьим вариантом, все в порядке. Никаких двойных нажатий не требуется =D Спасибо.
Duty is everything, the greatest of joys, the deepest of sorrows.
Ответ
#36
http://www.gipat.ru/forum/index.php?download=56

Удалил файл с сервера - а его описание осталось...
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)