Forum: www.mikrocontroller.net Seltsame Leiste


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Jürgen S. (engineer) Benutzerseite


Bewertung
2 lesenswert
nicht lesenswert
Was ist die Funktion dieser nervösen Leiste, die neuerdings eingeblendet 
wird und warum verschwindet das linke Navigationsfesnter, wenn man 
"öffnen in neuem Window" nutzt?

Das sind nicht wirklich Verbesserungen!.

von Christian M. (Firma: magnetmotor.ch) (chregu) Benutzerseite


Bewertung
1 lesenswert
nicht lesenswert
Dafür gibt es schon einen Thread, und die Leiste wird darin auch 
erwähnt. Aber wirklich weniger zappelig ist sie nicht geworden.

Gruss Chregu

von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
Jürgen S. schrieb:
> und warum verschwindet das linke Navigationsfesnter, wenn man
> "öffnen in neuem Window" nutzt?

Bei mir verschwindet nichts (Firefox).
Beitrag "Neues Design"

: Bearbeitet durch User
von Fragender (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Wie kommt man eigentlich an das neue Layout? Wenn ich mich mit dem 
selben Benutzernamen auf unterschiedlichen Rechnern einlogge habe ich 
nur an einem Rechner das neue Layout. Auch das Löschen sätlicher Cookies 
ändert nichts.

Was soll das?

von Reinhard S. (rezz)


Bewertung
0 lesenswert
nicht lesenswert
Fragender schrieb:
> Wie kommt man eigentlich an das neue Layout? Wenn ich mich mit dem
> selben Benutzernamen auf unterschiedlichen Rechnern einlogge habe ich
> nur an einem Rechner das neue Layout. Auch das Löschen sätlicher Cookies
> ändert nichts.
>
> Was soll das?

Testphase. Und durch das Löschen bekommst du eben immer das alte Design. 
Stand im anderen Thema nicht das Cookie, mit dem man das neue Design 
bekommt?

von René H. (mumpel)


Bewertung
1 lesenswert
nicht lesenswert
Fragender schrieb:
> Wie kommt man eigentlich an das neue Layout?

Im von mir verlinkten Beitrag findest Dun einen Code, den Du in ein 
Lesezeichen packen kannst. Die 0 durch eine 1 ersetzen (das habe ich 
jetzt mal gemacht, siehe Code im Folgenden). Solltest Du das Cookie für 
dieses Forum löschen musst Du den Link erneut ausführen.
javascript:document.cookie='mikrocontrollernet_variant='+%20+(document.cookie.match(/mikrocontrollernet_variant=(\d+)/)[1]=='1');location.reload();

von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
Reinhard S. schrieb:
> Testphase.

Es bekommt nicht jeder das neue Design. M.W. kommen nur registrierte 
User in die Auswahl.

von g457 (Gast)


Bewertung
1 lesenswert
nicht lesenswert
> Es bekommt nicht jeder das neue Design. M.W. kommen nur registrierte
> User in die Auswahl.

Nein, das geschieht (mindestens zum Teil) zufällig. Und auch nach dem 
Löschen aller Kekse.

Und ja auch hier ist die hippelige Titelleiste ausgesprochen nervtötend, 
lässt sich aber glücklicherweise mit etwas CSS leicht festpinnen.

von René H. (mumpel)


Bewertung
1 lesenswert
nicht lesenswert
g457 schrieb:
> (...) lässt sich aber glücklicherweise mit etwas CSS leicht festpinnen (...)

Ist mir noch nicht gelungen. Würdest Du uns bitte Deinen Code geben?

von Michael M. (Firma: DO7TLA) (do7tla)


Bewertung
0 lesenswert
nicht lesenswert
Dieses in Meine Filter bei Ublock Origin mit aufnehmen und die Zappelige 
Leiste ist weg.
www.mikrocontroller.net##.navbar-default.navbar > .container

: Bearbeitet durch User
von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
Dann ist sie aber komplett weg.

von Michael M. (Firma: DO7TLA) (do7tla)


Bewertung
0 lesenswert
nicht lesenswert
René H. schrieb:
> Dann ist sie aber komplett weg.

Ist auch Sinn der Sache.
Man kann die jederzeit Temporär wieder einblenden wenn man in Ublock 
origin unten das durchgestrichene Auge (Kosmetische Filter ausschalten) 
anklickt und neu lädt.

von DPA (Gast)


Bewertung
0 lesenswert
nicht lesenswert
René H. schrieb:
> Die 0 durch eine 1 ersetzen (das habe ich
> jetzt mal gemacht, siehe Code im Folgenden).

Ich hab den ursprünglichen code mit der '0' geschrieben. Eigentlich 
dürfte es mit '1' statt '0' nicht funktionieren.

Altes design (vorerst): (mikrocontrollernet_variant=0)
javascript:document.cookie='mikrocontrollernet_variant=0'

Neues design: (mikrocontrollernet_variant=1)
javascript:document.cookie='mikrocontrollernet_variant=0'

Der code teil:
document.cookie.match(/(\d+)/)[1]

Sollte den momentanen wert von mikrocontrollernet als string zurück 
geben, indem es im string document.cookie nach 
mikrocontrollernet_variant= gefolgt von einer zahl (\d+) sucht, und die 
gefundene Zahl (als string) nimmt (der [1] part).

Wenn dort version=='0', btw. version=='1' ist, dann ist das Resultat 
davon:
 a == b -> resultat
'0'  '0'   true
'1'  '0'   false
'0'  '1'   false
'1'  '1'   true

Das + vor dem ganzen Ausdruck macht aus dem boolean wieder eine Zahl, 
also +true ist 1, +false ist 0. Das %20 ist url encodiert für einen 
Abstand, weil das ganze ne Javascript URI ist, und ++ ein anderer 
Operator wäre. Das 'mikrocontrollernet_variant='+resultat hängt dann das 
Resultat an den String 'mikrocontrollernet_variant=' an, und das 
document.cookie='cookie=value' setzt das cookie cookie auf value, 
welches dann teil vom string document.cookie wird (die document.cookie 
ist in demfall ein spezialfall, was das Verhalten von Assignments 
angeht).

Wie man an der Tabelle oben sieht, müsste der Wert vom 
mikrocontrollernet_variant cookie getoggelt werden, wenn der Vergleich 
mit '0' ist, aber gleich bleiben, wenn er '1' ist. Zumindest unter den 
annahmen, dass mikrocontrollernet_variant 0 oder 1 ist, und der Wert in 
document.cookie direkt nach der Zeichenfolge mikrocontrollernet_variant= 
steht. Vermutlich trifft eines davon bei dir / deinem browser, nicht zu.

(Bei allen Browsern die ich versucht habe (safari/chrome on ios (sehr 
alte version), chrome/firefox on android, firefox on linux, 
chrome/firefox/edge on windows), konnte ich das aber noch nicht 
beobachten, ich habe also keine ahnung, was da bei dir anders ist)

von DPA (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Edit: sorry, copy und past fehler.

Neues design: (mikrocontrollernet_variant=1)
javascript:document.cookie='mikrocontrollernet_variant=1'

von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
DPA schrieb:
> Ich hab den ursprünglichen code mit der '0' geschrieben. Eigentlich
> dürfte es mit '1' statt '0' nicht funktionieren.

Bei mir funktionierte es.

von g457 (Gast)


Bewertung
0 lesenswert
nicht lesenswert
> Würdest Du uns bitte Deinen Code geben?

Klar. Hab in der userContent.css:
    /* rumzappelnde kopfleiste beruhigen */
    .nav-up {
       top: 0px !important;
    }
    .nav-up .dropdown-menu, .nav-up .navbar-collapse {
       display: block !important
    }

Funktioniert bei mir hervorragend. Kann allerdings nicht sicher sagen, 
ob damit auch Funktionalität verloren geht, weil ich einige Skripte von 
mikrocontroller.net blockiert habe.

HTH

von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
Das sorgt bei mir dafür, dass Menüs aufgeklappt bleiben und den 
Bildschirm verstopfen.

von DPA (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Ich würde das so machen:
body > header {
  top: 0 !importa
  position: absolute !important; /* Falls die Leiste immer sichtbar mitscrollen soll, statdessen absolute mit fixed ersetzen */
}

body > header > nav {
  border: 0 none !important; /* Den lästigen 1px rand links abschalten, den ihr nun nichtmehr übersehen könnt, sorry */
  box-shadow: initial !important; /* schatten abschalten */
}  
  
body > header #main-nav-collapse {
  display: block !important;
}

von DPA (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Arg, da hat's nen teil vom !important; nicht mitkopiert:
body > header {
  top: 0 !important;
  position: absolute !important; /* Falls die Leiste immer sichtbar mitscrollen soll, statdessen absolute mit fixed ersetzen */
}

von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
Funktioniert nicht, die Leiste blendet trotzdem ein und aus.

von René H. (mumpel)


Bewertung
0 lesenswert
nicht lesenswert
Jetzt hab ich es.

von Michael M. (Firma: DO7TLA) (do7tla)


Bewertung
0 lesenswert
nicht lesenswert
Michael M. schrieb:
> Dieses in Meine Filter bei Ublock Origin mit aufnehmen und die Zappelige
> Leiste ist weg.
>
>
www.mikrocontroller.net##.navbar-default.navbar > 
> .container

Wenn man noch zusätzlich
www.mikrocontroller.net###sidebar-right
 mit einfügt dann verschwindet auch die nutzlose Rechte Seite
mit zusätzlichen Browserzoom 150%.

So in etwa ist wieder der Alte Stand hergestellt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.