2Jet Mozila Firefox 2.0
Новый хостинг.
|
KnightL,Воскресенье, 29 Июля 2007, 14:22 Написал:2Jet Mozila Firefox 2.0исправил ошибку - проверяй. Проблема была у всех тех, кто работал с отключенными Cookies.
30.07.2007, 14:01
А вот когда и чем будет заполняться раздел Энциклопедия, при попытке перейти в который сейчас переходишь на главную страницу?
30.07.2007, 15:30
KnightL,Понедельник, 30 Июля 2007, 13:01 Написал:А вот когда и чем будет заполняться раздел Энциклопедия, при попытке перейти в который сейчас переходишь на главную страницу?Есть планы сделать энциклопедию на wiki движке dokuwiki, но есть некоторые трудности, а именно: Интеграция wiki и форума (это в принципе решаемо). Отсутствие продуманной иерархии.
30.07.2007, 22:07
а у нас уже есть wiki %). Правда без интеграции с форумом и пока закрыто %).
Gipat Group
30.07.2007, 23:03
теперь почему-то чтобы вернуться назад на 1 страницу, приходится два раза тыркать кнопку. Первый раз "назад" кидает на страницу с редиректом на только что посещенную страницу (т.е. возвращает опять "вперед").
Duty is everything, the greatest of joys, the deepest of sorrows.
31.07.2007, 00:32
Sagrer,Понедельник, 30 Июля 2007, 21:07 Написал:а у нас уже есть wiki %). Правда без интеграции с форумом и пока закрыто %).И какова её направленность, если не секрет? ALtair,Понедельник, 30 Июля 2007, 22:03 Написал:теперь почему-то чтобы вернуться назад на 1 страницу, приходится два раза тыркать кнопку. Первый раз "назад" кидает на страницу с редиректом на только что посещенную страницу (т.е. возвращает опять "вперед").Это после каких действий такое?
31.07.2007, 08:43
Да после любых. Вот например в эту тему захожу когда с главной страницы, нажав красненький квадратик (последние сообщения), то, чтобы мне вернуться опять на главную, приходится два раза "назад" щелкать, причем быстро, чтобы предыдущая страница с редиректом не успела меня отредиректить опять на эту тему.
Duty is everything, the greatest of joys, the deepest of sorrows.
31.07.2007, 14:09
ALtair,Вторник, 31 Июля 2007, 07:43 Написал:Да после любых. Вот например в эту тему захожу когда с главной страницы, нажав красненький квадратик (последние сообщения), то, чтобы мне вернуться опять на главную, приходится два раза "назад" щелкать, причем быстро, чтобы предыдущая страница с редиректом не успела меня отредиректить опять на эту тему.К сожалению, это не ошибка, а особенность движка, а точнее функции перехода к последнему непрочитанному сообщению темы. При нажатии на кнопку выполняется запрос к базе getnewpost, после чего движок определяет страницу с последним сообщением и происходит автоматический редирект на нужную страницу и сообщение. :unsure:
31.07.2007, 19:47
Ну этот самый редирект может быть разным. Он может быть реализован через Ява-скрипт, может быть реализован через тэг META, либо через отсылку соответствующего хидера из того самого пхп-скрипта при запросе getnewpost. В последнем варианте никаких промежуточных страниц быть не должно и кнопка "назад" будет работать как и требуется.
Duty is everything, the greatest of joys, the deepest of sorrows.
31.07.2007, 20:44
А почему нельзя взять и по запросу не перенаправлять на другую страницу? Можно просто взять и внести изменения в скрипт страницы index.php, чтобы она не перенаправляясь просто выполняла процедуру открытия страницы.
ALtair,Вторник, 31 Июля 2007, 18:47 Написал:Ну этот самый редирект может быть разным. Он может быть реализован через Ява-скрипт, может быть реализован через тэг META, либо через отсылку соответствующего хидера из того самого пхп-скрипта при запросе getnewpost. В последнем варианте никаких промежуточных страниц быть не должно и кнопка "назад" будет работать как и требуется.В движок 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, чтобы она не перенаправляясь просто выполняла процедуру открытия страницы.Редирект используется для оптимизации запросов форума к базе данных, расчёт последнего непрочитанного сообщения выполняется при необходимости и тем самым уменьшается нагрузка на сервер хостинга.
01.08.2007, 01:07
Но ведь можно же вынести в отдельную процедуру открытие страницы и то место, где должен быть редирект вставить запрос на выполнение её. Это же самое ведь и происходит в случае с редиректом, но только через отдельную страницу.
01.08.2007, 02:38
KnightL,Среда, 01 Августа 2007, 00:07 Написал:Но ведь можно же вынести в отдельную процедуру открытие страницы и то место, где должен быть редирект вставить запрос на выполнение её. Это же самое ведь и происходит в случае с редиректом, но только через отдельную страницу.Поиск последнего сообщения происходит следующим образом: 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 Спасибо.
Duty is everything, the greatest of joys, the deepest of sorrows.
01.08.2007, 12:58
|
« Предыдущая | Следующая »
|
Пользователи, просматривающие эту тему: 6 Гость(ей)