Forum: www.mikrocontroller.net Sammlung Modifikationen µC-Website


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 Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Dieser Thread beinhaltet eine Sammlung von nützlichen Änderungen des 
Erscheinungsbildes von mikrocontroller.net, die von diversen Nutzern 
eingebracht wurden.

Das/Die Kürzel vor dem jeweiligen Unterpunkt gibt/geben an, für welchen 
Browser die Modifikation geeignet ist: FF = Firefox

Weitere Vorschläge und Lösungen bitte per PN an mich oder hier:
Beitrag "Vorschläge "Sammlung Mod. µC-Website" - nur für Browser (CSS, JS etc!)"

Manchmal kann die Veröffentlichung hier ein paar Tage dauern - auch ich 
habe ein Leben außerhalb des Forums <:-)

Vielen Dank!

Inhalt:

Beitrag "1) FF - Ausblenden der Bewertung bei angemeldeten Benutzern"
Beitrag "2) FF - Breite des Browserfensters komplett nutzen"
Beitrag "3) FF - Gelöschte Beiträge ausblenden"
Beitrag "4) FF - Beiträge bestimmter Nutzer ausblenden"

: Bearbeitet durch Moderator
von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Wer sich als angemeldeter Benutzer durch den Bewertungszähler gestört 
fühlt, kann diesen recht einfach unsichtbar gestalten. Dazu einfach
1
@-moz-document domain(mikrocontroller.net)
2
{
3
  /* Bewertungen in µC.net ausblenden */
4
  div.post-vote-links {display: none !important;}
5
}

in die userContent.css (im Profil-Verzeichnis im Unterverzeichnis 
"chrome") schreiben und schon sind nach dem Neustart die Bewertungen 
ausgeblendet.

Getestet mit Firefox 52.0.1 (64-Bit) unter Ubuntu 16.04 (64-Bit)

: Bearbeitet durch Moderator
von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Wer die Begrenzung der Seitenbreite nicht mag und diese auf das Maximum 
ausdehnen möchte, schreibt einfach diesen Schnipsel
1
@-moz-document domain(mikrocontroller.net)
2
{
3
  /* Seite auf Browserbreite ausdehnen */
4
  @media screen and (min-width: 1250px) 
5
  {
6
    #sidebar-right   {display: table-cell;}
7
    #outer-container {max-width: 5000px !important;}
8
  }
9
}

in die userContent.css (im Profil-Verzeichnis im Unterverzeichnis 
"chrome"). Beim Neustart füllt µC.net dann die gesamte Seitenbreite 
(bzw. bis 5000px, was aber wohl ausreichend ist).

: Bearbeitet durch Moderator
von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Wer die Information zur Löschung eines Beitrags ("Beitrag #xxxxxxx wurde 
von einem Moderator gelöscht.") nicht mehr haben möchte, schreibt 
einfach diesen Schnipsel
1
@-moz-document domain(mikrocontroller.net)
2
{
3
  /* Nachricht über gelöschten Beitrag ausblenden */
4
  div.deleted-post-notice {display: none !important;}
5
}

in die userContent.css (im Profil-Verzeichnis im Unterverzeichnis
"chrome"). Nach einem Neustart sind dann gelöschte Beiträge nicht mehr 
sichtbar.

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Wer gezielt Beiträge bestimmter angemeldeter Nutzer und Gäste ausblenden 
möchte, schreibt die entsprechenden Namen/Ids einfach als Liste in 
diesen Schnipsel
1
@-moz-document domain(mikrocontroller.net)
2
{
3
  /* Beiträge folgender Gäste ausblenden: */
4
  .post[data-guest-name='Gast 1'],
5
  .post[data-guest-name='Gast 2'],
6
  .post[data-guest-name='Gast n'],
7
  /* Beiträge folgender angemeldeter Nutzer ausblenden: */
8
  .post[data-user-id='1234'],
9
  .post[data-user-id='5678'],
10
  .post[data-user-id='nnnn']
11
  {
12
    display: none !important;
13
  }
14
}

Für den nicht angemeldeten Gast "Troll" fügt man also einen Eintrag
1
.post[data-guest-name='Troll']

hinzu. Für angemeldete Nutzer muss man leider zuerst die entsprechende 
Id herausfinden. Diese kann man ermitteln, indem man sich den 
Seitenquelltext anschaut (üblicherweise über das Kontext-Menü - rechte 
Maustaste im Browserfester und "Seitenquelltext anzeigen"). Dort findet 
man dann bei den Beiträgen des Nutzers am Anfang so etwas:
1
<div id="xxxxxxx" class="post box gainlayout  post-userid-12345
2
post-id-xxxxxxx" data-attributionline="Nutzer schrieb im Beitrag #xxxxxxx:" 
3
data-created-at="1234567890" data-updated-at="1234567890"
4
data-user-id="12345" data-guest-name="" data-score="0">

Der Eintrag data-user-id="12345" zeigt dann die entsprechende Id an, die 
man mit
1
.post[data-user-id="12345"]

in die Liste aufnehmen kann.

Wichtig: die Listeneinträge sind kommasepariert, also hinter den 
Listeneinträgen - außer natürlich beim letzten - jeweils das Komma nicht 
vergessen!

Das Ganze speichert man in der userContent.css (im Profil-Verzeichnis im 
Unterverzeichnis "chrome"). Nach einem Neustart sind dann die Beiträge 
der entsprechenden Nutzer nicht mehr sichtbar.

: Bearbeitet durch Moderator
von Andreas S. (andreas) (Admin) Benutzerseite Flattr this


Lesenswert?

Kleine Aenderung an der "API" die evtl. fuer Modifikationsskripte 
interessant ist: ab jetzt gibt es fuer jeden Beitrag zusaetzlich zu 
"data-score" ein Attribut "data-num-votes". Damit laesst sich die Anzahl 
der Lesenswert/Nicht Lesenswert-Bewertungen trennen.

Falls Interesse an weiteren Attributen besteht, bitte einfach Bescheid 
sagen.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.