Seit FCK-Update werden Angaben in .articeltext ignoriert

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
indyone_de
Posts: 45
Joined: Fri 15. Dec 2006, 10:32

Seit FCK-Update werden Angaben in .articeltext ignoriert

Post by indyone_de »

Hallo Allerseits!

Um eine mit dem GT MOD generierte Artikelüberschrift, sowie den Untertitel und dann den Textkörper auf eine Linie zu bringen, habe ich im Standard-CSS bei

.articletext
padding-left: 5px;
padding-top: 8px;

definiert. Das lief bislang super. Alles genau so, wie ich es wollte. Vorhin habe ich den FCKeditor auf Pico's edition 2.31 updatet, damit ich im WYSIWYG-Editor auch die Bilder aus der phpwcms-Dateizentrale angezeigt bekomme. Das funktioniert auch wie gewünscht, doch leider ignorieren alle WYSIWYG-Contentparts seit dem Update die Angaben im Standard CSS! Sprich: Der CP wird einfach links an den Rand geklatscht und schert sich nicht um die CSS-Angaben.

Setze ich testweise CPs "Einfacher Text" davor und darunter, so werden diese korrekt entsprechend den CSS-Angaben ausgerichtet - was kann da schiefgegangen sein?!?

Hier ein Bild:

Image

Man sieht, dass sich das WYSIWYG-Element nur an das globale Padding des CONTENT-Bereichs hält, die Angaben aus .articletext aber nicht beachtet.


Ciao Oli
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Woher weiß denn dein FCKeditor, in welcher CSS Datei er "nachsehen" soll?

Hast du auch die richtige Pfadangabe innerhalb der Konfiguration des FCKeditors gemacht???
indyone_de
Posts: 45
Joined: Fri 15. Dec 2006, 10:32

Post by indyone_de »

Meine Denke war: Der FCK erzeugt Content, der sich an die Regeln aus der "Standard CSS" hält, die im Adminbereich von phpwcms abgelegt ist.

Zumindest tat er das bislang. Dort ist für ".articletext" eine Vorgabe gemacht und andere Contents folgen der auch - warum auch nicht, denn die Abfolge der Einzelteile des Tags CONTENT ist ja festgelegt und dort ist für den Artikeltext eine Klasse vergeben, die beim Erstellen des Artikel beachtet wird. Es ist ja keine neue exotische CSS, sondern eine die in das System verwoben wurde.

Natürlich kann es sein, dass durch das Überschreiben das vorinstallierten FCK mit dem neuen etwas verändert wurde. Wo in der Konfiguration liegt der Unterschied zwischen dem mitgelieferten FCK aus phpwcms 1.2.8 und dem nachinstallierten, sprich wo müsste ich etwas anpassen? :?:

Dennoch verstehe ich nicht ganz, warum der Contentpart WYSIWYG nicht auch den Regeln der Klasse .articletext unterworfen wird. Diese wird doch durch phpwcms respektiert, dabei sollte es doch egal sein, was sich nun in dem Contentpart befindet!?! *ichnichtversteh* :cry:

Sorry, wenn ich das nicht blicke. :oops:


Update:

Geht es um diesen Bereich?


FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
//FCKConfig.EditorAreaCSS = FCKConfig.BasePath +'../../../../phpwcms_template/inc_css/frontend.css' ;


Da sind soviele "../" - wahrscheinlich zuviele und daher findet er die frontend.css nicht, kann das sein?


Ciao Oli
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Wenn der FCKeditor in deiner frontend.css nachsehen soll, ändere den Eintrag mal folgendermaßen.

von:

FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
//FCKConfig.EditorAreaCSS = FCKConfig.BasePath +'../../../../phpwcms_template/inc_css/frontend.css' ;

in:

//FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
FCKConfig.EditorAreaCSS = FCKConfig.BasePath +'../../../../phpwcms_template/inc_css/frontend.css' ;


Die Anzahl der ../../../../ ist schon richtig so :idea:

Damit erreichst du allerdings nur, daß die Darstellung im FCKeditor-Fenster mit der Darstellung auf der Seite übereinstimmt!!!


Schau dir doch mal an, welcher code von phpwcms gerendert wird!
ggf hast du da verschachtelte DIVs und mußt das in der frontend.css dann auch angeben:

anstelle von: .class-3 { ... }

vielleicht besser: .class-1 .class-2 .class-3 { .... }

wenn die .class-3 in einer .class-2 steckt... und die wiederum in einer .class-1

_______________
EDIT:

Da fällt mir noch ein:

.articletext wir garnicht verwendet bei Einfacher Text und HTML-WYSIWYG (glaube ich)... allerdings bei Text mit Bild!!!

Ich Verwende deshalb immer den Text mit Bild... auch wenn ich gar kein Bild da rein packe!!!
Last edited by pepe on Thu 21. Dec 2006, 19:34, edited 1 time in total.
indyone_de
Posts: 45
Joined: Fri 15. Dec 2006, 10:32

Post by indyone_de »

Vielen Dank für die Antwort. :) Hat nicht geholfen. :cry:

Ich habe gerade gesehen, dass in der alten FCKeditor Version dieses steht:

FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;

Also so wie derzeit auch bei der neuen Version. Da bin ich ratlos...

Ich glaube auch, der Kern des Problems ist noch nicht getroffen. Mit obiger Angabe hielt sich der (alte) FCKeditor ja an ".articletext". Ich refenziere ja im FCK selbst nicht auf irgendwelche Klassen aus frontend.css. Viel mehr, kommen die Klassen aus frontend erst beim Zusammenbau des Artikels zum Einsatz.

Ich stelle mir den Ablauf so vor (bei einfacher Text, WYS.. und dann wieder einfacher Text):

Ok, also wir bauen jetzt den Artikel. Ah, ok der Herr wünscht padding oben und links. Prima, dann richten wir den einfachen Text so aus. So, nun kommt der WYSIWYG-Teil, diesen umschließen wir jetzt (egal was drin steht) und richten ihn per padding aus. Und dann wieder den einfachen Text auch nach der Regel aus frontend.css.

Ich stelle auch gerne einen Testzugang zur Verfügung.


Ciao Oli
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

bump

Hast du unter EDIT gelesen???
indyone_de
Posts: 45
Joined: Fri 15. Dec 2006, 10:32

Post by indyone_de »

Du hattest noch was dazu geschrieben, daher:

Also bei einfacher Text wird articletext definitv verwendet. Habe den padding-Wert gerade verändert und er rückt den einfachen Text dann schon dementsprechend ein.

Bei WYSIWYG aber wohl definitiv nicht - wie man sieht.

Ich wollte gerne global dafür sorgen, dass alle Elemente (CPs) dieses Artikels mit dem gleichen Padding ausgerichtet werden. Das ist scheinbar schwerer als gedacht.

Mit den verschachtelten, das muss ich erstmal verstehen, braucht einen Moment... :D

Ciao Oli
indyone_de
Posts: 45
Joined: Fri 15. Dec 2006, 10:32

Post by indyone_de »

Ok, so sieht der Quelltext der gerenderten Seite aus:

Code: Select all

<!-- Content -->
<img src="img/leer.gif" border="0" width="1" height="10" alt="" /><br />
<a name="jump9"></a><img src="content/gt/4ff7d3891ff66a67e2a14d40e4be9e59.png" alt="Willkommen bei uns!" title="Willkommen bei uns!" width="239" height="30" border="0" />

<div class="articleText">Ein Testtext vom Contentpart "Einfacher Text" mit padding-left: 5px; und padding-top: 8px. Dieser wird auch so ausgerichtet!</div>

Ein WYSIWYG-Testtext vom Contentpart "WYSIWYG HTML". Die Angaben aus Standard CSS werden ignoriert, wie man sieht. Warum nur? Vor dem FCKeditor-Update funktionierte die Ausrichtung auch mit diesen CPs.

<div class="articleText">Ein Testtext vom Contentpart "Einfacher Text" mit padding-left: 5px; und padding-top: 8px. Dieser wird auch so ausgerichtet!</div>

<br />
<img src="img/leer.gif" border="0" width="1" height="20" alt="" />

Ich glaube, jetzt bin ich/wir nah dran. Du hattest völlig recht, der WYSIWYG-Contentpart ignoriert die Werte aus articletext, einfacher Text wendet diese aber an. Kann ich die Produkte des FCKeditors auch irgendwie dieser Klasse unterwerfen?

Das mit den verschachtelten DIVs ist noch nicht ganz durchgesickert... :D :oops:


Ciao Oli
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Grundsätzlich Text mit Bild verwenden. Dan klappt es auch mit der Klasse .articletext.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
indyone_de
Posts: 45
Joined: Fri 15. Dec 2006, 10:32

Post by indyone_de »

flip-flop wrote:Grundsätzlich Text mit Bild verwenden. Dan klappt es auch mit der Klasse .articletext.

Knut
Also als Behelf und die "W... HTML" ganz links liegen lassen? Ok. Klar, da der Editor ja trotzdem kommt macht das Sinn und ich spare mir Ärger. Thx.

Ich dachte ich schaffe es ohne Workaround.

EDIT: Habs gerade getestet, pepe hatte es ja auch schon so vorgeschlagen - wunderbar! Vielen Dank!

Danke für die Unterstützung. Ich bin immer wieder überrascht wie "mächtig" das System ist. :!: :shock:


Ciao Oli
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Genau das.....
So hast du 2 verschieden Formatierungsmöglichkeiten.

Einmal mit WYSIWYG HTML und mit Text mit Bild... und das ist gut so!!!

Und die Bilder im Text mit Bild... läßt du einfach weg!!!


Die Lösung die du anstrebst... mit Codeänderungen... die verraten wir besser nicht :wink:


Ja, phpwcms ist mächtig mächtig!!!
Post Reply