- (( ))
- [( )}
- %% %%
- ^^ ^^
Footnotes
Moderator: Tata
Re: Footnotes
Es ist das ckeditor plugin placeholder, welches [[ ]] nutzt. Tja, die einfachste Lösung wäre, für die Fußnoten ein anderes Zeichen zu nutzen? Vorschläge?
Re: Footnotes
Bug oder Featuresvasti wrote:Es ist das ckeditor plugin placeholder, welches [[ ]] nutzt. Tja, die einfachste Lösung wäre, für die Fußnoten ein anderes Zeichen zu nutzen? Vorschläge?
- (( ))
- [( )}
- %% %%
- ^^ ^^
Richtig, es liegt am Placeholder-Plugin, was wohl fälschlicherweise mit in mein CKeditor-Paket kam (es gibt jedenfalls keinen Button dafür) .
Das Plugin könnte man einfach entfernen, oder es als Feature sehen, denn die Fußnoten werden dann im Text hervor gehoben und man kann sie per Doppelklick bearbeiten.
Re: Footnotes
Ohne irgendwelche Aktivierung im init scheint das aber nicht zu gehen. Habe nicht rausbekommen, was man dafür ins init schreiben muss.
extraPlugins : 'placeholder', hat nicht funktioniert, ebensowenig wie ['Placeholder'] in der toolbar.
extraPlugins : 'placeholder', hat nicht funktioniert, ebensowenig wie ['Placeholder'] in der toolbar.
Re: Footnotes
Mit meinem (veralteten) CKeditor aus der Plugin-Version 2.1 geht es (bei mir zumindest). Allerdings noch nicht als echtes Widget (drag&drop zum Beispiel geht erst in neueren Versionen des CK).
Du hast ja den Editor selber aktualisiert. Hast Du das Plugin überhaupt installiert?
Du hast ja den Editor selber aktualisiert. Hast Du das Plugin überhaupt installiert?
Re: Footnotes
Habe noch mal ckeditor4cmsimpleXH_2.1 unverändert eingebaut und das mit dem Doppelklick funktioniert hier bei mir nicht. Aber Anklicken und anschließend Rechtsklick erzeugt ein Feld: [P} Platzhalter bearbeiten, bzw [P] Edit Placeholder.
Allerdings ist das bei längeren Fußnoten viel zu kurz, z.B. für die Angabe eines Buch mit allem was dazu gehört. Man kann die Placeholder-Eingabe allerdings in die Breite ziehen.
Ich habe jetzt mal das CKeditor Plugin Placeholder gelöscht. Resultat: Nach wie vor kann man die Fußnoten nicht editieren, nur erscheint jetzt beim Rechtsklick nicht mehr das Fenster für die Eingabe. Dies ist also die ungünstigste Variante.
Hm, das spricht bisher für Änderung der Klammern. Ich habe mal mit ^^ ^^ experimentiert, und das gefällt mir ganz gut. Deutlich sichtbarer als [[ ]], besser auf der deutschen Tastatur erreichbar, und erinnert irgendwie an Pfeil nach oben.
Allerdings ist das bei längeren Fußnoten viel zu kurz, z.B. für die Angabe eines Buch mit allem was dazu gehört. Man kann die Placeholder-Eingabe allerdings in die Breite ziehen.
Ich habe jetzt mal das CKeditor Plugin Placeholder gelöscht. Resultat: Nach wie vor kann man die Fußnoten nicht editieren, nur erscheint jetzt beim Rechtsklick nicht mehr das Fenster für die Eingabe. Dies ist also die ungünstigste Variante.
Hm, das spricht bisher für Änderung der Klammern. Ich habe mal mit ^^ ^^ experimentiert, und das gefällt mir ganz gut. Deutlich sichtbarer als [[ ]], besser auf der deutschen Tastatur erreichbar, und erinnert irgendwie an Pfeil nach oben.
Re: Footnotes
Wenn öffnende und schließende Klammer unterschiedlich sind, kann man (User wie auch PHP-Parser) leichter erkennen, wo die Fußnote anfängt, und wo sie endet. Da der Digraph nicht unbedingt aus den selben Zeichen bestehen muss, gäbe es sicher viele Möglichkeiten, z.B. <^ ^>, ^{ }^, etc.svasti wrote:Hm, das spricht bisher für Änderung der Klammern. Ich habe mal mit ^^ ^^ experimentiert, und das gefällt mir ganz gut. Deutlich sichtbarer als [[ ]], besser auf der deutschen Tastatur erreichbar, und erinnert irgendwie an Pfeil nach oben.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Footnotes
< wird von den Editoren zu < gemacht und fällt damit weg. Und um ^{ }^ einzutippen braucht man auf der deutschen Tastatur fast schon einen Fingersatz wie beim Klavierspielen. Also für mich lieber was einfacheres.cmb wrote:gäbe es sicher viele Möglichkeiten, z.B. <^ ^>, ^{ }^,
Auch der PHP-Parser? Würde mich wundern, wenn es da Geschwindigkeitsunterschiede gäbe, da doch ' und " keine Unterschied beim Öffnen und Schließen machen.cmb wrote:Wenn öffnende und schließende Klammer unterschiedlich sind, kann man (User wie auch PHP-Parser) leichter erkennen, wo die Fußnote anfängt, und wo sie endet.
Re: Footnotes
Du hast natürlich recht. Es kann ja auch ([...]) oder wie auch immer sein.svasti wrote:< wird von den Editoren zu < gemacht und fällt damit weg. Und um ^{ }^ einzutippen braucht man auf der deutschen Tastatur fast schon einen Fingersatz wie beim Klavierspielen. Also für mich lieber was einfacheres.cmb wrote:gäbe es sicher viele Möglichkeiten, z.B. <^ ^>, ^{ }^,
Es geht mir nicht um Geschwindigkeitsunterschiede, sondern um eine bessere Behandlung von Fehlern. Nimm z.B. mal folgendes:svasti wrote:Auch der PHP-Parser? Würde mich wundern, wenn es da Geschwindigkeitsunterschiede gäbe, da doch ' und " keine Unterschied beim Öffnen und Schließen machen.cmb wrote:Wenn öffnende und schließende Klammer unterschiedlich sind, kann man (User wie auch PHP-Parser) leichter erkennen, wo die Fußnote anfängt, und wo sie endet.
Code: Select all
Lorem ipsum dolor sit amet, consetetur^^Fußnote1 sadipscing elitr, sed diam nonumy eirmod tempor^^Fußnote2^^ invidunt ut labore et dolore magna aliquyam
Christoph M. Becker – Plugins for CMSimple_XH
Re: Footnotes
Als Anfänger habe ich dazu eine Bemerkung : Dies ist programmiertechnisch gesehen ein undokumentierter Code. Was bedeutet zB <sup> usw. Vielleicht könnte jemand auskommentierten Code einfügen...Es muss nicht unbedingt ein Flussdiagramm seinsvasti wrote:Yesterday night I tried and here comes the enlarged code which enables multiple references to the same footnote.cmb wrote:I don't have the time to implement it. Feel free to use and improve the code
Normal footnote:If you want to refer to the same footnote again, just give a little name to the footnote:
- text text text [[footnote]] text text
and use this name where you want to point to the same footnote:
- text text text [[footnote||name]] text text
- text text text [[name]] text text
Code: Select all
function convertFootnotes() { global $s, $c, $su; $name = array(); $i = $s > -1 ? $s : 0; $count = preg_match_all( '/\[\[(.*)\]\]/U', $c[$i], $matches, PREG_SET_ORDER ); if ($count) { $c[$i] .= '<div class="footnotes">'; $j = 1; foreach ($matches as $match) { $text = explode('||',$match[1]); if(in_array($text[0],$name)) { $nr = array_search($text[0],$name); $c[$i] = str_replace( $match[0], '<sup><a href="#footnote' . $nr . '">[' . $nr . ']</a></sup>', $c[$i] ); } else { $c[$i] = str_replace( $match[0], '<sup><a href="#footnote' . $j . '">[' . $j . ']</a></sup>', $c[$i] ); $c[$i] .= '<div id="footnote' . $j . '">' . $j . '. ' . $text[0] . '</div>'; if(isset($text[1])) $name[$j] = $text[1]; $j++; } } $c[$i] .= '</div>'; } } if (!(XH_ADM && $edit)) { convertFootnotes(); }
Re: Footnotes
Simmt, ist ja noch im Ideenstadium. Haber gerade nicht so viel Zeit, darum ist's noch nicht fertig...wsim123 wrote:Dies ist programmiertechnisch gesehen ein undokumentierter Code. Was bedeutet zB <sup> usw.
<sup> ist HTML für Hochgestellt.
Stand der Dinge:
Experimentiere momentan mit ^(Fußnotentext)^ und einer Funktionalität wie bei Wikipedia, d.h. Mehrfachreferenzen zur selben Fußnote werden z.B. in Fußnote 3 angezeigt als:
3. ^ a b Fußnotentext
a und b (natürlich hochgestellt) sind dann die Backlinks.
Leider funktioniert das nicht mehr mit preg_match_all() and str_replace(), darum dauert es noch ein bisschen. Vielleicht wird auch ein Plugin daraus, in dem man vorher eine Literaturliste eingeben kann und die Referenzen dann im Text im Harvard-Stil machen kann, also z.B. Text Text [Mickey & Mouse 1920, S. 3] Text Text...
Das Ganze hat bei mir aber keine hohe Priorität, ich machs eher zur Entspannung, so wie andere Kreuzworträtsel lösen.