Anpassungen des Editors

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
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 »

... oder passt einfach die CSS an, z.B.:

Code: Alles auswählen

 border: 3px solid #F2F2F2 ; 
 border-collapse:collapse;
-- aber der Vorschlag von Markus ist natuerlich eleganter!
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Beitrag von balu »

Hallo,

dass wir die Links absolut speichern hat einen einfachen Grund. Die php/js-Varianten waren ursprünglich dafür gedacht, die Inhalte auf externen Seiten einblenden zu können.

Und wenn dort dann relative Links stehen, führt das verständlicherweise zu Problemen.

So war es jedenfalls ursprünglich mal gedacht...

Bei einem Umzug lassen sich die URLs zur Not mit zwei SQL-Abfragen anpassen: http://wiki.conpresso.de/index.php/Main/UrlUpdateInDb

Balu
Bartels.Schöne
ConPresso Support & Development
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 »

MarkusR hat geschrieben:Auwahl von "FormatBlock"

Leider sagt das keinem User etwas und es wird meist entweder nicht oder falsch benutzt.

Wenn man diesen Abschnitt anpassen will, dann passt man editor.php wie folgt an:

ca. Zeile 210

Code: Alles auswählen

    <select id="formatblock" onChange="doExecCommand('formatblock', this.value);">
        <option value="" selected>FormatBlock</option>
        <option value="<p>">p</option>
        <option value="<h1>">h1</option>
        <option value="<h2>">h2</option>
        <option value="<h3>">h3</option>
        <option value="<h4>">h4</option>
        <option value="<h5>">h5</option>
        <option value="<h6>">h6</option>
        <option value="<pre>">pre</option>
        <option value="<address>">address</option>
        <option value="div">div</option>
    </select>
passt man nach Belieben an, z.B.

Code: Alles auswählen

    <select id="formatblock" onChange="doExecCommand('formatblock', this.value);">
        <option value="" selected>Absatz-Art</option>
        <option value="<p>">p (Absatz)</option>
        <option value="<h1>">h1</option>
        <option value="<h2>">h2 (Hauptüberschrift)</option>
        <option value="<h3>">h3 (Unterüberschrift)</option>
        <option value="<h4>">h4</option>
        <option value="<h5>">h5</option>
        <option value="<h6>">h6</option>
        <option value="<pre>">pre</option>
        <option value="<address>">address</option>
        <option value="div">div</option>
    </select>
Natürlich kann man auch einzelne Einträge weglassen, um Chaos zu vermeiden.

Wie kann ich in cpo4.16 diese Anpassung vornehmen fuer die folgenden HTML Tags:
- blockquote
- dl, dt ,dd
- span
- small
- abbr
- dfn

Da sieht der obige Code in der in der editor.php (ab Zeile 235) so aus:

Code: Alles auswählen

    <select id="formatblock" onChange="doExecCommand('formatblock', this.value);">
        <option value="" selected><?php echo ___('Block format'); ?></option>
        <option value="<p>"><?php echo ___('Paragraph'); ?></option>
        <option value="<h1>"><?php echo ___('Headline 1'); ?></option>
        <option value="<h2>"><?php echo ___('Headline 2'); ?></option>
        <option value="<h3>"><?php echo ___('Headline 3'); ?></option>
        <option value="<h4>"><?php echo ___('Headline 4'); ?></option>
        <option value="<h5>"><?php echo ___('Headline 5'); ?></option>
        <option value="<h6>"><?php echo ___('Headline 6'); ?></option>
        <option value="<pre>"><?php echo ___('Preformatted'); ?></option>
        <option value="<address>"><?php echo ___('Address'); ?></option>
        <option value="<div>"><?php echo ___('Division'); ?></option>
    </select>
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 »

Um die oben von dir aufgeführten Änderungen in CPO 4.1x vorzunehmen, würde ich mal in die Sprachdateien gucken, bspw. in \_include\lang\deutsch\common.inc.php

Vielleicht liege ich da auch falsch 8)


Für die anderen gewünschten Änderungen habe ich dir keine Lösung.
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 »

Hier lassen sich im Grunde alle BLOCK-Elemente einsetzen, allerdings unterstützt der IE meist nur die bereits eingetragenen.
SPAN ist z.B. kein BLOCK-Element.
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
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Danke euch beiden, so habe ich wenigstens das Blockquote-Tag ergänzen können. Und ich weiss jetzt, was der "Block"-Tag ist = "div"! Wieder was gelernt ...
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 »

Blockelemente sind die Dinger, die standardmäßig nicht in einer Zeile gemeinsam mit anderen Elementen stehen, also ein Absatz, eine Überschrift, eine Tabelle... und eben auch ein DIV.

Für "blockquote" gibt übrigens bereits einen Schalter, bzw. zwei, nämlich "Ein-" bzw. "Ausrücken", in Conpresso mit "nach rechts versetzen" und "nach links versetzen" beschrieben.

Bild und Bild

Leider schummeln die Browser hier meist noch unnötige CSS-Styles mit rein...
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
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

MarkusR hat geschrieben:Für "blockquote" gibt übrigens bereits einen Schalter, bzw. zwei, ...
__lol__ jetzt arbeite ich schon seit so vielen Jahren mit cpo und nie ist mir das bewusst aufgefallen ... Da muss ich ja aufpassen, dass ich nicht versehentlich einen Einruecker zum Quote mache!
Leider schummeln die Browser hier meist noch unnötige CSS-Styles mit rein...
Leider richtig:
IE11: <blockquote style="margin-right: 0px;" dir="ltr">
Safari5.17: <blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
Opera35: <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
nur FF43 setzt einfach ein <blockquote> ...
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:
Leider schummeln die Browser hier meist noch unnötige CSS-Styles mit rein...
Leider richtig:
IE11: <blockquote style="margin-right: 0px;" dir="ltr">
Safari5.17: <blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
Opera35: <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
nur FF43 setzt einfach ein <blockquote> ...
Und genau deshalb bin ich der Meinung, dass der Editor solche Funktionen nicht dem jeweiligen Browser überlassen sollte. Der Redakteur A verwendet den Firefox, B den IE, usw.
Im Ergebnis hat man genau das, was man beim Einsatz eines CMS gerade nicht will: Uneinheitlichkeit
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 »

Und deshalb hat Conpresso ja auch so ein komplexes Templatesystem bekommen, mit dem man auch ohne Editor anspruchsvoll formatierte Layouts hinbekommt.

Für ein paar Basisformatierungen könnte man ja Deine "Markdown"-Idee
http://community.conpresso.de/viewtopic.php?t=4596
einbauen, alles andere ist dann eben nicht möglich.
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 »

Ich wünsche mir halt beides :)
Also einheitliche Funktionen im Editor UND das "komplexe Templatesystem" :wink:
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 »

Uebrigens,
der cpo-Editor (FF - andere habe ich nicht getestet) schmuggelt noch immer ein <br> in normale <p>-Absätze, und merkwuerdigerweise ohne weitere Wirkung.

Mein Verdacht ist, dass das ein nicht gelöschter Absatz ist von eingefuegtem Text, bevor er als regulärer <p>-Absatz markiert ist. Warum aber dann die folgenden Absätze das <br> (und noch nicht mal <br />) - mitnehmen, ist mir ein Rätsel.

Gerhard
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 »

Der FF schreibt schon immer <br> (Zeilenschaltung) beim Drücken der Enter-Taste, was jedes andere System das "Textverarbeitung" betreibt korrekt als Absatz interpretiert.
Zeilenschaltung ist Shift + Enter.
Aber FF denkt halt noch immer es wäre eine Schreibmaschine...

Erst durch Nutzung der Blockformate kann man FF zu Absätzen überreden.
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 »

Aufgabe des Editors wäre es dann, dies abzufangen und in Absätze umzuwandeln - etwa als zu-/abschaltbare Option
Günther Ludwig
Antworten