No translations available for this entry
Вот уже пятый день, как ломаю WordPress.
Накойхрен мне это надо? Все просто - хочу вести двуязычный блог в одном, гхм, месте. WordPress казался, да и кажется, лучшей пока платформой для этого, вот только объем взмахов топором, необходимых для того, чтобы оно наконец нормально заработало, уже зашкаливает:
- Многоязычный плагин gengo. Вроде работает, но не полностью совместим с WordPress 2.3.1 (пока?) - пришлось оторвать пару аппендиксов и нанести несколько серьезных ударов в печень. Кроме всего прочего, темплейты страниц должны быть творчески перекроены, чтобы ссылки на RSS и trackback URL не портились (gengo добавляет код языка пользователя в конец каждой ссылки по умолчанию, что для RSS и trackback недопустимо.
- OpenID плагин. Поддерживает только клиента (т.е. WordPress не становится OpenID провайдером сам). Кроме того, из коробки не работает, но, в отличие от gengo, не требует серьезного хирургического вмешательства. Чтобы дать возможность логиниться через OpenID, нужно модифицировать формы, если используется тема, отличная от default. Главное неудобство - пользователям других блогов может быть непонятно, как именно надо логиниться.
- LiveJournal comments.Удивительно, но работает сразу. Единственное “но” - не умеет отображать число коментов в LJ-копии поста, а очень хочется.
- Brian’s Threaded Comments. Наследие LJ - хочу видеть дерево комментариев. Плагин работает, вот только несовместим ни с чем. Скрестить с темой K2 мне пока полностью не удалось (да и не уверен, что буду дальше пытаться).
- Темы… выбор огромный, выбрать нечего. Буду ставить тему K2, но сначала надо нормально привинтить к ней OpenID контролы и решить, что буду делать с threaded comments.
- Пока не пробовал привинчивать аватары из ЖЖ.
В общем, провел достаточно времени, занимаясь PHP хакингом.
Пойду, отдохну немного на C++.
















А добывать имя/электропочту из жж-шного сервера через openid плагин получается?
Нет. Насколько я понимаю (пока не изучал вопрос вообще) то либо ЖЖ сервер не отдает эту инфу, либо, что более вероятно, OpenID не подразумевает этого.
Но всегда можно свой профайл руками поправить…