Модуль истории просмотров великолепен, но пытливый юзер может заметить одну печальку, которая на фоне всей остальной прекрасноты Jbzoo оставляет легкое ощущение несовершенства, от которого мы можем легко избавиться.
Дело в том, что не каждому посетителю ресурса сразу становится очевидно назначение этого модуля без заголовка. Но если его включить, то при очистке истории заголовок не исчезает, что объяснимо, и сразу начинает делать грустно растерянному посетителю, пока тот не обновит страницу. А если этих модулей на странице несколько для работы с разными типами контента?

Вот как можно это решить. В настройках модуля отключаем отображение заголовка, а в CSS добавляем
.jsRecentlyViewedClear {
display:block;
text-indent:-9999em;
padding:10px;
pointer-events:none;
color:#999;
}
.jsRecentlyViewedClear::before {
float:right;
width:22px;
height:22px;
content:"X";
text-indent:0;
text-align:center;
pointer-events:all;
}
.jsRecentlyViewedClear::after {
content:"\0418 \0441 \0442 \043E \0440 \0438 \044F \043F \0440 \043E \0441 \043C \043E \0442 \0440 \043E \0432 ";
float:left;
text-indent:0;
padding-left:5px;
text-transform: uppercase;
}
Теперь вместо "Очистить историю" кнопка с крестиком, заголовок виден, но при очистке он без остатка аннигилирует со списком айтемов и больше нас не тревожит (:











