Эргономика таба "Метки"
08.05.2011Голосование
Голосование на
Эргономика таба "Метки"
Всего проголосовало:
2
| Тип | Пожелание |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 4.58 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Барсук Ленивый |
| Исполнитель | Блоголётчик |
Интерфейс и эргономичность таба добавления меток (в русском интернетном языке они, кстати, все же "тэги", а не "метки", потому как "tags", а не "labels") как минимум в использованной теме выглядят ужасно
- Тэги в списке не выглядят кликабельными элементами, о том, что на onclick они будут переноситься в input name="tags" догадаться невозможно, это решается (?) доопределением p для ui-tabs-panel
- Тэги выводятся в беспорядке,отыскивать нужный, если он уже использовался, затруднительно, в результате получаем возможность определения одной сущности разными похожими тэгами (см. тэги виджеты и виджет и аяксовые виджеты, темы и тема, трекер ключевиков и трекер поисковых фраз, обновления и обновления), что идеологически ошибочно и технически неаккуратно. Решением (удовлетворительным) была бы алфавитная сортировка и группировка по буквам
- Не необходимо, но желательно, к п.2 иметь еще и autocomplete тэгов при их вводе в input text
RSS комментарии к этой записи
Рубрики: Пожелания
Комментарии (13) на запись “Эргономика таба "Метки"”
Оставить комментарий
Стили это в общем мелочь, но желательная. А технически - предлагаю тэги вынести в отдельный плагин, а какие операции с тэгами проводить можно - потом напишу (синонимы - неправильное решение, правильное - переименование. Но это только часть функций обработки тэгов в админке).
Мне можно показать, где живет код, отвественный за строительство таба, я попробую на него посмотреть - код для сортировки-группировки хэшей UTF8 у меня есть живой, как и autocomplete на jquery-ui
Сейчас посмотрелиисходник , где генерируется таб тегов - это файл lib/admin.posteditor.ajax.class.php начиная со строки
case 'tags':
используется onclick еще со времен движка без jquery, можно будет переписать под стиль jquery. Сами же javascript для тегов находятся в js/litepublisher/filebrowser.js, а конкретно это tagtopost. В ппоследних версиях файл filebrowser.min.js включается в файл admin.*.min.js для отладки javascript надо изменять подключаемые файлы
Блоголётчик пишет:
"Не болит - не трогай". Onclick работает, задачу выполняет? И хорошо...
Таб попробую посмотреть-код почитать (хоть и тяжелая это работа - тащить бегемота)
Навскидку, по вот этому куску кода
foreach ($tags->items as $id => $item) {
$items[] = '<a onclick="tagtopost(this);">' . $item['title'] . "</a>";
}
Прежде чем оформлять фрагменты вывода со всем HTML, стоит подготовить чисто хэш с тэгами и отсортировать его алфавитно (у меня есть готовый класс с функцией сортировки, как его пристегнуть, не решаю - не мое) и уже вторым проходом по массиву тэгов
Надо ли для сортировки и вывода показывать код?
Блоголётчик пишет:
Ну слово против слова - хоть опрос устрой - вовсе не очевидно (я вот случайно открыл кликабельность тэгов в списке), что каждый тэг это линк. Таб вообще сделан против всех канонов эргономики HTML:
В общем и целом - догадаться невозможно, можно или знать, или случайно обнаружить. Вот мой сторонний незамыленный взгляд. Картинку как показать в тикете (простыми методами если)?
Блоголётчик пишет:
Любой! Только в Ишаке не пробовал. Сафарка, FF 3.6, Opera, QTWeb, PaleMoon (это FF 4)Жену попросил посмотреть на таб, то же говорит, что и я - "понять, что это линки - не получается"
Сейчас еще раз поправил так чтобы все ссылки были в параграфе, добавил пустой href
Тестировал в FF 4 версии - у меня было все в порядке и в старом варианте.
Браузер: ФФ-4, в остальных не пробовал.
Возможно это из за атрибута href="", тогда его лучше убрать, а для того, чтобы метки выглядели кликабельными найти в CSS:
a {color:#0394d3;}
и заменить на:
a {color:#0394d3; cursor:pointer;}