Про плеер и про Эгею

Всем, кто отозвался на мой призыв помочь с плеером, большое спасибо. Я почти две недели молчу на эту тему, так как сейчас пытаюсь более-менее формально сформулировать задачу. Мне хочется, чтобы архитектурно там всё было очень правильно и гибко, поэтому лучше потратить больше времени на продумывание всяких нюансов.

Одна из хотелок состоит в том, чтобы плеер был космической нематериальной сущностью, присутствующей на странице, а элементы интерфейса, управляющие им, привязывались к нему как-то отдельно. Это позволит, например, поставить на странице музыки несколько «полосок с двигалками» возле разных песен, но при этом не городить регулятор громкости около каждой, а сделать общий на всю страницу. Сам плеер при этом должен быть только один, чтобы не нужно было останавливать одну песню при включении другой.

В общем, когда с этим всем разберусь, буду писать вам, а вы уж скажете тогда конкретно, готовы ли вы будете взяться за это всё (или за какую-нибудь часть).

А ещё я перестал пинать балду по части Эгеи и очень сильно продвинулся за последние пару недель. Такое ощущение, что уже очень скоро я смогу что-то показать. Здесь вот я обновил движок, в результате чего поменялся дизайн комментариев (важные комментарии теперь красивенько выделены жёлтым маркером). И должен, наконец, заработать Энтер нормально везде (в поле поиска, в поле комментария). Если всё ещё что-то работает не так, дайте мне знать.

Ну и если вёрстка развалилась в вашем браузере, и вы знаете, как это починить, тоже давайте мне знать, пожалуйста.

Дальше
33 комментария
Михаил 2011

На whatsoever.ru сломался /stat/click.php.

Илья Бирман 2011

Спасибо, починил.

Вадим Плешков 2011

О, кажется поменялись местами ссылки на старую и новую записи в навигации, или я что-то путаю? Если да, то почему решил поменять?

Илья Бирман 2011

Вроде не менял ничего.

Вадим Плешков 2011

Кстати, подсветка тега, в многостраничной выдаче работает только на первой странице (а на whatsoever вообще не подсвечивает)

Александр 2011

А вот то, что по http://ilyabirman.ru/meanwhile получается Bad Request, когда-нибудь исправится?

Илья Бирман 2011

Честно, я делал несколько подходов к этой проблеме, и я не смогу её решить :-) Я понимаю, что это очень тупо, но пока ничего не могу с этим поделать.

Романов Константин (Kildor) 2011

Второму пункту рад безмерно. ;)

Успехов в работе!

Jackie 2011

О, а favicon сменился на лимон. Это так задумано?

Илья Бирман 2011

Да это пофигу :-)

Анатолий Rr Буров 2011

Написано про красиво выделяемые важные комментарии, а примера в округе нету! Как же мы протестируем их вёрстку?! :)

Илья Бирман 2011

То, что вы написали, очень важно! :-)

Ким Александр 2011

В блоке твоего ответа на комментарии с рамочкой паддинга справа нет (в хроме на маке, во всяком случае). И смайлики перносятся по символам, а не целиком.

И может мне кажется, но все полотно комментариев стало рыхлее и разряженнее по высоте (отбивки большие), как в новом скайпе.

Илья Бирман 2011

Паддинг починил.

Даниил Белый 2011

Не совсем баг-репорт, но все же: не нравятся бабблы, обрамляющие твои ответы. При том, что выделяются таким образом сообщения только одного человека, возможно, достаточно просто сдвинуть текст немного вправо?

Алексей Лебедев 2011

Для .copyrights надо добавить margin-left: 3%

Илья Бирман 2011

Не, там более глобальный баг был, щас должно быть окей.

Илья 2011

А вот то, что по http://ilyabirman.ru/meanwhile получается Bad Request, когда-нибудь исправится?

Илья, попробуйте «явно» включит модуль mod_dir.

<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>

Твои проекты хостятся на Мастерхосте, а у него этот модуль включен: http://masterhost.ru/support/doc/apache/

Еще один вариант с явным редиректом:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/meanwhile$
RewriteRule ^(.*)$ /meanwhile/ [L]
</IfModule>

Dmitry KiD 2011

В firefox v3.6.13 под linux криво выделяются «важные комментарии»:
http://files.myopera.com/elektrovenik/show/ilyabirman.ru-yellow-linux-FF-3.6.13.png

Дмитрий 2011

В мобильном сафари картинка диалога наезжает на вашу фамилию:
http://dl.dropbox.com/u/1945321/IMG_0238.PNG

Владислав Савельев 2011

Вконтакте сейчас идеологически похожий плеер сделали. Если б эта полупрозрачная панелька не мигала при наведении, было бы совсем клево.

Jackie 2011

Владислав Савельев, это совершенно никчемный плеер. Я даже не могу предположить, для чего он там вообще нужен, если я все те же манипуляции делаю в самом плей-листе.
Вот если бы он работал независимо от самой страницы (т. е. я бы мог спокойно передвигаться по сайту, а он независимо играл бы), то да — было бы бесценно, а так он при любой манипуляции отключается.

Олег Томенко 2011

Громкость бы ему отдельную притулить.

Илья З. 2011

Илья, а багрепорты по «Селекте» ещё принимаете? Я вчера попробовал сделать ссылку под картинкой очевидным способом картинка.png, и оно даже почти сработало (<a href=«»><img src=«картинка.png»></a>), но путь к картинке не добавился (должно быть files/картинка.png).

А в этой записи в опере 10.10 жёлтые уголки в комментариях съезжают, и при движении мышкой вверх-вниз прыгают интервалы между комментариями.

Илья Бирман 2011

Не, не принимаю :-)

Илья З. 2011

нда, «очевидный способ» вырезался. Это ( (ссылка картинка.png) ). Уголки не съезжают, это следствие прыгающих интервалов.

Илья Кумландер 2011

Вот если бы он работал независимо от самой страницы (т. е. я бы мог спокойно передвигаться по сайту,
а он независимо играл бы), то да — было бы бесценно, а так он при любой манипуляции отключается.

Возобновим же фреймы, господа!

mi3 2011

Космическая нематериальная сущность обитает по адресу:
http://www.schillmania.com/projects/soundmanager2/
Там реализованы, кажется, все пожелания и даже больше.
Да, его исходники здесь:
https://github.com/scottschiller/SoundManager2

Илья Кумландер 2011

mi3, вот это крутость, спасибо! Ай да плеер, и ведь именно его, по словам на сайте, использует Soundcloud, упомянутый мой в комментарии к предыдущей заметке. Налетай!

Илья З. 2011

Сейчас обновил оперу до 11.01, интервалы между комментариями больше не прыгают. Но в 10.10 прыгали! Правда, важные фамилии тоже перестали выделяться жёлтым.

(а может, просто движок блога обновился, и так совпало)

Guest 2011

Опера 11:
1) Поиск по Энтеру раньше работал, а теперь как раз перестал.
2) Не работают жёлтые пометки (в том числе в поиске). Точнее, они отображаются, пока страница в процессе загрузки, но как только загрузилась, жёлтый фон исчезает.

Зато блог заработал в 6-м IE ! (если не считать косяков с отображением формы для комментариев). И Энтер, и жёлтые пометки работают.

Илья Бирман 2011

А есть возможность убить кеш в Опере и попробовать ещё раз?

Илья З. 2011

Остановил, полностью убил кеш, запустил. С поиском всё в порядке (или я не понял суть проблемы), жёлтые пометки всё ещё не работают.

Илья Бирман 2011

Теперь я не понял, что вы пишете про поиск :-) Если в поле поиска ввести что-нибудь, например «например», и нажать энтер, ищет? Если да, то всё хорошо.

Жёлтые пометки: если выключить джаваскрипт, то они есть?

Илья З. 2011

Я не Guest, просто мимо проходил :) Поиск работает отлично, проблема только в подсвечивании важных фамилий в комментариях. Если выключить JS, пометки появляются, но без мягких уголков (которые на десятой опере скачут по всей странице из-за плавающих интервалов между комментариями).

Илья Бирман 2011

Блин, я запутался ;-)

Илья З. 2011

Тогда по пунктам :)

Опера 10:

  • при перемещении курсора вверх-вниз то появляются, то исчезают интервалы между комментариями;
  • жёлтый маркер под фамилиями присутствует;
  • картинки-уголки этого маркера, расставляемые джаваскриптом, на месте, но их положение не меняется при изменении интервалов, поэтому они не перемещаются вместе с выделенными фамилиями, а чаще всего торчат в пустом поле между комментариями.

Опера 11:

  • интервалы работают, не пляшут, всё нормально здесь;
  • фамилии умных комментаторов никак не выделаются.

Опера 11 с выключенным джаваскриптом:

  • интервалы ок;
  • избранные фамилии написаны на жёлтом фоне, как и должно быть;
  • но жёлтых уголков, которые упомянуты в третьем пункте «оперы 10», нет: скорее всего, из-за выключенного джаваскрипта.
Илья Бирман 2011

А как сейчас? Хотя бы часть из того, что вы написали, должна была исправиться ;-)

Guest 2011

Да, жёлтые пометки у меня тоже зависят от JavaScript: работают тогда и только тогда, когда он выключен.

Кэш почистил, но поиск всё равно не работает (вне зависимости от JavaScript) — при нажатии Enter вообще ничего не происходит.

Илья З. 2011

В десятой опере теперь всё отлично работает, одиннадцатая у меня на работе, так что завтра проверю (ну или здесь другие добровольцы появятся).

Guest 2011

О, жёлтые пометки заработали со включённым JavaScript.
Правда, они какие-то неряшливые:
http://saveimg.ru/pictures/03-03-11/f3a36671c4d32cdb1a764280e71fb94b.png

Enter всё ещё не работает.

Кстати, забавно: в IE 6 блог заработал, а TheRules перестал работать :-).

Илья Бирман 2011

Зерулс я вообще не трогал :-) Неряшливость попытаюсь починить. С Энтером не представляю, как быть. Может вы сможете поковыряться?

Guest 2011

Йа лох. У меня была 11.00, а не 11.01.
Проблема здесь (раздел Display and scripting, пункт 8).
После обновления всё заработало.

Виктор Глушенков 2011

Одна из хотелок состоит в том, чтобы плеер был космической нематериальной сущностью, присутствующей на странице
Сам плеер при этом должен быть только один, чтобы не нужно было останавливать одну песню при включении другой.

Вспоминая запись про автовоспроизведение роликов в ютубе, открытых в нескольких вкладках одновременно, хочется, чтобы эта сущность была не одна на страницу, а одна на браузер. Чтобы остальные плееры вставали на паузу, когда на одной из вкладок начинает играть.

Илья З. 2011

Да, в 11-й опере всё ок.

Только непонятно, зачем теперь выделяются не важные комментарии, а важные авторы.

Илья З. 2011

Кстати, насчёт странностей. В rss-ленте комментариев (и к сайту, и к заметке) нет ответов владельца блога. Какие-то односторонние дискуссии получаются.

Илья Бирман 2011

Спасибо, записал в туду. К сожалению, это не будет исправлено к релизу.

Мои книги