Farbwähler im Editor

Dieses Forum enthält Diskussionen zu Bugs in ConPresso 4 und deren Lösungen.
Antworten
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Farbwähler im Editor

Beitrag von MarkusR »

Ich habe mich eigentlich schon immer über die etwas eigenwillige Optik des Farbwählers gewundert.

Jetzt wünschte ein Kunde ein paar default-Farben zur Auswahl.

Dabei fiel mir auf, daß in der Farbtabelle ein Transparent-Bild benutzt wird. Leider stimmt aber der Pfad nicht, so daß ein Bildplatzhalter gezeigt wird und die Optik stört.

Daher habe ich alle Vorkommen von

Code: Alles auswählen

src="images/transparent.gif"
in

Code: Alles auswählen

src="../_images/transparent.gif"
geändert.
(alternativ kann man auch das Bild von _images in das Verzeichnis _editor/images kopieren)

Dann habe ich noch die Zeile

Code: Alles auswählen

<p><?php echo ___('Please choose a color from below or enter the color value in the text area below.'); ?></p>
entsorgt und durch eine Farbvorwahl ersetzt:

Code: Alles auswählen

Farbvorgaben:
<script type="text/javascript"><!--
    document.write('<table style="margin-bottom: 5px;margin-top: 5px;"><tr>');
    colors = new Array('005959','88ADA6');
    for (i=colors.length-1; i>=0; i--) {
        color = "#"+colors[i];
        document.write('<td width=20  bgcolor="'+color+'"><img src="../_images/transparent.gif" width="20" height="20" onClick="changeColor(\''+color+'\');" style="cursor: hand"></td>\n');
    }
    document.write('</tr></table>');
//--> </SCRIPT>
wobei in

Code: Alles auswählen

colors = new Array('005959','88ADA6');
einfach die Farbwerte eingetragen werden.
Dateianhänge
Nachher
Nachher
Vorher
Vorher
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 »

Der Bug mit dem transparent.gif ist seit ConPresso 4.0.8 behoben.


Da ich es gerade selber brauchte, möchte ich nicht unerwähnt lassen, dass man die Anzahl der Vorwahlfarben auch einfach erweitern kann, indem man das colors-Array vergrößert.
Bspw. auf 4 Farben:

Code: Alles auswählen

colors = new Array('005959','88ADA6','FF00FF','990000');
Die Reihenfolge der Farbfelder ist im Ergebnis übrigens genau anders herum als in diesem Array. Aber auch das lässt sich korrigieren:

Anstelle von

Code: Alles auswählen

    colors = new Array('005959','88ADA6','FF00FF','990000');
    for (i=colors.length-1; i>=0; i--) {
schreibt man

Code: Alles auswählen

    colors = new Array('005959','88ADA6','FF00FF','990000');
    for (i=0; i<colors.length; i++) {
Günther Ludwig
Antworten