Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№2623-05-2012 20:03:29

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Сортировка закладок

hydrolizer
Так правильно ?

Выделить код

Код:

(function() {

//стоп, если функция уже выполнялась
if (document.getElementById("placesContext_sortBy:LocationAndName")) return;

//....
var menuitem = document.createElement("menuitem");
menuitem.id = "placesContext_sortBy:LocationAndName";
menuitem.setAttribute("label", "Сортировать по типу, домену и названию");
menuitem.setAttribute("oncommand", "event.stopPropagation(); sortBookmark(event);");
SortByName = document.getElementById("placesContext_sortBy:name") 
SortByName.parentNode.insertBefore(menuitem, SortByName );

//....
sortBookmark = function(event){
try {
var view=PlacesUIUtils.getViewForNode(document.popupNode);
var folderId=view.selectedNode.itemId;
var mDBConn = Cc["@mozilla.org/browser/nav-history-service;1"].getService(Ci.nsPIPlacesDatabase).DBConnection;
var domainFunc = 
{
  onFunctionCall: function(aArguments)
  {
    let url = aArguments.getString(0);
    return url ? url.split(/\/+/g)[1] : "";
  }
}
mDBConn.createFunction("get_domain", 1, domainFunc);
var stmt=mDBConn.createStatement("select s.id from (SELECT id,type,title,'' url,'' domain FROM moz_bookmarks where parent=:parent and type=2 union all "+
  "SELECT b.id,b.type,b.title,p.url,get_domain(p.url) domain FROM moz_bookmarks b,moz_places p where b.parent=:parent and b.type=1 and p.id=b.fk) s "+
  "order by type desc,lower(domain),lower(title)");
stmt.params.parent=folderId;
var newOrder=[];
while(stmt.step()) newOrder.push(stmt.row.id);
stmt.finalize();
mDBConn.removeFunction("get_domain");
let callback = {
  runBatched: function() {
    for (let i = 0; i < newOrder.length; ++i) {
      PlacesUtils.bookmarks.setItemIndex(newOrder[i], i);
    }
  }
};
PlacesUtils.bookmarks.runInBatchMode(callback, null);
} catch(err) { Components.utils.reportError("Places sorting error: "+err); }
};

//.....
document.getElementById("placesContext").addEventListener("popupshowing", function(event){
var view=PlacesUIUtils.getViewForNode(document.popupNode);
var selectedNode = view.selectedNode;
var isEnabled = selectedNode &&
       PlacesUtils.nodeIsFolder(selectedNode) &&
       !PlacesUtils.nodeIsReadOnly(selectedNode) &&
       this._view.result.sortingMode ==
           Ci.nsINavHistoryQueryOptions.SORT_BY_NONE;
document.getElementById("placesContext_sortBy:LocationAndName").collapsed=!isEnabled;
}, false);

})();

Отредактировано bunda1 (23-05-2012 20:53:15)

Отсутствует

 

№2723-05-2012 20:21:07

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: Сортировка закладок

bunda1
Вроде бы да. Только в самом конце кода забыли заменить

document.getElementById("my-places-sort-menuitem").collapsed=!isEnabled;

на

document.getElementById("placesContext_sortBy:LocationAndName").collapsed=!isEnabled;

Отсутствует

 

№2823-05-2012 20:26:07

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Сортировка закладок

hydrolizer
Спасибо, я заменил.
Как правильно переводится Sort by Location and Name

Отсутствует

 

№2923-05-2012 20:32:25

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: Сортировка закладок

bunda1
"Сортировать по адресу и названию", наверное. Хотя в данном случае сортировка идет в последовательности 1) по типу (сначала - папки, потом - закладки), 2) по домену, 3) по названию.
И да, если в папке будут сепараторы - они все окажутся в конце итогового списка, т.к. запрос их не учитывает (да и в общем, непонятно, какую позицию им давать при их наличии).

Отсутствует

 

№3023-05-2012 20:34:35

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Сортировка закладок

Понятно. Сортировать по типу, домену и названию.
Сортировка закладок по типу, домену и названию(Firefox 12 +)

Отредактировано bunda1 (23-05-2012 20:49:20)

Отсутствует

 

№3125-06-2012 18:29:32

Kiril__777
Участник
 
Группа: Members
Зарегистрирован: 13-07-2009
Сообщений: 393
UA: Firefox 13.0

Re: Сортировка закладок

https://addons.mozilla.org/ru/firefox/addon/sortplaces/
Как теперь быть? есть ли аналоги? хорошо что на компе сохранилась версия 1.9.1

Отсутствует

 

№3225-06-2012 20:02:22

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 13.0

Re: Сортировка закладок

Kiril__777
Вспоминали уже: http://forum.mozilla-russia.org/viewtop … 77#p567077 :sick:
У меня вот такая версия сохранилась: sortplaces-1.9.2-sm+fx.xpi


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№3325-06-2012 20:18:31

Kiril__777
Участник
 
Группа: Members
Зарегистрирован: 13-07-2009
Сообщений: 393
UA: Firefox 13.0

Re: Сортировка закладок

Infocatcher
Понятно спасибо, версия та не вечна, вот и ищу хоть какой-то аналог :(

Отсутствует

 

№3401-05-2014 13:54:28

Spid3r
Участник
 
Группа: Members
Откуда: Russia, Moscow
Зарегистрирован: 16-07-2009
Сообщений: 22
UA: Firefox 29.0
Веб-сайт

Re: Сортировка закладок

В 29-ой версии закладки стали сортироваться по принципу "сначала русские буквы, потом английские". Как вернуть старую сортировку (сначала английские)?


Дайте мне мануал, и я переверну Землю!

Отсутствует

 

№3513-05-2014 12:30:47

cspb
Участник
 
Группа: Members
Зарегистрирован: 13-05-2014
Сообщений: 3
UA: Opera 12.1

Re: Сортировка закладок

Spid3r пишет

В 29-ой версии закладки стали сортироваться по принципу "сначала русские буквы, потом английские". Как вернуть старую сортировку (сначала английские)?

Поддерживаю! Тот же вопрос!

Отсутствует

 

№3621-10-2014 18:45:49

fIRE3453
Участник
 
Группа: Members
Зарегистрирован: 21-10-2014
Сообщений: 8
UA: Firefox 33.0

Re: Сортировка закладок

cspb пишет
Spid3r пишет

В 29-ой версии закладки стали сортироваться по принципу "сначала русские буквы, потом английские". Как вернуть старую сортировку (сначала английские)?

Поддерживаю! Тот же вопрос!

Вопрос остается открытым. Нафиг они вообще меняли это? Нет им чем занятся больше, такое ощущение. Опрос бы какой-то хоть сделали среди пользователей на эту тему перед тем как менять... :(
Даешь со следующим обновлением  слева направо весь текст, как в китайском алфавите. Кажется я начинаю понимать, почему Mozilla теряет свою  долю пользователей. http://www.w3schools.com/browsers/browsers_stats.asp

Отредактировано fIRE3453 (21-10-2014 18:50:38)

Отсутствует

 

№3721-10-2014 19:21:28

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Отсутствует

 

№3821-10-2014 19:47:01

fIRE3453
Участник
 
Группа: Members
Зарегистрирован: 21-10-2014
Сообщений: 8
UA: Firefox 33.0

Re: Сортировка закладок

Да, большое спасибо. Жаль только, что приходится иправлять то что и так хорошо работало.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]