Недавно обновил Яндекс-бар для Firefox до версии 4.3, поскольку захотелось мне получать перевод слов при наведении курсора, ну и заодно решил увеличить количество визуальных закладок. Для версии 4.22 я уже это как-то делал. Теперь привожу рецепт для 4.3, только в этот раз будет более расширенный хак с номерами на дополнительных закладках.
- Находим каталог где лежат файлы Яндекс.Бара, в моей Windows 7 получился вот такой путь — «C:\Users\nurlan\Application Data\Mozilla\Firefox\Profiles\goma9fe9.default\extensions\yasearch@yandex.ru\», на другом компьютере всё будет по другому.
- Относительно этого пути открываем файл chrome/content/ftab/xsl-thumbs-template.xsl.
Находим там строчку:<xsl:param name="showNumbers" select="boolean($thumbsNmb <= 9)"/>
Меняем её на:
<xsl:param name="showNumbers" select="boolean($thumbsNmb <= 99)"/>
Далее, для вывода номеров дополнительных закладок, находим строчку:
<div class="thumb-number-value" style="background-position: -{number(-1+$indx) * 40}px 0;"/>
Меняем её на:
<div class="thumb-number-value" style="background-position: -{number($indx mod 10) * 40}px 0;"/> <xsl:if test="boolean($indx > 9)"> <div class="thumb-number-value1" style="background-position: -{floor($indx div 10) * 40}px 0;"/> </xsl:if>
- открываем файл chrome/content/sub-scripts/ya_ftab.js.
Находим там строчку:thumbsInCol = 3;
Меняем её на:
thumbsInCol = 6;
Далее находим немного ниже строку:
screenFactor: kFactor * (thumbsInCol / thumbsInRow)
Меняем её на:
screenFactor: kFactor
- открываем файл chrome/skin/classic/ftab/ftab.css.
Находим там строчки:.text-holder > .thumb-number { left: auto; right: 0; width: 40px; height: 55px; }
Меняем их на:
.text-holder > .thumb-number { left: auto; right: 0; width: 80px; height: 55px; }
Немного ниже находим строки:
.text-holder > .thumb-number > .thumb-number-value { position: absolute;
После них добавляем:
right: 0;
Находим строки:
a[href] .thumb-number-value { top: -110px !important; }
После них добавляем:
.text-holder > .thumb-number > .thumb-number-value1 { position: absolute; left: 0; width: 40px; height: 165px; top: -55px; background: transparent url("chrome://yasearch/skin/ftab/num.png") 0 0 no-repeat; } td.thumb > a:hover .thumb-number-value1 { top: 0; } a[href] .thumb-number-value1 { top: -110px !important; }
- Загружаем файл num.png и перезаписываем его вместо chrome/skin/classic/ftab/num.png
- Запускаем Firefox и наблюдаем там 18 пронумерованных визуальных закладок.
Судя по изменениям в коде Яндекс-бара, в следующей версии уже будет можно произвольно без дополнительных хаков выбирать необходимое количество визуальных закладок.
10.01.2010 в 03:47
Здесь инструкция попроще: http://homo-expertus.ru/master_klass/uvelichenie_kolichestva_vizualnyh_zakladok_v_mozilla_firefox
10.01.2010 в 11:14
Да, я видел такую возможность в коде.
Но в моём случае 3×6 без правок всё равно было не обойтись (закладки получались слишком мелкими), решил заодно и цифирки сделать (в связи с этим и все сложности).
Если цифирки не нужно, то достаточно пункта № 3.
11.01.2010 в 01:05
Так можно вообще файлы не трогать. Через config все делается. Кроме цифирок. Размер вроде на весь экран получается.
11.01.2010 в 01:14
Размер нормальный получается, когда количество колонок и строк примерно равное.
Попробуйте 3 колонки и 6 строк сделать.
Для чего это было задумано я так и не понял:
screenFactor: kFactor * (thumbsInCol / thumbsInRow)
11.01.2010 в 23:35
3х6, конечно, плохо будет. У меня экран широкий и я делаю 5х4.