Änderungen und Erweiterungen des Forums

Begonnen von DocEmmettBrown, 03:44 am Montag, den 15. November 2021

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

DocEmmettBrown

Hallo zusammen,

wie die meisten vermutlich schon mitbekommen haben, gibt es speziell in diesem Forum nun ein ganz besonderes Gimmick: Die iframe-Marken.

In anderen Foren gibt es (wie hier natürlich auch) die [url​]...[/url​]-Markenpaare, die einen URL umschließen, der im späteren Artikel einen Hyperlink bezeichnet. Klickt man diesen an, öffnet sich ein neues Browserfenster genau wie hier auch. Neu ist dagegen das [iframe​]...[/iframe​]-Markenpaar, wobei iframe für Inline-Frame steht. (Die HTML-Spezialisten unter Euch kennen diese Marke natürlich schon.) Es umschließt ebenfalls einen URL, dessen Inhalt dann aber später in den Beitrag des Threads an Ort und Stelle eingebaut wird.

Sinn der iframe-Marken
Diese Marken sind für fremde Seiten, die man in seinen eigenen Beitrag integrieren möchte, gedacht. So könnte man beispielsweise eine Diskussion über die Thomsonsche Schwingkreisgleichung führen und als Rechenbeispiel die Seite https://www.elektronik-labor.de/OnlineRechner/Resonanz.html von Burkhard Kainka in den Beitrag integrieren. Wollte man dies tun, sähe die Syntax dafür, die man eintippen müßte, wie folgt aus:

[iframe​]https://www.elektronik-labor.de/OnlineRechner/Resonanz.html[/iframe​]

Es empfiehlt sich, diese iframe-Markenkonstruktion in eine eigene Zeile zu schreiben. Wird die Seite später gelesen, baut die Erweiterung der Forensoftware dies zu dieser Schaltfläche um:
[iframe]https://www.elektronik-labor.de/OnlineRechner/Resonanz.html[/iframe]
Klickt der Betrachter diese an, kommt erst einmal ein Warnhinweis, der nur dazu dient, dem Betrachter zu erklären, daß ein Inline-Frame folgt, dessen Inhalt aber von einem gänzlich anderen Webserver stammt und nicht auf dem Server dieser Forumsoftware liegt. Ist der Betrachter mit dem Verhalten dieser Erweiterung einverstanden, öffnet sich der gewünschte Inline-Frame, zeigt aber dennoch oben und unten die Herkunft des Inhalts an, um jegliche Mißverständnisse auszuschließen.

Anwendungszwecke
Wie oben schon erwähnt, ist dies für Berechnungen ganz praktisch. Eine andere nützliche Anwendung könnte vielleicht (!) auch das Einbinden von Wikipedia-Artikeln sein. Dabei ist aber zu beachten, daß im Gegensatz zum url-Konstrukt das iframe-Konstrukt den Lesefluß stören kann. Deswegen sollte man es mit dem Einbau nicht übertreiben.

Kontraindikationen
Es lassen sich nicht alle Seiten einbinden (z.B. nicht die große Suchmaschine mit dem großen G, aber auch viele andere nicht). Der Grund ist der X-Frame-Options-Header. Das bedeutet auch, daß der Schreiber des Beitrags seinen eigenen Beitrag nach dem Absenden unbedingt kontrollieren und bei Mißerfolg dann nochmals ändern muß. Bei manchen Seiten scheint es so, als könne man sie einbinden, aber sie funktionieren dennoch nicht richtig. Dieses Verhalten habe ich bei manchen WebSDRs entdeckt.

Es liegt nun an Euch, dieses neue Gimmick sinnvoll und nicht zu exzessiv einzusetzen.

73 es 55 de Daniel

Yamato / DO1TRS

Ja Daniel,

was soll ich sagen... da kann sich die Funkbasis ja einiges abgucken. Mir gefällt das Forum immer besser... Aber wenn hier alle und noch andere mehr mitwirken, könnte das auch Aufmerksamkeit nach Außen auf sich ziehen. Aber es darf auch gerne Werbung gemacht werden.

Ich muss sagen, Daniel, das ist klasse ausgetüftelt und umgesetzt. Einen ganz, ganz großen Dank an Dich. ;)

73, de Torsten
Es sind die Begegnungen mit Menschen, die das Leben lebenswert machen. -Guy de Maupassant

DocEmmettBrown

#2
Wie die meisten schon gesehen haben, gibt es jetzt persönliche Homepages (zu finden in der Forumkategorie Homepages), die man mit echtem HTML füllen kann. Ich habe dazu eine sehr kleine und sehr knappe Anleitung geschrieben. Demnächst mehr.


Bitte daran denken: Die Homepage muß beantragt werden, weil sie nicht automatisch eingerichtet werden kann. Das muß ein Administrator manuell durchführen. ;)

73 de Daniel

DocEmmettBrown

#3
Der Einsatz von Tabellen geht jetzt. HTML-Grundkenntnisse sind wieder einmal nützlich. Zusätzlich zum Tabellengrundgerüst gibt es noch die beiden Marken [th​] und [/th​], die eine Kopfzeile definieren. Beispiel:


[th]Überschrift 1. Spalte[/th][th]Überschrift letzte Spalte[/th]
Linker InhaltRechter Inhalt

Die Farben werden automatisch gesetzt, damit sich das farblich vom Fließtext etwas abhebt. Viel Spaß mit den Tabellen!

73 de Daniel

DocEmmettBrown

#4
Bisher hatte die Darstellung von ungeordneten

  • also
  • so
  • etwas
und geordneten

  • also
  • etwas
  • derartiges
Listen Probleme bereitet. Die sind jetzt behoben. Viel Spaß!
Ich habe die Listenelemente leicht blau eingefärbt. Könnte man vielleicht noch ändern.

73 de Daniel

Schrottfunker

Das ist ja sehr gut !Da kann man vorher noch eine [/font]Überschrift [/font][/b][/u]herausstellen.[/font][/b][/font]Und wenn wenn man was schreiben will, das man besser nicht schreiben soll, geht das so auch ?[/s][/size][/font]Mir sind gerade die verschiedenen Schriftarten aufgefallen .Ich sehe  jetzt, daß beim Schreiben eine schönen Text, aber in der Vorschau wohldie ganzen Änderungen der Schrift nicht, die dafür aber nachher in meinem Eintrag.

Yamato / DO1TRS

Na dann Rolf....

Frohes Basteln deiner Homepage ;)

73, de Torsten
Es sind die Begegnungen mit Menschen, die das Leben lebenswert machen. -Guy de Maupassant

DocEmmettBrown

#7
Und es gibt wieder eine Neuerung, genauer: In den bereits bekannten Inline-Frames. Bisher konnte man dort, wie allgemein bekannt ist, nur einen URL einfügen.
Inzwischen kann man jetzt neu zwischen beide Marken auch direkt HTML einfügen. (Bitte beachten, daß die beiden umschließenden iframe-Marken mit eckigen, der Inhalt aber wie bei HTML üblich mit spitzen Klammern notiert werden muß!) Damit lassen sich z.B. Rechenformulare erstellen. Beispiel:
[iframe]Rechenformular für die Formel des ohmschen Gesetzes
<script>
function uri(f) {
  f.I.value = f.U.value / f.R.value;
}
</script>
<form action="javascript:;" onsubmit="uri(this)"><table style="background:red;padding:0px;margin:0px;">
<tr><td>Spannung U</td><td><input type="text" name="U" /> V</td></tr>
<tr><td>Widerstand R</td><td><input type="text" name="R" /> Ω</td></tr>
<tr><td>Strom I</td><td><input type="text" name="I" disabled="disabled" onclick="this.submit()" /> A <input type="submit" value="ausrechnen" /></td></tr>
</table></form>[/iframe]
Außerdem ist neu, daß man den Inline-Frame jetzt zum Zeitpunkt des Lesens mit der Maus vergrößern und verkleinern kann. Bei der Eingabe müssen HTML-Kenntnisse natürlich vorhanden sein. Es können nur HTML-Daten angegeben werden, die normalerweise zwischen beiden body-Marken stehen.

Mit dieser Technik kann man auch die Spoiler-Funktion eines anderen bekannten Funkforums nachempfinden.

Leider gibt es zwei Haken:

  • Der HTML-Inhalt wird vor dem Parsen durch die Forensoftware selbst geparst. Das bedeutet, daß z.B. URLs durch die Forensoftware schon umgewandelt werden, bevor es eine Umwandlung für den iframe gibt. Das kann man vermeiden, erfordert aber tiefe HTML-Kenntnisse.
  • Der Rückstrich ("\") wird durch JavaScript interpretiert. Um das zu vermeiden, muß jedes Vorkommen des Rückstrichs im iframe verdoppelt werden. Das ist technisch nicht anders machbar.
73 de Daniel