Welcome, Guest. Please login or register.
July 04, 2009, 11:31:31 PM

Login with username, password and session length
Search:     Advanced search
Find out more about the next  Website Baker - Version 2.8.
85275 Posts in 13125 Topics by 8213 Members
Latest Member: deadmix
* Home Help Search Login Register
+  Website Baker Community Forum
|-+  Deutsch (German)
| |-+  Diskussion über WB (Moderator: BerndJM)
| | |-+  Text im Content-Bereich verschiedenen CSS-Klassen zuweisen
Pages: [1] 2 3 Go Down Print
Author Topic: Text im Content-Bereich verschiedenen CSS-Klassen zuweisen  (Read 2721 times)
Rayne
Junior Baker
****
Offline Offline

Posts: 120


« on: October 08, 2008, 02:02:01 AM »

Hallo.

Ich habe meine bestehende statische Internetseite nun nach einiger Fummelei in WB integriert. Nun geht es im Prinzip nur noch darum, den Inhalt einzufügen Smiley

Erstelle ich also eine neue Seite (WYSIWYG), öffnet sich der Editor und ich kann Text schreiben. Wie kann ich aber Teile dieses Textes bestimmten CSS-Klassen zuweisen? Beispielsweise habe ich eine Klasse für die Überschrift, eine für den Untertitel und eine für das Datum.

Es besteht zwar die Möglichkeit, den Quellcode in diesem Editor anzeigen zu lassen, aber Redakteure ohne HTML- und CSS-Kenntnisse können damit auch nichts anfangen.

Gibt es eine Lösung für dieses Problem?

Danke Smiley
Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #1 on: October 08, 2008, 02:57:28 AM »

Hallo Rayne.

Wenn Du den FCK Editor verwendest, gibt es dort drop-down Leisten, mit denen Du die Headlines (dt. Überschriften) von 1 bis 6 auswählen kannst. Darüberhinaus gibt es ein weiteres Drop-Down mit dem Du einige Klassen auswählen kannst.
Schau es Dir an.

Mit ein wenig Know-How ist es auch möglich, weitere Klassen, die man individuell einstellt dort hinzuzufügen. Aber dazu später. Mach Dich erstmal mit den Grundlagen vertraut.

MfG,
Stefek
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
Rayne
Junior Baker
****
Offline Offline

Posts: 120


« Reply #2 on: October 08, 2008, 11:05:40 AM »

Ich benutze bereits den FCKEditor, der bringt mich aber leider nicht weiter. Wenn ich beispielsweise eine Überschrift machen möchte, die von einem blauen Kasten umgeben ist, wird es mit den vorgegebenen DropDow-Menüs schwer.

Die nötigen Klassen gibt es ja bereits, ich suche nur nach einer Möglichkeit, wie man diese nutzerfreundlich beim Eintragen eines neuen Berichtes auswählen kann.
Logged
kweitzel
Forum Team
A Baker's Baker
*****
Online Online

Posts: 4837


WWW
« Reply #3 on: October 08, 2008, 12:19:06 PM »

Bringe die Klassen in eine extra Datei, nenne die Datei editor.css und dann kannst Du im FCK darauf zurückgreifen. Die Datei muss im Templateordner liegen.

Gruß

Klaus
Logged

http://www.weitzel.biz
PM has been disabled
mr-fan
"All I Do Is Bake" Baker
*****
Offline Offline

Posts: 583



WWW
« Reply #4 on: October 08, 2008, 12:34:36 PM »

http://forum.websitebaker2.org/index.php/topic,10864.0.html

Hier steht alles zur editor.css

....martin
Logged

...learn more every day!...Help Project
...yes we can!...Website Baker Portable
Rayne
Junior Baker
****
Offline Offline

Posts: 120


« Reply #5 on: October 08, 2008, 05:08:35 PM »

Ich habe jetzt eine editor.css erstellt und ins Templateverzeichnis abgelegt. In dieser editor.css befinden sich nur relevante Klassen, die ich auch in dem Editor haben möchte.

Allerdings habe ich nun nur weiße Felder in den DropDown-Menüs im FCKEditor. Erst wenn ich in ein weißes Feld klicke, sehe ich, was drin steht. Und warum dieses "Red Title" noch erscheint, weiß ich auch nicht.

So siehts aus: http://s6.directupload.net/file/d/1576/2wu9lfsh_jpg.htm


Code:
h1 {
        font-family:  Arial, sans-serif;
        font-size:    15px; 
font-weight:  bold;     
color:        #8CC7FF;
        text-transform: uppercase;

        }

h2 {
              font-family:  Verdana;
              font-size:    13px;
      font-weight:  bold;           
      color:        #FFFFFF;
              }

.Datum {
      font-size: 10px;
       }

.Text {
      margin-left:  20px;
      margin-right: 10px;
      border-top: solid 1px #8CC7FF;
      }
 
.Bilder {       
    margin-right:  10px;
margin-bottom: 10px;
border-style:  solid;
        border-width:  4px;
        border-color:  #FFFFFF;
        }
 
.Bilder:hover { 
              border-style: solid;
              border-width: 4px;
              border-color: #8CC7FF;   
              }

Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #6 on: October 08, 2008, 05:16:58 PM »

Und warum dieses "Red Title" noch erscheint, weiß ich auch nicht.

Diese sind von der editor.css unabhängig.
Sie sind in einer XML Datei des FCK Ordners zu finden.

Gruß,
Stefek
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
ruebenwurzel
Leaders Team
Dangerous Baker
*****
Offline Offline

Posts: 7016


Keep on Rockin


WWW Email
« Reply #7 on: October 08, 2008, 05:33:57 PM »

Hallo,

1.) body, h1-h6, a ... bitte in der screen.css definieren
2.) die editor.css nimmt nur classes (#) und keine id's (.)

Matthias
Logged

You search for help, please look here: Help-Page
You search for Modules, Templates or Languages, please look here: Addons-Page
Rayne
Junior Baker
****
Offline Offline

Posts: 120


« Reply #8 on: October 08, 2008, 05:52:21 PM »

Also wenn ich nur Klassen (#) in die editor.css schreibe, dann passiert im Editor gar nichts. Erst, wenn ich eine Klasse nach der anderen in eine ID (.) wandle, erscheint der Eintrag im Menü.

Dass manche Einträge nicht angezeigt werden, liegt darin, dass der Text als weiß deklariert ist und dieser weiße Text vor weißem Hintergrund steht. Gibt es dafür eine Lösung?
Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #9 on: October 08, 2008, 06:18:38 PM »

Diese Fragen können Dir in diesem Forum nur bedingt beantwortet werden.
FCK versteht sich als ein selbstständiges "Programm" und die Cracks dafür findest Du beim offiziellen FCK Forum.

Ich mag es nicht wirklich, diese Antwort zu geben, aber es ist die richtige Anwort.


MfG,
Stefek
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
egnal
Senior Baker
*****
Offline Offline

Posts: 151

Jeden Tag ein bisschen besser.


WWW Email
« Reply #10 on: October 08, 2008, 07:01:37 PM »

Also wenn ich nur Klassen (#) in die editor.css schreibe, dann passiert im Editor gar nichts. Erst, wenn ich eine Klasse nach der anderen in eine ID (.) wandle, erscheint der Eintrag im Menü.

Dass manche Einträge nicht angezeigt werden, liegt darin, dass der Text als weiß deklariert ist und dieser weiße Text vor weißem Hintergrund steht. Gibt es dafür eine Lösung?

Ich glaube so ist es richtig:
. class
#div ID
Logged

Gruß Henry - www.forum-w.de
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #11 on: October 08, 2008, 07:45:59 PM »

Du hast Recht, Egnal.
Ist mir vorhin nicht aufgefallen.

Es ist ein kleines Missverständnis:

# Die Raute bedeutet ID
. der Punkt bedeutet Klasse

So müsste es dann auch gehen.

Stefek

Also wenn ich nur Klassen (#) in die editor.css schreibe, dann passiert im Editor gar nichts. Erst, wenn ich eine Klasse nach der anderen in eine ID (.) wandle, erscheint der Eintrag im Menü.
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
Hans>NULL
Master Baker
*****
Offline Offline

Posts: 359


« Reply #12 on: October 08, 2008, 07:58:15 PM »

@Rayne

Öffne
 /fckeditor/fckeditor/fckconfig.js
 
Code:
FCKConfig.CustomStyles =
{
   'Red Title'   : { Element : 'h3', Styles : { 'color' : 'Red' } }
};

Löschen. (oder deaktivieren, da Option für eigene Styles !)

In der editor.css können dann neue Klassen eingetragen werden.

Gruß, Hans>NUL
Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #13 on: October 08, 2008, 08:09:28 PM »

In der editor.css können dann neue Klassen eingetragen werden.
Du meinst, vorher werden die editor.css Klassen nicht eingelesen?
Und wenn man das rausnimmt, werden sie dann schön seitlich gelistet werden?

Gruß,
Stefek
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
Hans>NULL
Master Baker
*****
Offline Offline

Posts: 359


« Reply #14 on: October 08, 2008, 08:18:33 PM »

@stefek
Mache gerade zig Sachen auf einmal. Hoffe, dass ich Dich richtig verstanden habe.
Mit den Klassen ist ja vom Template abhängig, und wer xhtml/css macht sollte nach Möglichkeit seinen Code da (editor.css) reinpacken. Im JS bfindet sich im angegeben Abschnitt ja INLINE Code, also zusätzlicher (zu den Template Styles). Für eine Redaktion z.B. sind die Vor-Definitionen im JS u.U. praktischer und schneller zu erreichen als die Styles im editor.css und auf jedes Template anwendbar. Da kann also jeder schauen wie er die Formatierung sinnvoll verteilt.
Falls ich was falsch verstanden habe oder einem Irrtum aufsitze, her damit. Man lernt jeden Tag dazu. Seit gestern eben auch mal so nebenbei von "Stefek" wg. Hinweis auf FCK-Eingemachtes.
Gruß, Hans>NUL
« Last Edit: October 08, 2008, 08:43:22 PM by Hans>NULL » Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #15 on: October 08, 2008, 08:53:31 PM »

 grin ganz verstanden habe ich nicht, was Du meinst, dass Du von mir "wg. FCK-Eingemachtes" gelernt hast, aber gut.

Zurück zum Sachverhalt:
Ich habe noch nie eine editor.css benutzt, daher weiß ich nicht, wie es sich verhält bzw. was der Unterschied ist, wenn man die von Dir vorgestellten Änderungen macht (in der benannten JS).

Ich habe aber des öfteren die Datei ../fckeditor/fckeditor/fckstyles.xml /fckeditor/wb_config/wb_fckstyles.xml

Die hat das folgende (Auszug) zum Inhalt:

<Style name="Marker: Green" element="span">
	
<
Style name="background-color" value="Lime" /></Style>

	
<
Style name="Big" element="big" />
	
<
Style name="Small" element="small" />
	
<
Style name="Typewriter" element="tt" />

	
<
Style name="Computer Code" element="code" />
	
<
Style name="Keyboard Phrase" element="kbd" />
	
<
Style name="Sample Text" element="samp" />
	
<
Style name="Variable" element="var" />

	
<
Style name="Deleted Text" element="del" />
	
<
Style name="Inserted Text" element="ins" />

Wenn man diese bearbeitet, sieht man neue Items in der Drop-Down Liste.
(Browser-Cache löschen.)

Ich wunderte mich über Deinen Beitrag, aber werde ihn bei Gelegenheit auschecken.

Griß,
Stefek
« Last Edit: October 09, 2008, 04:10:46 PM by Stefek » Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
Hans>NULL
Master Baker
*****
Offline Offline

Posts: 359


« Reply #16 on: October 08, 2008, 08:59:47 PM »

Alles richtig (XML)
Ich bezog mich aber allein auf "Rayne" Anmerkung zum RED TITLE -hätt' ich wohl anmerken sollen- und dieser EIntrag findet sich eben nicht im XML sondern im JS. Wobei ich dann den netten Zusammenhang entdeckte. Bin ja auch faul, soll heißen, wenn ich nicht unbedingt muß, kaue ich ein Thema nicht zum Selbstzweck durch.
Gruß, Hans>NUL
Edit: Kannst ja den Abschnit mal um eine Definition erweitern, und wenn's nur 'ne andere Farbe ist. Klappt  grin
« Last Edit: October 08, 2008, 09:02:34 PM by Hans>NULL » Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #17 on: October 08, 2008, 09:05:30 PM »

Alles richtig (XML)
Ich bezog mich aber allein auf "Rayne" Anmerkung zum RED TITLE -hätt' ich wohl anmerken sollen- und dieser EIntrag findet sich eben nicht im XML sondern im JS. Wobei ich dann den netten Zusammenhang entdeckte.
Und dieser "nette Zusammenhang" ist, dass die editor.css Klassen dann in die Liste aufnimmt?
Kann ich mir kaum vorstellen, ehrlich gesagt.

Quote
Edit: Kannst ja den Abschnit mal um eine Definition erweitern, und wenn's nur 'ne andere Farbe ist. Klappt  grin

Ich kann Dir nicht immer ganz folgen.
Dies hier ist so ein Fall  smiley

Gruß,
Stefek
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
Hans>NULL
Master Baker
*****
Offline Offline

Posts: 359


« Reply #18 on: October 08, 2008, 09:21:18 PM »

Nein, die XML hat NIX mit editor.css zu tun, nur mit der Liste im Editor.

Befinden sich in der editor.css aber die FALSCHEN Definitionen, kann schon mal die ein oder andere Klasse flöten gehen.

Werde selbst noch ein wenig damit spielen  -hab' selbst noch nicht wirklich damit gearbeitet, nur Leute im Team, und dann posten, ob das geklappt hat.
Gruß, Hans>NUL

Edit:
Die Vorgehensweise steht hier:
http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/CustomStyles
Edit: Mein zweiter Versuch hat auch geklappt. Funktionierte wg Syntax-Fehler zuerst nicht, aber jetzt wieder. Also nur nach der "Anleitung" vorgehen und gut ist's.

« Last Edit: October 08, 2008, 09:33:18 PM by Hans>NULL » Logged
Stefek
Backend Theme Team
A Baker's Baker
*****
Online Online

Posts: 2100


Friedenspfeife rumgereicht


WWW
« Reply #19 on: October 08, 2008, 10:03:20 PM »

OK, danke für den Link.

Wie ich jetzt sehe*:
In der Java-Script Datei kann man bestimmte Angaben machen, die dann mit einem Style Attribut im HTML erscheinen. Also z.B.: <h2 stlye="background-color:white;"> (also inline-css).

In der XML Datei kann man bestimmte Klassen zuweisen, die dann im HTML die Klasse ausgeben. Also z.B.
<h2 class="dieClass">

*Angaben ohne Gewähr

Ich werde mich mit der Zeit damit etwas beschäftigen und ein kleines Tutorial speziell für WB CMS User schreiben. Aber nicht heute, der Abend ist verplant.

Grüße,
Stefek
Logged

WebsiteBaker CMS   the best things in life are simple  .:. Bowling in Kiel, Halle und Aschaffenburg
Pages: [1] 2 3 Go Up Print 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.9 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!