wissenschaftliche texte mit fussnoten/anmerkungen

Hier können allgemeine Fragen zu HTML und CSS gestellt und diskutiert werden.
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Ah, ich versteh' jetzt auch, was du oben meintest mit
was fuer redakteure nur ueber einen eingriff im quellcode zu handhaben gewesen waere
Wenn die Redakteure nämlich die Passage vom ersten bis zum letzten Paragraphenzeichen löschen oder überschreiben, sind schnell auch die <span>-Tags futsch und eine Korrektur des Snippets-Coderests müsste im HTML-Modus erfolgen.

Eine Lösung könnte darin bestehen, die <span>-Tags bspw. durch <cite>-Tags oder ähnlichem zu ersetzen. Ein Kurztest hat bei mir ergeben, dass diese im ConPresso-WYSIWYG-Editor möglicherweise weniger flüchtig sind - sicher bin ich mir aber nicht.
Günther Ludwig
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Ich kann mich der Meinung bzw. Variante von Mr. Magpie anschließen. Dies ist die elegantere Lösung.

Im Editor gibt man dann ein separates CSS an, in dem man das span natürlich wieder anzeigt und eventuell auch noch hervorhebt.

Hier eine beispielhafte editor.css, wie ich sie auch benutze:

Code: Alles auswählen

@import url(http://www.domain.de/_cfg/style.css);

body {
	margin: 5px;
	width: 635px; /*angeben der Anzeigebreite*/
	border: 1px solid red; /*hervorheben der Anzeigebreite*/
	border-width: 0px 2px 0px 0px; /*aber nur durch Line rechts*/
	padding: 0px 5px 0px 0px;
	background-image: none !important; /*wirklich kein Hintergrundbild anzeigen*/
}
/*sonstige persönliche Hervorhebungen - z.B. die Infoboxen */
sup a.note span {
    display:inline;
    color: red;
    font-variant: italic;
}
Und Gerhard zu deinem obigen Beispiel:
- du könntest ein reines display: inline; in das onMouseOver schreiben und in ein onMouseOut schreibst du dann display: none; - dann wird der Infotext nur angezeigt, wenn man die Maus über der Zahl hat, und man muss ihn nicht ein und ausschalten durch erneutes Überfahren.
... ist natürlich Geschmackssache.

Gruß Matthias

P.S.:
Mr. Magpie hat geschrieben:Ah, ich versteh' jetzt auch, was du oben meintest mit
was fuer redakteure nur ueber einen eingriff im quellcode zu handhaben gewesen waere
Wenn die Redakteure nämlich die Passage vom ersten bis zum letzten Paragraphenzeichen löschen oder überschreiben, sind schnell auch die <span>-Tags futsch und eine Korrektur des Snippets-Coderests müsste im HTML-Modus erfolgen.
Nein, er meinte die fortlaufenden id's und Hyperlink-Ziele (href) im Quelltext, die Redakteure anpassen müssten. (gemäß seines Quelltext-Beispiels)
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Achso, er will die Anmerkungen auch noch querverlinken können. Ich dachte, es geht ihm nur um die automatische Vergabe der sichtabren Anmerkungsnummer.
Günther Ludwig
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

ja, das war in der tat ein weiterer aspekt der ersten variante, naemlich die anmerkungen nochmals im block unten aufzulisten. dann haette ich die anmerkungen allerdings zweimal eintragen muessen. in der zweiten varianten fehlt diese auflistung von vornherhein.
Mr. Magpie hat geschrieben:Anmerkungen auch noch querverlinken können.
hierfuer waere natuerlich ein php-modul optimal, wie es markus weiter oben skizziert hat ...
Zuletzt geändert von baluo am 28.05.2008 01:30, insgesamt 1-mal geändert.
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

dazu uebrigens ein anderes (rand-)problem, mit dem ich mich rumgeschlagen habe:

Code: Alles auswählen

... a href="#" ...
wenn ich einen solchen blinden link innerhalb des html-fensters eingebe, setzt cpo diese z.b. so um:
http://www.mayangna-nicaragua.com/_edit ... frame_cbc8...

ueber die eingabe von "#top" im link-menue erhalte eine solche ausgabe:
http://www.mayangna-nicaragua.com/_admi ... nr=186#top

das ganze passiert nur im ie6, im firefox wird "#top" korrekt umgesetzt und an die artikel-url angehaengt. kurioserweise aendert ie6 auch links in die o.g. fassung um, die ich zuvor mit ff korrekt eingefuegt hatte.

abfangen kann ich das ganze nur durch die eingabe des artikel-links + &#name.

irgendeine idee, was da passiert ?

danke, gerhard
Zuletzt geändert von baluo am 28.05.2008 06:13, insgesamt 2-mal geändert.
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Tut mir Leid, diesem Link kann man nicht folgen. Was passiert denn, wenn du als Linkziel ein Hash (#) eingibst?
Günther Ludwig
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Mr. Magpie hat geschrieben:Tut mir Leid, diesem Link kann man nicht folgen. Was passiert denn, wenn du als Linkziel ein Hash (#) eingibst?
das hatte ich, aber wie gesagt, cpo wandelt ihn um in den code, den ich kopiert habe. ansonsten fuehrt der eh nur in das cpo-editor-fenster.
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Matthias V hat geschrieben:- du könntest ein reines display: inline; in das onMouseOver schreiben und in ein onMouseOut schreibst du dann display: none; - dann wird der Infotext nur angezeigt, wenn man die Maus über der Zahl hat, und man muss ihn nicht ein und ausschalten durch erneutes Überfahren.
... ist natürlich Geschmackssache.
diesen geschmack hatte ich auch, weiss nur nicht, wie diese css-vorgaben einfuegen.

danke, gerhard
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

ganz einfach:
baluo hat geschrieben:das snippet ist relativ einfach:

Code: Alles auswählen

<span title="mouse-over for footnote on and off" class="fn" onmouseover="zeigen(this)" onmouseout="verstecken(this)">[ * ]<span class="fnt">
Und hier der Text der Fußnote.</span> </span>&nbsp;

und das javascript:

Code: Alles auswählen

<script language="JavaScript">
<!--
//Fussnotenscript von KerLeone (http://mosaikum.org)
function zeigen(FnTag) {
         FnTag.childNodes[1].style.display="inline";
         }

function verstecken(FnTag) {
         FnTag.childNodes[1].style.display="none";
         }

function wechseln() {
   var i = 0;
   var fnzahl=1;
   while (document.getElementsByTagName("span")[i] != null) {
     if (document.getElementsByTagName("span")[i].className
                                                   == "fn") {
        document.getElementsByTagName("span")[i].firstChild.data
                                               = "("+fnzahl+")";
        fnzahl++;
     }
   i++;
   }
}

//-->
</script>

Code: Alles auswählen

<body onLoad="wechseln()">
Ist natürlich nicht getestet.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

baluo hat geschrieben:ueber die eingabe von "#top" im link-menue erhalte eine solche ausgabe:
http://www.mayangna-nicaragua.com/_admi ... nr=186#top

das ganze passiert nur im ie6
Der blöde IE ergänzt das href="#" um den URL zum Zeitpunkt der Eingabe.
Ob da die ConPresso-Entwickler ein Mittel dagegen haben, das ist die Frage...


p.s.: Deine Shift-Taste ist kaputt, schon gemerkt? Dafür funktioniert deine Leerzeichen-Taste viel zu gut, v.a. vor '?'. :evil:
Günther Ludwig
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

baluo hat geschrieben:
Mr. Magpie hat geschrieben:Tut mir Leid, diesem Link kann man nicht folgen. Was passiert denn, wenn du als Linkziel ein Hash (#) eingibst?
das hatte ich, aber wie gesagt, cpo wandelt ihn um in den code, den ich kopiert habe. ansonsten fuehrt der eh nur in das cpo-editor-fenster.
Man kann auch javascript:void(0) benutzen...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Stimmt, eine gute Lösung, hoffentlich auch für Baluos Redakteure praktikabel.

Vielleicht sollten wir aber noch ergänzen, dass er

Code: Alles auswählen

javascript:void(0);#
oder

Code: Alles auswählen

javascript:void(0);#top
in das href-Feld des ConPresso-Editors eintragen sollte, um die Funktionalität der Hash-Links (auch Skip-Links genannt) zu erhalten.

EDIT: Mist! Das funktioniert so nicht!!
Günther Ludwig
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Matthias V hat geschrieben:ganz einfach:
perfekt, matthias, danke!

einzuesehen hier. eher stilistisch ist die frage, was besser lesbar ist: inline-anmerkungen, oder wie in dem anderen der beiden verfahren als textblock, der nach rechts gefloatet wird?

ich weiss, das ist geschmacksache, aber vielleicht habt ihr ja eine idee dazu.

und falls ihr den rechts floatenden textblock befuerworten wuerdet, ist es schwierig, die dazu noetigen css-vorgaben in das obige js einzufuegen?

ciao, gerhard
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Mr. Magpie hat geschrieben:
baluo hat geschrieben:ueber die eingabe von "#top" ...
Der blöde IE ergänzt das href="#" ...
danke, ich hatte schon befuerchtet, es sei mein uralter rechner :cry:

p.s.: Deine Shift-Taste ist kaputt, schon gemerkt? Dafür funktioniert deine Leerzeichen-Taste viel zu gut, v.a. vor '?'.
siehe oben!
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

baluo hat geschrieben:einzuesehen hier
Wieso verwendest du eigentlich bei dieser Website XHTML 1.0 strict, wenn du anschließend konsequent die Tags nicht schließt? FF sagt mir: 333 Fehler auf einer einzigen Seite!
Günther Ludwig
Antworten