Printable Version of Topic
Click here to view this topic in its original format |
Forums > Запросы и муз. флeйм \ Requests > Оформление треклистов, "...плевать чаво, но чтоб крас-и-и-во!" © |
Posted by: dmvn on 26-02-2007, 10:44 |
А как благородные доны оформляют треклисты? Ваши предложения, замечания... Я тут запостю (или запостчу?) несколько вариантов оформления и можно будет высказваться (а можно и предлагать свои!). Граждан, которым оформление/дизайн по барабану, я попрошу особо не флудить и не оффтопить, чтобы не захламлять топик (коммент типа "а мне пох" -- это флуд), а то придётся жаловаться Доброму Дяде с Косой ![]() Ну вот например такое: C01: 01. Из мышеловки (4:30) 02. От Кореи до Карелии (4:51) 03. Падший ангел - сын греха (3:27) 04. Мракобесие и джаз (3:56) 05. На луче... (5:32) 06. Разбойники (1:27) 07. Заратустра (4:48) 08. Герр Захер Мозох (3:45) 09. В развороченном раю (3:30) 10. Эхо (от луча) (1:10) 11. Ихтиандр (5:25) 12. Coda (2:43) На сером фоне смотрится очень погано. Надо что-то делать. |
Posted by: FiL on 26-02-2007, 16:52 |
Номер трека не надо серым. Номер трека должен быть такой-же, как и название. А время можно серым, можно кусивом... |
Posted by: 64fp on 26-02-2007, 17:06 |
Вот неплохой вариант, на мой взгляд, но я не знаю, как это реализовать на этом движке форума:![]() ![]() |
Posted by: bubamara on 26-02-2007, 17:34 | ||
Из всех предложенных здесь и здесь (http://netlab.e2k.ru/forum/index.php?showtopic=75154 вариантов мне больше всего нравится то, что предложил в первом посте dmvn. То, что номера и длительность на сером фоне не бросаются в глаза, по-моему, даже хорошо. Пример из жизни: 02. 2 Minutes to Midnight (6:00) 02. 2 Minutes to Midnight (6:00) какой вариант требует меньших затрат на идентификацию названия трека? |
Posted by: soxatyi on 26-02-2007, 21:33 |
. |
Posted by: FiL on 26-02-2007, 21:40 |
soxatyi, +1. |
Posted by: ShirA on 27-02-2007, 00:41 |
soxatyi, очень сипатичный вариант. обязательно попробую. |
Posted by: bubamara on 27-02-2007, 01:58 |
soxatyi Наклонный шрифт, призванный обычно акцентировать наиболее важные слова, в данном случае совершенно не оправдан. Моноширинный шрифт типа Курьер - не самый читабельный шрифт, прямо скажу. Его назначение - сугубо для служебной, форматированной пробелами информации (типа логов и куев). Ну и это... слишком много точек ![]() ![]() |
Posted by: dmvn on 27-02-2007, 07:48 |
Выглядит очень заманчиво. Кстати, точки можно легко заменить пробелами, курсив убрать, а моноширинные шрифты есть разные, в тои числе и более читаемые... Надо поискать... Самое главное, что можно далеко отодвинуть времена, так чтобы они НЕ МЕШАЛИ читать названия треков. |
Posted by: soxatyi on 27-02-2007, 07:52 |
. |
Posted by: bubamara on 27-02-2007, 07:57 | ||
![]() Моноширинный шрифт (любой!) с точками, читабельность - ужасная. Что там "заманчивого" не понимаю, но: 1. Сам таким шаблоном не буду пользоваться 2. Не хотел бы видеть релизы с такими треклистами Таково мое скромное мнение, как потребителя и релизера ![]() |
Posted by: FiL on 27-02-2007, 08:19 | ||
Кстати, для выделения используется жирный прифт, а наклонный для акцентирования не используется. Он наоборот хуже воспринимается. imho. |
Posted by: OlCh on 27-02-2007, 10:48 |
картинка задника и всех делов то![]() и треки вам и куча другой информации ![]() |
Posted by: dmvn on 27-02-2007, 12:21 |
Да, только вот из-за того, что кто-то постит на imageshack, через год-два эти картинки умирают почему-то... ![]() |
Posted by: dmvn on 27-02-2007, 12:24 | ||
|
Posted by: 64fp on 27-02-2007, 12:55 | ||||||
Надо спросить Brait'а, можно ли движок дописать, чтобы делать такой список автоматом, тогда и самые последние гуманитарии будут удовлетворены:
Тогда и фубарка не понадобится. |
Posted by: bubamara on 27-02-2007, 13:09 | ||
Вот только парсинг списка внутри тэга TRACKLIST с учетом многообразия вариантов названия треков и с полновесным модулем защиты от дурака - та еще задача... |
Posted by: k-dmitriy on 28-02-2007, 15:48 |
а вы не замечали, что сообщение идет с шаблоном без разделения, текст получается слишком близко к картинке - имхо не эстетично![]() я использую тег [LIST] с таким простеньким шаблончиком " '['*']'%artist% - %title% '('%length%')' " ![]() минус тут, что при копировании порядковые номера не выделяются второй вариант от soxatyi'го понравился, с одной стороны есть что-то положительное в выносе времени, но и [FONT=\Courier] смотрится непривычно, хотя и не кретично зыж вставлять картинки это вообще зло, ни поисковик форума, ни роботы поисковиков текс так не увидят. куй постят не всегда, да и не удобно с ним работать. зыжж еще такой футуристический вариант появился, навеяно Topic Link: форумный тег [metadata] (http://netlab.e2k.ru/forum/index.php?showtopic=73517 тег [cuesheet] который обрабатывал бы куй и выдавал бы список композиций и исполнителя, если разные. чтоб повторно не постить оригинальный куй сделать на основе dhtml - по дефолту показывает треки, кликнул по полю текст изменился на оригинальный куй. но это так, футуризм ![]() |
Posted by: ShirA on 28-02-2007, 16:04 |
попробывал вариант от Soxatyi (без курсива), мне очень нравится. и читается, и симметрично, и все данные хорошо видны. буду использывать. прости, Ваня! ![]() |
Posted by: Brait on 01-03-2007, 07:00 | ||||||
Так пойдет?
Делается через код:
Можно указать в теге [ TRACKLIST=1 ] кол-во точек (от 1 до 9) между последней буквой самого длинного названия и левой круглой скобкой самого длинного времени. Вот пример с 1 точкой:
Время можно указывать в формате "ЧЧ:ММ:СС.МС", либо "МММ:СС.МС", где
|
Posted by: bubamara on 01-03-2007, 09:00 |
Вынужден остаться при своем мнении: лучший вариант предложил dmvn в самом первом посте темы. Но, похоже, здесь преобладают программисты, а не типографы. Что ж, придется мне остаться белой вороной и пользоваться собственным форматом треклиста - чисто из эстетических соображений ![]() |
Posted by: ShirA on 01-03-2007, 11:49 | ||
|
Posted by: k-dmitriy on 01-03-2007, 12:31 | ||
а так стандарт примерно таков <номер трека> <название композиции> <таб с точками или без> <время> другой разговор, чтобы осуществить этот самый таб приходится использовать моноширинной шрифт, который не всем приятен. правдо раз уж дело дошло до тега TRACKLIST, тут можно и таблицу использовать с нормальным шрифтом. |
Posted by: bubamara on 01-03-2007, 13:10 | ||
![]() ![]() |
Posted by: k-dmitriy on 01-03-2007, 13:57 | ||
нет уж, нет уж, пусть пока твои руки будут грязными ![]()
не знаю как у кого, но когда весь текст синий и идет маленький кусочек серого - мне такое сразу в глаза бросается, сначала взгляд обращается на время, интуитивно, а уж потом на название. и тут дело не в конкретном цвете, будь то красный/зеленый/светло-темносерый/жирный/курсив он будет бросаться прежде всего в глаза, ибо нестандартен. неужели тут название бросается сразу же, а не время? не верю. и разве это эстетично смотрится?
а по большему счету стандарта тут не выйдет, уж больно мелкий момент и сугубо индивидуальный. на вкус и цвет как известно... наверняка лидирующие позиции занимает ctrl+c с амазона, дискогса, амг и т.п. ![]() по мне так и TRACKLIST белой областью смотрится хуже, чем просто текст |
Posted by: bubamara on 01-03-2007, 14:05 | ||
![]() ![]() Кстати, действительно - с нумерованым списком без открывающих нулей - отличный вариант получился. Пошел переписывать title formating / copy в фубаре ![]() |
Posted by: k-dmitriy on 01-03-2007, 14:15 |
а вот можно ли в фубаре автоматом вставлять [\LIST=1] до списка треков и [/LIST] после? |
Posted by: bubamara on 01-03-2007, 14:20 | ||
![]() |
Posted by: Brait on 02-03-2007, 06:06 | ||
Новая редакция. Заднего плана нет, нули перед номером трека не пишутся, скобки вокруг времени автоматически убираются, милисекунды вырезаются и отправляются в небытие, при указании [ TRACKLIST=0 ] разделительные точки не ставятся.
|
Posted by: k-dmitriy on 02-03-2007, 09:42 |
с чего бы опере так косячить, в варинте soxatyi такого не наблюдается, или это только у меня так?![]() |
Posted by: ShirA on 02-03-2007, 11:19 | ||
|
Posted by: 64fp on 02-03-2007, 11:56 | ||
|
Posted by: Brait on 05-03-2007, 07:57 | ||
|
Posted by: ShirA on 05-03-2007, 19:00 |
Brait, количество точек не работает. посмотри, пожалуйста. пробовал здесь (http://netlab.e2k.ru/forum/index.php?showpost=721437 |
Posted by: bubamara on 05-03-2007, 21:01 | ||
Оставив эстетику результата в стороне, пару слов о постановке задачи и методе решения. Я чего-то не понимаю или задача сводилась к изменению шрифта и арифметике на расстановку точек в преформатированном и набранном определенным образом тексте? Тогда каков был смысл в движениях? Новый тэг не упрощает задачу по созданию списка и не приводит список к единому правильному виду. Среднестатистический начинающий (или не начинающий,а просто ленивый) релизер на 90% скопирует текст с какого-нибудь сайта и выдаст треклист в таком виде:
В результате (сейчас) получится вот что: ![]() Ну ведь кака же? Да - кака. И хорошо еще, если будут номера. И если номера не будут перепутаны - в настоящий момент нумерация не отслеживается. То есть задача единообразного, красивого (пусть даже в оригинальном понимании группы лиц) оформления треклиста решается только при жестком соблюдении нескольких обязательных условий - если обязательно присутствует номер трека и время в скобках. Решение на тройку с минусом, даже не учитывая полное отсутствие защиты от дурака. Ну да - "критиковать каждый может, а ты вот предложи!" Предлагаю. Вот достойная задача: сделать так, чтобы при минимуме движений релизера и вмешательства человеческого фактора даже у самого гуманитарного и ленивого из релизеров, не умеющего настраивать title formatting в фубаре (или вообще пользующегося винампом) треклист получался идеальным - с правильными номерами и длительностью треков. И решается такая задача до смешного просто. Что ВСЕГДА есть в стандартном лослесс-релизе? Правильно - куй. Рисуется тэг TRACKLIST (или можно для краткости - CUE), внутрь которого копипастится куй. При добавлении поста куй парсится, что совсем несложно благо структура у него линейная и однозначная. Из куя извлекаются - названия треков - номера - длительность и все это хозяйство красиво (или не очень) форматируется. Итого для получения идеального треклиста релизер должен набрать открытие + закрытие тэга, нажать Ctrl-A, Ctrl-C, Ctrl-V. Всё. |
Posted by: k-dmitriy on 05-03-2007, 22:43 | ||
![]() ![]() |
Posted by: bubamara on 05-03-2007, 22:53 | ||
![]() ![]() Если проблема в нагрузке на сервер - можно статически формировать список один раз - при размещении поста, чтобы cue превращался в текст. А можно оставить как есть (мне, как я уже сказал выше, параллельно)... но раз тему завели - значит, это кому-то нужно? ![]() |
Posted by: k-dmitriy on 05-03-2007, 23:12 |
так а с последним треком-то что делать ![]() можно вообще обойтись без нагрузки на сервер, явоскриптом на стороне клиента ![]() |
Posted by: bubamara on 06-03-2007, 00:26 | ||
Про яву и иже с ней (ака "детали эффективной реализации" - это уже пусть решает тот, кто в курсе возможностей конкретного хостинга. |
Posted by: Brait on 06-03-2007, 06:39 | ||||||
Теперь, с учетом пожеланий, все строки считаются треками и обрабатываются по единому алгоритму:
|
Posted by: retro on 06-03-2007, 08:42 |
По-моему, надо нули перед цифрами до 10 оставлять. 01 02 и т.д. |
Posted by: k-dmitriy on 06-03-2007, 09:27 | ||
![]() |
Posted by: bubamara on 06-03-2007, 10:17 | ||
Исходник:
Результат: ![]() ![]() |
Posted by: bubamara on 06-03-2007, 10:22 | ||||
![]() Но это все равно лучше, чем вообще без длительностей. И опять-таки - простота и единообразие ![]() |
Posted by: 64fp on 06-03-2007, 16:09 | ||
|
Posted by: retro on 07-03-2007, 19:38 | ||||
Для чего? Во-первых, более профессионально. Ровный отступ и пр.
ьььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььььь
|
Posted by: retro on 07-03-2007, 19:40 |
Во-вторых, очень часто надо по-быстрому разбить на треки, заново пронумеровать, и т.д. и т.п. Плеер после 1-вещи переходит на 10-ю, а не на 2-ю. Вот для этого и нужны нули. |
Posted by: 64fp on 08-03-2007, 03:44 | ||||
Ровный отступ уже реализован:
|
Posted by: k-dmitriy on 08-04-2007, 20:50 |
хм... подумалось: [FREEDB=<discid>] сервак запрашивает freedb http://www.freedb.org/freedb_discid_check.php (http://www.freedb.org/freedb_discid_check.php и парсит. Disc-ID обычно в куе есть. или релизер сам ищет в freedb оптимальный вариант и дает точную ссылку [FREEDB=http://www.freedb.org/freedb/rock/5c124508] |
Posted by: 64fp on 09-04-2007, 16:11 | ||
Не задолбается ли FreeDB по тысяче раз выдавать одно и то же на популярных релизах? |
Posted by: k-dmitriy on 09-04-2007, 18:33 |
так парсить будет единожды при создании, ну и редко при редактировании. вот правда отличным я бы этот вариант не назвал, сколько инфу по трекам оттуда не брал, более чем в половине случаев она лично меня не устраивала - то регистр не тот, то в правописани ошибки, то меня не устраивает правописание "Featuring" которае я везду пишу едионообразно "feat.", то заместо микс ремикс написано, то еще что-то... хотя я-то по натуре такой доебчивый, может другим оно и все равно, и пользуются этой самой freedb и счастья оно им дает ![]() зыж кстати не одним freedb мир живет, точно так же можно отпарсить и тот же AMG или discogs, вот к последнему лично у меня доверия больше. просто с Freedb - самый простой вариант, там мизерный текстовый файл обработать, спец. для таких дел и предназначенный, в отличии от хтмл у AMG или discogs |
Posted by: Brait on 12-04-2007, 05:02 | ||||
Запрашивать информацию по URL'у не получится (есть на то разумные ограничения), зато парсить FreeDB текст (с обязательной строкой "# xmcd") - вполне даже можно... Пример:
...и результат:
|
Posted by: k-dmitriy on 12-04-2007, 09:26 |
жаль, без урла оно проще треклист скопировать и вставить в тег, во фридб в результатах поиска отображается, т.е. действие меньше на одну ссылку |
Posted by: 64fp on 12-04-2007, 11:33 | ||
Brait Спасибо! Проверка:
|
Posted by: k-dmitriy on 28-12-2007, 20:04 | ||
бага при использовании нестандартных символов
|
Posted by: yury_usa on 28-12-2007, 20:37 |
а может закрепить тему? или в статьи? |
Posted by: kokiku on 29-12-2007, 23:15 |
Да, куда-то прикрепить или перенести надо! Я, лично, мало что понял, а посему, думаю, что оно того заслуживает. ![]() |