ОРФографическое
   Улучшение
    Сайтов|
Orphus community
Orphus Community
Orphus community forum.
 

Orphus 3.1, 3.2 вышел. (Дмитрий Кóтеров)
Автор Сообщение
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Ср Апр 14, 2004 6:10 am ()
   Заголовок сообщения: Orphus 3.1, 3.2 вышел.
   Ответить с цитатой

Произведен совершенно недетский апгрейд системы.
orphus.dklab.ru

Главный скрипт переписан с нуля в лучших традициях современного JavaScript. Его объем сильно уменьшился.
Теперь вместо JS-скрипта в IFRAME подключается сразу HTML-страница.
Главный скрипт соответствует стандартам XHTML и CSS.
Выделенный контекст теперь также указывается и в теме письма.
Добавлено кодирование E-mail получателя писем, чтобы его не обнаруживали спам-роботы.
Оптимизирована многоязыковая поддержка.
Приходящие от Orphus-а письма соответствуют стандарту RFC на E-mail (все заголовки кодируются при помощи base64), что теоретически должно уменьшить число «ложных срабатываний» на них антиспам-систем.
Значительно улучшена устойчивость системы к различным кодировкам сайтов (письма всегда приходят в читаемом виде).
Добавлено множество новых кнопок.

Несмотря на значительные изменения как скрипта, так и серверной части, совместимость со старыми версиями JS-кода сохранена.

Последний раз редактировалось: Дмитрий Кóтеров (Пт Апр 16, 2004 9:24 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Ср Апр 14, 2004 2:59 pm (спустя 8 часов 49 минут)
   Заголовок сообщения:
   Ответить с цитатой

Еще чуть-чуть подправил в разных местах (XHTML и CSS валидацию, глюк Мозилы при скачивании картинок с force-download, внешний вид главной страницы, совместимость с Оперой, инструкции mod_rewrite, проверку на пустоту контекста), плюс поставил новую систему на dklab.ru.

Кстати, картинки с прозрачными закругленными краями не поддерживаются (они и раньше не поддерживались). IFRAME ведь нельзя сделать прозрачным.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
q1
Гость





Карма: 300
   поощрить/наказать


СообщениеДобавлено: Чт Апр 15, 2004 11:03 am (спустя 20 часов 3 минуты)
   Заголовок сообщения: ошибка
   Ответить с цитатой

поставил скрипт, сообщ. об ошибке он отправляет, но после обновления фрейма появляется след. ошибка -
--------------------------------------------------------------------------------
Действие отменено
Internet Explorer не удается подключиться к запрошенной веб-странице. Возможно, страница временно недоступна.
--------------------------------------------------------------------------------

И ещё - если хостинг подгружает свои баннеры, то они грузятся и во фрейме Орфуса
Вернуться к началу
Евгений Галашин
Модератор



Зарегистрирован: 29.12.2003
Сообщ.: 1890
Карма: 33
   поощрить/наказать


СообщениеДобавлено: Чт Апр 15, 2004 3:17 pm (спустя 4 часа 14 минут)
   Заголовок сообщения:
   Ответить с цитатой

q1:
ну это проблема хостинга...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Пт Апр 16, 2004 3:47 am (спустя 12 часов 29 минут)
   Заголовок сообщения:
   Ответить с цитатой

q1 писал(а):
Действие отменено
Internet Explorer не удается подключиться к запрошенной веб-странице. Возможно, страница временно недоступна.
Так. Что же, видимо, придется отказаться от идеи посылки заголовка «No Content» и по старинке создавать динамический фрейм (через JS, т.к. в XHTML IFRAME вроде вообще не поддерживается). А то каждый раз, когда на dklab.ru будут проблемы, будет выдаваться это сообщение вместо кнопки Орфуса.

На всякий случай спрошу: а какая версия браузера у Вас?..
q1 писал(а):
если хостинг подгружает свои баннеры, то они грузятся и во фрейме Орфуса
Это тоже серьезный недостаток. Даже и не знаю, что с ним делать... Уж очень не хочется возвращаться к варианту с выводом body через JavaScript.

Скажите, а нельзя ли эти баннеры просто «задвинуть» куда-нибудь в конце страницы? Или правее границы IFRAME? И — ожно ссылку на сайт, где это происходит?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
WingedFox
Профессионал



Зарегистрирован: 29.04.2003
Сообщ.: 3806
Карма: 227
   поощрить/наказать


СообщениеДобавлено: Пт Апр 16, 2004 12:56 pm (спустя 9 часов 9 минут)
   Заголовок сообщения:
   Ответить с цитатой

Дмитрий Кóтеров:
1. Вы могли бы заменить поле referrer на, например, ref?
Есть проблема с фильтром для проксомитрона, который вырезает form.referrer, из-за чего скрипт перестает работать.

2. Можно использовать 304 ответ, благо его сервера обрабатывают нормально.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Пт Апр 16, 2004 8:08 pm (спустя 7 часов 11 минут)
   Заголовок сообщения:
   Ответить с цитатой

WingedFox писал(а):
Вы могли бы заменить поле referrer на, например, ref?
ОК, сделаю,
WingedFox писал(а):
использовать 304 ответ
Сейчас используется Header("HTTP/1.1 204 No Content"). Мождет. Вы перепутали 304 с 204?
Но, к сожалению, это все не поможет: ответ No content работает только в случае, если попытка связи с сервером завершится успешно. А если она провалится, тогда будет «невозможно отобразить страницу». Тут никуда не деться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
WingedFox
Профессионал



Зарегистрирован: 29.04.2003
Сообщ.: 3806
Карма: 227
   поощрить/наказать


СообщениеДобавлено: Пт Апр 16, 2004 8:23 pm (спустя 14 минут)
   Заголовок сообщения:
   Ответить с цитатой

Дмитрий Кóтеров писал(а):
Header("HTTP/1.1 204 No Content").
Я предлагаю Header("HTTP/1.1 304 Not Modified").
В этом случае страница будет взята из кеша.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Пт Апр 16, 2004 8:39 pm (спустя 15 минут)
   Заголовок сообщения:
   Ответить с цитатой

Но только точно не при первой загрузке. И потом, с каких это пор POST с различными данными кэшируется?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Пт Апр 16, 2004 9:24 pm (спустя 45 минут)
   Заголовок сообщения:
   Ответить с цитатой

Исправил все, кроме баннеров на бесплатных хостингах — требуется дополнительное тестирование. Новая версия — 3.2.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
q1
Гость





Карма: 300
   поощрить/наказать


СообщениеДобавлено: Пн Апр 19, 2004 2:55 pm (спустя 2 дня 17 часов 30 минут)
   Заголовок сообщения: re
   Ответить с цитатой

Дмитрий Кóтеров писал(а):
Так. Что же, видимо, придется отказаться от идеи посылки заголовка «No Content» и по старинке создавать динамический фрейм (через JS, т.к. в XHTML IFRAME вроде вообще не поддерживается). А то каждый раз, когда на dklab.ru будут проблемы, будет выдаваться это сообщение вместо кнопки Орфуса.

На всякий случай спрошу: а какая версия браузера у Вас?..
Ясно. Браузер - IE 6.0
Дмитрий Кóтеров писал(а):
Это тоже серьезный недостаток. Даже и не знаю, что с ним делать... Уж очень не хочется возвращаться к варианту с выводом body через JavaScript.
Скажите, а нельзя ли эти баннеры просто «задвинуть» куда-нибудь в конце страницы? Или правее границы IFRAME? И — ожно ссылку на сайт, где это происходит?
Как это сделать? IFRAME ведь размером 88на31???
сайт - a33y.boom.ru
Вернуться к началу
q1
Гость





Карма: 300
   поощрить/наказать


СообщениеДобавлено: Пн Апр 19, 2004 3:11 pm (спустя 16 минут)
   Заголовок сообщения: re
   Ответить с цитатой

Дмитрий Кóтеров:
Поставил версию 3.2 - вроде пока работает, баннеров не видно, ошибки не выдаёт, правда письма ещё не пришли

Спасибо!
Вернуться к началу
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Пн Апр 19, 2004 4:37 pm (спустя 1 час 25 минут)
   Заголовок сообщения:
   Ответить с цитатой

Почему не видно баннеров, непонятно — я в этом отношении ничего не правил. По-моему, глюк возникает, если мышь навести на кнопку Орфуса. Ох уж эти кривые хостинги с крипым кодом для вставки баннеров...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
q1
Гость





Карма: 300
   поощрить/наказать


СообщениеДобавлено: Вт Апр 20, 2004 8:07 am (спустя 15 часов 29 минут)
   Заголовок сообщения:
   Ответить с цитатой

Дмитрий Кóтеров писал(а):
Почему не видно баннеров, непонятно — я в этом отношении ничего не правил. По-моему, глюк возникает, если мышь навести на кнопку Орфуса. Ох уж эти кривые хостинги с крипым кодом для вставки баннеров...
Всё равно спасибо!
Сообщения таки пришли (на следующий день). Баннеры так и не появляются. С этого хостинга всё равно переезжать. Это была просто тестовая площадка
Вернуться к началу
Дмитрий Кóтеров
Администратор



Зарегистрирован: 10.03.2003
Сообщ.: 13502
Карма: 383
   поощрить/наказать


СообщениеДобавлено: Пт Апр 23, 2004 3:32 am (спустя 2 дня 19 часов 25 минут)
   Заголовок сообщения:
   Ответить с цитатой

Статья на тему скриптов в XHTML:
www.hixie.ch/advocacy/xhtml

Валидатор можно напустить на этот скрипт — скажет, что валидный XHTML:
orphus.dklab.ru/src/orphus.xhtml
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начaть нoвую тeму   Ответить на тему Часовой пояс: GMT + 4 (Москва, Лето)
Страница 1 из 1    Отправить ссылку другу
Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать в опросах. Вы можете отправлять сообщение модераторам. Вы не можете прилагать файлы к сообщениям. Вы можете скачивать файлы.