Как стать автором
Обновить

Комментарии 17

черт, неужели придется старый вордпресс ставить?
НЛО прилетело и опубликовало эту надпись здесь
Они абсолютно не блещут, увы. Разве что отрывать программера от клиентских проектов, но этого я позволить сейчас не могу себе.
НЛО прилетело и опубликовало эту надпись здесь
Ну зачем же. Мне и самому интересно бывает покопаться :) Хотя я не программер, а маркетер. Свой блог http://blog.micromarketing.ru я делал целиком сам: дизайн, нарезку, верстку, установку движка и плагинов, тестирование, хаки писал к нему тоже.

А вот тут столкнулся с весьма странным поведением браузера. Уже выяснил в чем ошибка.
Могу только подсказать, что ? : - это тернарная операция вида:
условие ? действие_для_true : действие_для_false

То же самое, что:
if условие then действие_для_true else действие_для_false

но тернарная еще возвращает значение.
Т.е., можно записать:
bool isTrue = true;
int i = isTrue ? 1 : 0;
Уже нашел :)

А я и if писал, и по-всякому.

На данный момент: в Опере 9.21 работает. Опера 8.5 глючит. При этом Опера 8.5 нормально работает с другими блогами, которые на Вордпресс 2.0.4 — а на Вордпресс 2.2.1 — глючит.

В дальше — мистика. Меняю добавляю слэш перед решеткой — работает, но один раз. Повторная отправка комментария — снова нет перезагрузки страницы. Иду на FTP, убираю слэш перед решеткой — работает. Но снова только один раз.

Мистика.
Да, при всем при этом комментарии-то добавляются в базу. Ручной релоад страницы — и они видны. А вот автоматом почему-то не релоадит. Я уже от старого Вордпресса 2.0.4 начинаю в новый функции вставлять. Та же хрень.

На том же хостинге старый вордпресс заработал как надо.
Посмотрел заголовки, которые сервер возвращает (правда, смотрел через FF — у него есть плагин)

Глючный 2.2.1
HTTP/1.x 302 OK
Date: Sun, 08 Jul 2007 13:37:29 GMT
Server: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.7a (Hostex)
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
Last-Modified: Sun, 08 Jul 2007 13:37:29 GMT
Location: http://АДРЕС ГЛЮЧНОГО БЛОГА
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

Не глючный 2.0.4
HTTP/1.x 302 OK
Date: Sun, 08 Jul 2007 13:38:33 GMT
Server: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.7a (Hostex)
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
Last-Modified: Sun, 08 Jul 2007 13:38:33 GMT
Location: http://АДРЕС НЕ ГЛЮЧНОГО БЛОГА
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

Т.е. дело, по идее, не должно быть в них?
НЛО прилетело и опубликовало эту надпись здесь
он меняется постоянно, я добавляю и сношу их, немножко разные делаю
вот на http://corporateblogging.ru/test3 экспериментирую с WP 2.2.1 и добавлением в него частей WP 2.0.4

http://corporateblogging.ru/test — WP 2.2.1
http://corporateblogging.ru/test2 — WP 2.0.4

Они уже покоцаны малость
wordpress - глючное г
ставьте e2 http://e2.ilyabirman.ru
заодно избавите себя от необходимости копаться в коде :)
ставил давно, когда выбирал. снес :) увы, не подошел по функциональности.
Кажется, я понял в чем дело. Прежний вордпресс выдавал редирект не на конкретный коммент, а только на пост. То есть, location не содержал решетку.

И вот из-за этой решетки в заголовке, по-видимому, старая Opera 8.5 после первого удачного коммента прекращает рефрешить страницу. Стоит в коде перед решеткой поставить слэш — и можно еще разок комментить. Потом надо или еще слэш ставить, или убирать.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.