Boersenfeger Danke für das Angebot. Sehr nett.
Wir werden sicherlich auch so einen schönen Tag haben.
Dir eine schöne Reise und viel Spaß dabei. Wird sicher gut werden.
Boersenfeger Danke für das Angebot. Sehr nett.
Wir werden sicherlich auch so einen schönen Tag haben.
Dir eine schöne Reise und viel Spaß dabei. Wird sicher gut werden.
würde ich gerne machen, nur bei den Mengen passt es sicherlich nicht.
Vielleicht habe ich nochmal wieder die Chance wie im Ahrtal, an der Feldküche zu stehen.
Zweimal 125 Liter Druckkessel und zweimal 40 Liter Bratpfannen. Da kannst als Einzelperson fast 2 Monate von essen.
Ach ja, off topic: Meine Frau und ich besuchen am 03.12. den Braunschweiger Weihnachtsmarkt.
Zwar schon ein wenig her dieses Szenario aber irgendwie auch immer real.
Ich war nun eine längere Zeit nicht mehr aktiv im Forum.
Hängt damit zusammen, dass ich etliches an Ausbildung fürs Ehrenamt absolviert habe.
Im Rahmen des DRK habe ich, mit 62 Unterichtseinheiten, die Qualifikation zur Lehrkraft für Erste Hilfe erworben.
Dann kamen, im Rahmen des Katastrophenschutzes mit 32 Unterrichtseinheiten eine Weiterqualifikation als Feldköchin hinzu.
Außerden mit 16 UE noch die Sprechfunkerausbildung erworben und heute gerade die Qualifikation zur Gruppenführerin erreicht.
War mit 72 Unterichtseinheiten nicht ohne.
Nun ist auch genug. Jetzt dann nur noch Fort- und Weiterbildung.
Um die Qualifikationen nicht zu verlieren. Habe aber 2 Jahre Zeit dafür.
Post und User löschen.
Die besten Glückwünsche zum Geburtstag an milupo.
Gesundheit und alles erdenklich gute. Genieße den Tag.
Vielen Dank an FuchsFan für die Erweiterung aus Beitrag #10. ![]()
Habe mir die Farbe noch angepasst.
Sorry, da ist ja richtig was schief gelaufen. Mache ich gleich mal.
Die Anzeige der Version hatte ich vorher schon. Muss nochmal basteln.
Die Schnipsel von grisu2099 hatte ich vorher schon. Habe ihn rausnehmen müssen, da sie Versionsnummer doppelt angezeigt wurde. Von daher wurde es im ersten Posting nicht mit angezeigt.
Ich lade jetzt beides und fertig. Danke fürs drüberschauen.
Hallo grisu2099,
egal, ob ich dieses an den Anfang oder an das Ende setze, es kommt dieses Ergebnis heraus:
// ==UserScript==
// @name addons_ver_day_updatecheck.uc.js
// @description Bei about:addons beim Titel der Erweiterung Versionsinfo und
// Installationsdatum hinzufügen
// @update Anpassung zur Verwendung der ESM-Module mit der Dateiendung .sys.mjs // von milupo
// @include main
// ==/UserScript==
div:not([current-view="updates"]) .addon-name-link[title]::after,
div:not([current-view="updates"]) .addon-name[title]::after {
display: block !important;
content: attr(title) !important;
margin-top: -22px !important;
}
if (typeof window === "undefined" || globalThis !== window) {
this.EXPORTED_SYMBOLS = ["AboutAddonsVerboseChild"];
ChromeUtils.defineModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm");
try {
ChromeUtils.registerWindowActor("AboutAddonsVerbose", {
child: {
moduleURI: __URI__,
events: {
DOMDocElementInserted: {},
},
},
matches: ["about:addons"],
});
} catch (e) {Cu.reportError(e);}
this.AboutAddonsVerboseChild = class extends JSWindowActorChild {
handleEvent({type}) {
if (type !== "DOMDocElementInserted") return;
const win = this.contentWindow;
const doc = win.document;
doc.addEventListener("view-loaded", () => {
const addons = doc.querySelectorAll(".addon-name");
for (let addon of addons) {
const addonId = addon.querySelector("a")?.href.slice("addons://detail/".length);
if (addonId) AddonManager.getAddonByID(addonId).then(result => {
const {version, updateDate} = result;
const info = doc.createElement("span");
info.style.color = "yellow"; // Erweitert
info.style.fontSize = "1rem";
info.style.fontStyle = "normal";
info.style.fontWeight = "600";
info.style.marginInlineEnd = "8px";
info.textContent = `${version} - ${updateDate.toLocaleDateString("de-DE")}`;
addon.insertAdjacentElement("afterend", info);
}).catch(err => Cu.reportError(err));
}
});
}
};
}
else {
try {
const fileHandler = Services.io.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler);
const scriptFile = fileHandler.getFileFromURLSpec(Components.stack.filename);
const resourceHandler = Services.io.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler);
if (!resourceHandler.hasSubstitution("about-addons-verbose-ucjs")) {
resourceHandler.setSubstitution("about-addons-verbose-ucjs", Services.io.newFileURI(scriptFile.parent));
}
ChromeUtils.import(`resource://about-addons-verbose-ucjs/${scriptFile.leafName}?${scriptFile.lastModifiedTime}`);
} catch (e) {Cu.reportError(e)}
}
Alles anzeigen
Moin,
ich nutze zum Anpassen des Add-ons Managers folgendes Script:
/** Addons-Manager **/
@-moz-document url-prefix(chrome://mozapps/content/extensions/aboutaddons.html),
url-prefix(about:addons) {
/**** Nummerierung der installierten Erweiterungen im AddonsManager ****/
/* fortlaufende Nummerierung installierter Erweiterungen, Themes, usw. */
body {
counter-reset: section !important;
}
#main > addon-list:nth-child(1) > section:nth-child(2) > addon-card:nth-child(n+1) > div:nth-child(1) > div:nth-child(2)::before {
font-size: 14px !important;
font-weight: bold !important;
color: Magenta !important;
counter-increment: section;
content: counter(section, decimal-leading-zero)".) ";
margin-left: -8px !important;
padding-right: 8px !important;
margin-top: 1px !important;
}
.addon-name-link {
color: yellow !important;
}
Alles anzeigen
Zusätzlich aber auch folgenden Code:
// ==UserScript==
// @name addons_ver_day_updatecheck.uc.js
// @description Bei about:addons beim Titel der Erweiterung Versionsinfo und
// Installationsdatum hinzufügen
// @update Anpassung zur Verwendung der ESM-Module mit der Dateiendung .sys.mjs // von milupo
// @include main
// ==/UserScript==
if (typeof window === "undefined" || globalThis !== window) {
this.EXPORTED_SYMBOLS = ["AboutAddonsVerboseChild"];
ChromeUtils.defineModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm");
try {
ChromeUtils.registerWindowActor("AboutAddonsVerbose", {
child: {
moduleURI: __URI__,
events: {
DOMDocElementInserted: {},
},
},
matches: ["about:addons"],
});
} catch (e) {Cu.reportError(e);}
this.AboutAddonsVerboseChild = class extends JSWindowActorChild {
handleEvent({type}) {
if (type !== "DOMDocElementInserted") return;
const win = this.contentWindow;
const doc = win.document;
doc.addEventListener("view-loaded", () => {
const addons = doc.querySelectorAll(".addon-name");
for (let addon of addons) {
const addonId = addon.querySelector("a")?.href.slice("addons://detail/".length);
if (addonId) AddonManager.getAddonByID(addonId).then(result => {
const {version, updateDate} = result;
const info = doc.createElement("span");
info.style.color = "yellow"; // Erweitert
info.style.fontSize = "1rem";
info.style.fontStyle = "normal";
info.style.fontWeight = "600";
info.style.marginInlineEnd = "8px";
info.textContent = `${version} - ${updateDate.toLocaleDateString("de-DE")}`;
addon.insertAdjacentElement("afterend", info);
}).catch(err => Cu.reportError(err));
}
});
}
};
}
else {
try {
const fileHandler = Services.io.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler);
const scriptFile = fileHandler.getFileFromURLSpec(Components.stack.filename);
const resourceHandler = Services.io.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler);
if (!resourceHandler.hasSubstitution("about-addons-verbose-ucjs")) {
resourceHandler.setSubstitution("about-addons-verbose-ucjs", Services.io.newFileURI(scriptFile.parent));
}
ChromeUtils.import(`resource://about-addons-verbose-ucjs/${scriptFile.leafName}?${scriptFile.lastModifiedTime}`);
} catch (e) {Cu.reportError(e)}
}
Alles anzeigen
Kann man beides, am liebsten in dem CSS-Code, vereinen?
Für Hilfe bin ich dankbar.
2002Andreas Vielen Dank.![]()
Da ich den Dark-Modus nutze, was augenschonender für mich ist, passt es mit der gelben Schrift besser ins Bild.
Danke für das Script aus #3919 und dem Hinweis, die zwei Einträge aus #3931 in about:config einzufügen und auf true zu setzen.
Damit klappt es tadellos. Was mir leider nicht gelingt, die Schriftfarbe mit "color=yellow" dort einzufügen.
Und die Möglichkeit, das aktuelle Update-Datum endlich nachzuvollziehen, hat damit geklappt. Ich hatte vor gefühlt 125 Monaten schon mal danach gefragt. Nun bin ich sehr zufrieden.
Nochmal herzlichen Dank. ![]()
Hallo Andreas, da weiss ich nicht. Solange es läuft und das tut, was es soll, stört es mich nicht.
Ganz ehrlich, dass ist mir bisher nicht aufgefallen, bzw. ich habe es bewusst noch nicht wahrgenommen, selbst wenn es so sein sollte. Stören tut es mich nicht.
Moin,
ich nutze die Version 24.x.x. bereits fehlerfrei, seit diese Anfang Februar freigegeben wurde.
Bisher keinerlei Probleme gehabt und absolut zufrieden damit.
Die besten Glückwünsche zum Geburtstag an Road-Runner .
Nutze das gute Wetter und genieße den Tag.
Ganz einfach:
Die heutigen Geburtstage wurden mir angezeigt.
Als AngelOfDarkness Geburtstag hatte, wurde mir dieses in der Eingansmaske nicht angezeigt. Erst als ich mich angemeldet hatte, wurde es sichtbar.
Ich werde es die nächsten Tage beobachten und dann dementsprechend hier einen Screen reinsetzen.
Moin,
leider passiert es immer wieder, dass mir, beim anklicken der Forenseite nicht alle Geburtstage angezeigt bekomme.
Heute hat es geklappt. Es geht hier um meistens um die Geburtstage der aktiven User.
Diese erfahre ich immer erst dann, wenn ich lese, das Geburtstagsgrüße gesendet wurden. Dann melde ich mich an und siehe da, mir werden die Geburtstage angezeigt.
Seltsames Phänomen.
Wer weiss Rat?
Dadurch sind mir zum Beispiel Spiderman-21 und AngelOfDarkness entgangen. Habe gerade nachträglich gratuliert.
Zuerst einmal noch nachträgliche Glückwünsche gesendet.
Irgendwie bekomme ich nicht alle Geburtstage angezeigt, dadurch gehen mir einige verloren. Dieses wird aber ein anderer Thread werden.