Опыт, сын ошибок трудных

Вот уже пятый день, как ломаю 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++.

Leave a comment

2 Comments.

  1. А добывать имя/электропочту из жж-шного сервера через openid плагин получается?

  2. А добывать имя/электропочту из жж-шного сервера через openid плагин получается?

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

Leave a Reply

Yandex Mail.ru Google LiveJournal myOpenId Flickr claimId Blogger Wordpress OpenID Yahoo Technorati Vidoop Verisign AOL


[ Ctrl + Enter ]

Trackbacks and Pingbacks:

7 visitors online now
7 guests, 0 members
Max visitors today: 8 at 06:53 am MST
This month: 23 at 05-03-2012 08:23 am MST
This year: 29 at 01-23-2012 02:50 am MST
All time: 45 at 02-23-2011 09:11 am MST