Удобная вещь - визуальные закладки. Впервые с ними познакомился, пользуясь Оперой. В Firefox тоже можно добавить похожий функционал - для этого достаточно установить дополнение к Firefox - Яндекс Бар.
Однако я был несколько разочарован отсутствием возможности увеличить количество визуальных закладок. В свое время в Opera 9 это можно было сделать слегка подправив файл конфигурации простым текстовым редактором. (В 10 версии оперы количество закладок в панели быстрого запуска можно увеличить в настройках экспресс-панели.)
Мне приходится работать в обоих браузерах, поэтому хотелось в Firefox сделать 20 визуальных закладок. (в принципе можно сделать любое число, выбрав количество закладок в строках и столбцах).
Итак, приступим к тонкой настройке визуальных закладок Яндекс-Бар в Firefox.
Самый простой вариант для версии Яндекс бар 4.3
about:config -> new -> string
Имя настройки: yasearch.general.ftab.settings
Значение: {"rows":4,"cols":5}
rows/cols (по вертикали/по горизонтали) - по вкусу, от 2 до 8
Результат после перезапуска.
Кстати, не забудьте для начала поставить сам Яндекс-Бар
Что это значит? Делаем по шагам и в картинках:
about:config -> new -> string
- В адресную строку вписываем about:config
- Соглашаемся с нарушением гарантии
- Создаем новую строку
Устанавливаем
- Имя настройки: yasearch.general.ftab.settings
- Значение: {"rows":4,"cols":5}
где rows - строки; cols - столбцы
Перезапускаем Firefox и наслаждаемся.
Если не понравилось, или хочется изменить количество визуальных закладок - снова идем по адресу about:config, находим созданную нами ранее строку и изменяем размерность.
Версия Яндекс-бар 4.2.2
Мои файлы после правки: Для версии 4.2.2 . Просто замените, предварительно сделав резервную копию своих файлов.
1. Находим каталог где лежат настройки Яндекс.Бара
Для этого нужно в свободном месте окна визуальных закладок кликнуть правой кнопкой мышки и выбрать пункт меню "Исходный код страницы"
Путь к каталогу с файлами визуальных закладок можно увидеть вверху окна с исходным кодом:
В моем случае это C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\0dr7pnfv.default\extensions\yasearch@yandex.ru\
2. Относительно этого пути находим файл
chrome\content\ftab\xsl-thumbs-template.xsl
Открываем его для редактирования в текстовом редакторе "Блокнот" (ни в коем случае не использовать Word) находим там строчки:
- <xsl:param name="thumbsInRow" select="3"/>
- <xsl:param name="thumbsInCol" select="3"/>
где thumbsInRow - количество закладок в строке thumbsInCol - количество закладок в столбце
Для своего широкого экрана я поставил 5 закладок по горизонтали и 4 по вертикали:
- <xsl:param name="thumbsInRow" select="5"/>
- <xsl:param name="thumbsInCol" select="4"/>
В этом же файле обнаружилась ошибка программиста Яндекс:
В строке:
- <xsl:with-param name="indx" select="($j + ($indx - 1) * $thumbsInCol)"/>
Меняем thumbsInCol на thumbsInRow:
- <xsl:with-param name="indx" select="($j + ($indx - 1) * $thumbsInRow)"/>
В принципе можно не исправлять ошибку, она влияет только на нумерацию визуальных закладок.
3. Редактируем файл:
chrome\content\ftab\ftab.js
Находим строку:
- if (aPageIndex >= 1 && aPageIndex <= 9) {
Исправляем:
- if (aPageIndex >= 1 && aPageIndex <= 20) {
4. Следующий файл:
chrome\content\sub-scripts\ya_ftab.js
Находим строку:
- function::attribute('index') > 9 ||
Меняем на:
- function::attribute('index') > 20 ||
5. Перезапускаем Firefox и радуемся!
Пока не разобрался как проставить номера на всех закладках (те, что справа внизу), я бы их вообще убрал.
P.S.
Еще можно поиграть с размерами в этой строке:
файл: chrome\content\ftab\xsl-thumbs-template.xsl
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 800">
Я не помню, что было изначально, вроде так:
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 450">
Мои файлы после правки: Для версии 4.2.2 . Просто замените, предварительно сделав резервную копию своих файлов.
Версия Яндекс-бар 4.3 (альтернативная)
Для любителей сделать своими руками:
Как найти файлы читайте первый пункт для версии 4.2.2
В файле chrome/content/ftab/xsl-thumbs-template.xsl прописываем так:
- <xsl:param name="secURLParam" select="3"/>
- <xsl:param name="thumbsInRow" select="5"/>
- <xsl:param name="thumbsInCol" select="3"/>
- <xsl:param name="thumbsNmb" select="$thumbsInRow * $thumbsInCol"/>
- <xsl:param name="thumbsTdWidth" select="100 div $thumbsInRow"/>
- <xsl:param name="showNumbers" select="boolean($thumbsNmb <= 15)"/>
В файле chrome\content\sub-scripts\ya_ftab.js
- let thumbsInRow = 5,
- thumbsInCol = 3;
Соответственно можно ставить цифры в зависимости от собственного предпочтения.
Опубликовано cor в Сб, 03/10/2009 - 01:18
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Версия для печати
Отправить друзьям

Работает!!!
Вот бы ещё поля по краям убрать. А то они по пять сантимов по краям и 3 сверху. Нерационально знаете ли
пытался - не получилось
попробуйте в файле chrome\content\ftab\ftab.js
вот в этом куске
вместо document.height
поставить
document.width
у меня получилось нормально
жаль что номера после 9 не показует))))
Так оно вроде как и не нужно. Все равно на клавиатуре только 9 цифр.
хрень полная у меня в исходнике всё иначе.
А какая у Вас версия Яндекс бар? Может они изменили уже код? Хотя у меня два раза бар обновлялся - визуальные закладки не изменились - доработка напильником работает
Спасибо, версия 3.5.5, работает как часы!
респект автору спосибо большое)))