Нет, не менял. Вручную не дописывал. Умею? Ну умею, не умею, но разберусь точно. А раз вы видели конкретные рекомендации по восстановлению заголовков, то может мне ссылка просто и дадите. И попробуем, что там они пишут. Там типа можно свои стили CSS вставить, как я понимаю, в этом фокус. А вы когда меняли стиль на S2 — вы какую тему выбрали? Как у меня она была? http://metatheo.livejournal.com/6815.html?thread=117663#t117663
Домутила, наконец, стиль для ЖЖ, практически полностью эмулирующий все, как оно было. Как будто бы чеширукие маркетологи СУПа и не набезобразили. За компанию получила массу новых и совершенно неинтересных знаний о том, как оно все в S2 устроено.
Ну вот, как-то так: Лэйер, эмулирующий старый добрый S1 стиль "Clean and Simple" в оболочке Dystopia. Кому интересно - можно скачать и использовать как угодно. Например, установить себе. http://daa.ru/soft/CleanAndDyst.layer
Как оно выглядит в натуре, можно посмотреть тут (доп. ссылки в левой колонке опциональны и настраиваемы без влезания на низкий уровень) http://gadyuka.livejournal.com/
Собственно, теперь аналогичным образом перемутить любой стиль S1, чтобы было "как было" - не составит особого труда, все в принципе понятно. Но возни прилично, по всему практически коду пришлось пройти и понавставлять/понаизменять.
Если кому-то вдруг захочется заморочиться и перемутить какой-нибудь другой S1 стиль, под катом краткие рекомендации из серии "куда копать".
2. Основная часть доработки напильником приходится на функцию function Page::print (); В ней производится и выводится весь, так сказать, основной дизайн. Вводим туда конструкт: if (($this.view == "entry") or ($this.view == "reply")) { выводим тут наш дизайн страницы поста с коментами и поста в режиме mode=reply; } else { оставляет тут все, что было написано в этой функции до нас. }
Единственное, что должно быть одинаковым в обоих случаях - строчка $this->print_body(); Эта строчка выводит, собственно, контент журнала - ленты, посты, комменты и прочее (об этом ниже). Дизайн оболочки страницы с постом и комментами я тупо выдрала из страницы своего профайла, который отображается у меня в оболочке Dystopia. Если мутить стиль под эмуляцию другой оболочки - соответственно, ее код тоже можно выдрать из страницы своего профайла под этой оболочкой.
Нам нужен еще и CSS, чтобы дизайн оболочки отображался нормально. CSS-файл оболочки берется с сервера. Для оболочки Dystopia вот отсюда. Для другой - соответственно. Можно тупо в той же функции Page::print() после строки $this->print_stylesheets(); вставить ссылку на css файл. А можно оттуда брать не все, а самое необходимое, оно все сверху. И вывести прямо в код лэйера, написав, например, функцию для вывода нужного кода css. И потом вызвав эту функцию, опять же, после строчки $this->print_stylesheets();, например, так: if (($this.view == "entry") or ($this.view == "reply")) { print_dyst_css(); }
3. Следующая функция, которую нужно привести в порядок: function EntryPage::print_comment (Comment c); Она выводит коммент. В ней может потребовать привести дизайн комментов в соответствие с тем, как оно было раньше в виде "без кастомизации". Можно это тупо выдрать из моего кода, ссыленного на выше. Кроме того, может потребоваться и еще всяко разно доработать. В исходнике S2 Clean and Simple, к примеру, вообще не работали древовидные отступы, неверно выводились свернутые треды и совершенно неверно выводилась (видимо еще совсем по-старинке) ссылка expand. Можно, в общем, просто взять и скопировать мою функцию.
4. Следующая функция: function Page::print_entry (Entry e); Она выводит сам пост. В ней, опять же под условием if (($p.view == "entry") or ($p.view == "reply")) нужно добавить оригинальный дизайн поста на странице поста. Можно выдрать все куски под этим условием из моего кода и вставить их в соответствующие места.
5. В общем-то, практически и все. Дальше может потребоваться чистовая доводка, в основном стилей CSS. Ну и может еще каких заморочек. Я вот вставила заморочку в виде возможности вставить в левую колонку что основного вида дизайна журнала, что эмуляции оболочки собственный HTML, который можно вставлять и править не лазая потом на уровень layers.
Простите меня за повелительный тон, но эту/подобную вещь надо будет сделать и предложить ее всем желающим метапрактикам!
Но, вопросов переезда, все равно, никто не отменит.
СУПОВцы курочат жж в сторону его упрощения и меньшей функциональности по идеологическим соображениям. И они не отступятся. Они, в итоге, вытеснят все стили типа с Заголовками ответов в дискуссиях и прочее.
Нет, "код исправления" вставить по месту его назначения, можно только владельцам платных аккаунтов. Остальным доступны только стандартные "коды" вместе со стандартными стилями.
Так если Агенс заплатил, так пусть и скажет, какие у него есть возможности их получать. Если так делать на постоянной основе, можно завести специальный бюрократический пост, доступный для участников, в котором отмечать транзакции.
Именно об этом мы и договорились. Раз в два месяца будет появляться административный пост, напоминание заплатить за аккаунт. Платить надо будет на телефон: +7-905-596-83-64
...по 20 р. Если будут недостатки в требуемой сумме - будет дополнительное напоминание. Ну, если будет избыток средств - они будут загоняться на счет аккаунта. Но, собирать будем все равно раз в два месяца.
Если будет большой избыток средства - обсудим что с ними делать.