Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 11:37:33 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155556 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Bildunterschriften mit dem CKE Editor (suche Anregung)  (Read 620 times)
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« on: November 28, 2011, 12:23:38 AM »

Hallo,
nehmt es mir nicht übel, dass ich die "leichte Methode" wähle und als erstes nachfrage, bevor ich mich selbst auf die Suche mache.
Es kann ja sein, dass jemand von euch das bereits gemacht hat und sein wissen teilen möchte.

Ich brauche die Möglichkeit, im CKE Bilder einzufügen und diese "auf einen Schlag" bzw. in einem Durchgang, mit Bildunterschriften zu versehen.
Ich suche keine jQuery Lösung, die z.B. aus dem TITLE Attribut des Bildes den Text ausliest und ein ganzes HTML Konstrukt um das Bild herum bastelt und den Text wieder einfügt. Es sollte so sein, dass das ganze in die Datenbank gespeichert wird (das HTML gerüst) und wenn die Seite vom Server rausgegeben wird, das ganze bereits vorhanden ist und nicht browserseitig konstruiert wird.

Jemand?

Gruß,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
gottfried

Offline Offline

Posts: 981


« Reply #1 on: November 28, 2011, 06:38:08 PM »

Hallo Stefek!

auf Anhieb würde ich sagen, ich nehm die Bilder aus der z.B Foldergallery, da kann ich schön die texte pflegen und bau drunter ein droplet ein, welches mir die description zum Bild aus der datenbank holt. Natürlich müßte man das droplet jeweils mit dem Bildnamen versorgen.  smiley



Code:
....
global $database
......
$bn=basename($image) ;    
$sql = 'SELECT * FROM ' . TABLE_PREFIX . 'mod_foldergallery_files WHERE file_name="' . $bn . '" ORDER BY position ASC;';
$query = $database->query($sql);
while ($bild = $query->fetchRow()) {
    if ($bild['file_name'] == 'folderpreview.jpg')
        continue;
    $ca = $bild['caption'];
    $caption =preg_replace("/\r\n|\n|\r/i","<br>",$ca);
    }  
return $caption
....

« Last Edit: November 28, 2011, 06:47:29 PM by gottfried » Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #2 on: November 28, 2011, 08:25:26 PM »

Hallo Gottfried,

danke für die Mühen.
Aber tatsächlich ist diese Lösung nicht geeignet.
Die Bildauswahl soll, wie bisher, über den CKEditor von statten gehen.
Wenn man jetzt ein Bild im CKE auswählt, kann man da auch Titel, Alt-Text und andere Angaben machen.
Ich will dort gerne ein Feld haben, in den ich die Bildunterschrift platziere.
Ich habe mir das noch nicht weiter angeschaut.
Ich weiß, dass es mit einer Tabelle ginge, aber auch das ist keine Lösung.

Für weitere Ideen und Lösungsansätze bin ich sehr offen.

Danke Dir auf jeden Fall.

Gruß,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
einteik

Offline Offline

Posts: 37


« Reply #3 on: November 28, 2011, 11:06:44 PM »

Gibt versch. Wege.

!) In ckeditor\plugins\image\dialogs\image.js ein zus. Feld caption definieren. Ist nicht die urspr. Anforderung, aber machbar. Analog der Datei dürfte ein neues Feld kein Problem sein hinzuzufügen.

2) Ein CK-Template erstellen. In der wb_config gibt es einiges - auch dies ist selbsterklärend. Für Klasse .caption die WB-Template-CSS anpassen.

3)Eine automatische Verknüpfung zu bestehendem Datensatz herstellen per AJAX mit Schlüsselwort. Aufwendig, bei vielen Dokumenten ist aber eine alleinige Konzentration auf den WYSIWYG-Editoren zu hinterfragen. Ein "externes" WB-Modul mag mehr einmalige dafür weniger laufende Arbeit erfordern.
Logged
NorHei
Forum administrator
*****
Offline Offline

Posts: 485



WWW
« Reply #4 on: November 28, 2011, 11:11:05 PM »

Warum reicht es nicht die Bildunterschrift im Editor zu ändern?  Für den CKE gibt es doch sehr schöne Templates (hab die gleichen auch noch das man sie per CSS gestalten kann). Da hat man dann eine Überschrift und Unterschrift und muss die nur ersetzen bzw eine von beiden löschen. Man könnte auch ein Template mit nur einer Unterschrift machen.
Logged

It is easier to change the specification to fit the program than vice versa.
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #5 on: November 29, 2011, 12:01:32 AM »

Hier mal zwei "Bild Templates" für den CKE - editor.styles.js eintragen und per CSS anpassen und gut is...

Code:
title: 'Bild links mit &Uuml;berschrift',
image: 'template1.gif',
description: 'Bild links mit &Uuml;berschrift und Textumfluss.',
html:
'<h3>' +
'&Uuml;berschrift hier.'+
'</h3>' +
'<img class="picleft" src="/modules/ckeditor/ckeditor/plugins/templates/templates/images/no_image.jpg" />' +
'<p>' +
'Hier der Text' +
'</p>'+
  '<p style="clear:left;">' +
'Weiter...' +
'</p>'
},
{
title: 'Bild rechts mit &Uuml;berschrift',
image: 'template4.gif',
description: 'Bild rechts mit &Uuml;berschrift und Textumfluss.',
html:
'<h3>' +
'&Uuml;berschrift hier.'+
'</h3>' +
'<img class="picright" src="/modules/ckeditor/ckeditor/plugins/templates/templates/images/no_image.jpg" />' +
'<p>' +
'Hier der Text' +
'</p>'+
'<p style="clear:right;">' +
'Weiter...' +
'</p>'
},

Sinnvolle "Fülltexte" erleichtern den Editoren was wohin gehört...

Gruß Martin
Logged

 
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #6 on: November 29, 2011, 01:25:36 AM »

nu muß ich mal doof fragen...
obige Vorlagen läd er mir nur, wenn ich sie in die ckeditor/wb_config/custom/editor.templates.js eintrage. Nur, wenn ich diese Datei nicht habe, läd er mir die Vorlagen aus der editor.styles.js im Template-Ordner. Dort eingetragene Styles läd er auch so.

Ist das korrekt so oder mach ich was falsch?
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #7 on: November 29, 2011, 02:06:40 AM »

Hallo Leute,
danke für die rege Beteiligung.

Ich werde mir den Vorschlag von Martin näher ansehen.
Das geht in die Richtung, wie ich es brauche.

So ungefähr habe ich mir das Endprodukt vorgestellt:
http://www.mediaevent.de/2004/09/html-bildunterschrift/

LG,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #8 on: November 29, 2011, 08:29:07 AM »

nu muß ich mal doof fragen...
obige Vorlagen läd er mir nur, wenn ich sie in die ckeditor/wb_config/custom/editor.templates.js eintrage. Nur, wenn ich diese Datei nicht habe, läd er mir die Vorlagen aus der editor.styles.js im Template-Ordner. Dort eingetragene Styles läd er auch so.

Ist das korrekt so oder mach ich was falsch?

hihi..._das_ kommt ganz darauf an welche Version des CKE man hat das ist überall ein wenig anders glaube ich...gibt eine Variante mit default und custom _Ordnern_ im Modul und eine die dann alle relevanten Dateien im Template root + Ordner editor absucht...

Jo habe damit nie Probleme mit Kunden einfach Fülltext ins Markup eintragen ala "HIER 1X KLICKEN NUR BILDBESCHREIBUNG"  aber nicht vergessen zum 2ten Klicken zu animieren mit einem einfachen neuen <p> Tag ebenfalls mit Fülltext ala "HIER 1X KLICKEN UND WEITER IM TEXT" sonst bringen ein paar mal Enter das ganze Layout durcheinander und das Telefon klingelt bei dir...

Gruß Martin
Logged

 
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #9 on: November 29, 2011, 09:56:00 AM »

Hallo,

Quote
nu muß ich mal doof fragen...
obige Vorlagen läd er mir nur, wenn ich sie in die ckeditor/wb_config/custom/editor.templates.js eintrage. Nur, wenn ich diese Datei nicht habe, läd er mir die Vorlagen aus der editor.styles.js im Template-Ordner. Dort eingetragene Styles läd er auch so.

Ist das korrekt so oder mach ich was falsch?

im  wb_config Odner gibt es eine readme-faq.txt. Da steht unter anderem drinne:

Quote
Why are there different folders?

# Answer:   #

All four configuration files (wb_ckconfig.js, editor.css, editor.styles.js, editor.templates.js) are both available in
            _yourwbinstallation_/modules/ckeditor/wb_config/default
            _yourwbinstallation_/modules/ckeditor/wb_config/custom

The custom files all have the file prefix "custom.".

They are not loaded and recognized by the CKEditor module unless you remove the "custom."!
As an example in wb_config/custom:
            Change the filename "custom.editor.style s.js" with your FTP-Browser / AddonFileEditor / ... into "editor.styles.js".

It is necessary to have this custom files - you should never change the files in default folder, as they are overwritten with any update of CKEditor module and / or WebsiteBaker! If you have any problems when upgrading CKEditor module to another version and problems are occuring, just change the filename back to "custom." and then have a look at the files.

Bedeuted, dass Änderungen in den costum.... Dateien nur dann übernommen werden, wenn man das "custom" aus dem Namen rausmacht, ansonsten nimmt er immer die default.

Die Idee hinter diesen diversen Ordnern find ich ja nicht schlecht, letztendlich sorgt das aber auch bei mir mehr für Verwirrung, als dass es wirklich hilfreich ist. Ich ändere für meine Kunden lediglich immer nur die Dateien im default ordner, da weiß ich dass es geht, das custom Geraffel interessiert mich nicht.

Matthias
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #10 on: November 29, 2011, 12:09:50 PM »

Die Readme hatte ich gelesen, aber keinen Zusammenhang mit meinem "Problem" gesehen, weil es dabei ja nicht um den Dateinamenszusatz "custom" geht, sondern eher darum, das ckeditor die Anweisungen ignoriert, sofern die andere Datei besteht (siehe mein Post dazu). Bin eher davon ausgegangen, das - ähnlich wie bei CSS-Anweisungen - die Einträge beider editor.styles.js berücksichtigt werden. Das macht er wohl mit den Styles anweisungen, aber nicht mit solchen Vorlagen.

Hatte vorher diese Vorlagen immer "ignoriert", wurden noch nie benötigt, darum war das Neuland. Wenn man weiß, wo man etwas eintragen muß, funktioniert es ja auch
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #11 on: November 29, 2011, 12:55:23 PM »

Hallo,

Quote
Wenn man weiß, wo man etwas eintragen muß, funktioniert es ja auch

 grin yepp.

Matthias
Logged
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #12 on: November 29, 2011, 05:07:38 PM »

Hatte vorher diese Vorlagen immer "ignoriert", wurden noch nie benötigt, darum war das Neuland. Wenn man weiß, wo man etwas eintragen muß, funktioniert es ja auch

ts ts ts - diese Vorlagen sind eines der besten Funktionen am CKE und zusammen mit den Styles die man sich ins Dropdown stellen kann und so direkt CSS Klassen zuweisen (z.B. Klicke auf Bild -> klicke auf "Stile" und wähle links/rechts/mittig/mit oder ohne CSS Rahmen)

-ohne diese Funktionen würde ich den TinyMCE dem CKE vorziehen...aber so ist der CKE die erste Wahl.

Mit den Vorlagen macht man es dem Benutzer sehr leicht einen "sauberen" Content zu bekommen. Wenn Inhaltsteile mehr als 2-3 mal vorkommen wird daraus sofort ein CKE Template...im Threat gibt es einige gute Beispiele auch zum download...aber die die schon dabei sind sprechen eh für sich bloß mit den Hochkommas aufpassen sonst geht gar nichts!

Quote
ändere für meine Kunden lediglich immer nur die Dateien im default ordner, da weiß ich dass es geht, das custom Geraffel interessiert mich nicht.
entweder so oder man legt sich im Template Ordner /editor/ an klappt auch einwandfrei...

Gruß Martin
Logged

 
gottfried

Offline Offline

Posts: 981


« Reply #13 on: November 29, 2011, 06:40:52 PM »

Waldschwein/Aldus/Stefek
Logged
gottfried

Offline Offline

Posts: 981


« Reply #14 on: November 29, 2011, 06:51:57 PM »

Pardon!  shocked
Wenn ich das thread summa summarum betrachte, gibt es anscheinend Möglichkeite im CKE Editor mit Vorlagen
zu arbeiten. So richtig schlau geworden bin ich aus dem thread nun nicht, Wo kuck ich denn da am besten nach?  huh
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #15 on: November 29, 2011, 08:24:55 PM »

Pardon!  shocked
Wenn ich das thread summa summarum betrachte, gibt es anscheinend Möglichkeite im CKE Editor mit Vorlagen
zu arbeiten. So richtig schlau geworden bin ich aus dem thread nun nicht, Wo kuck ich denn da am besten nach?  huh

Der CKEditor bietet die relativ einfache Möglichkeit, über die Vorlagenauswahl ein vorgefertigtes HMTL-Konstrukt für vorher festgelegte oder eigene Content-Designs oder auch nur Teile davon in die jeweilige Page einzufügen. Im CKEditor erreichst du diese Auswahl über den Button Vorlagen, links neben Quelltext.
Nun gibt es innerhalb des ckeditor-Ordner verschiedene Dateien, in denen die bestehenden Vorlagen festgelegt sind,die hier wichtigen heißen editor.template.js und editor.style.js (Ablageort z.b. modules/ckeditor/wb_confi/default/, möglich wäre auch der Ordner deines aktuellen Templates.) Da es mehrere Varianten gibt, macht das jeder auch etwas anders. Ich habe verschiedene Vorlagen, die ich in der "Grundausstattung von WB haben möchte, darum kommen sie in o.g. Ordner meines FTP-Paketes. Andere, kundenspezifische Vorlagen und Styles kommen in den Template-Ordner, weil nur dieser Kunde diese Einstellung benötigt.

Eine Variante für Styles (das bekannte "Red Title"") in editor.styles.js

Code:
CKEDITOR.addStylesSet( 'wb',
[ { name : 'Red Title'        , element : 'h3', styles : { 'color' : 'Red' } }
]);

Beispiel für eine Vorlage: siehe oben.

(Wie gesagt, hab das gestern zum ersten Mal angeschaut und hoffe mal, das die Erklärung so weit passt). Mehr Infos gibs im Thread zum CKEditor



Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #16 on: November 29, 2011, 10:58:18 PM »

Waldschwein/Aldus/Stefek
Ich weiß nicht genau, was die Frage ist. Mein "Beitrag" zu dem WB-Modul war ein wenig Kosmetik im Bereich des Bilduploads.
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
gottfried

Offline Offline

Posts: 981


« Reply #17 on: November 30, 2011, 09:04:40 AM »

@Stefek - danke für die Antwort. Ich hielt den thread fast für eine didaktische Auseinandersetzung des speziellen Templatefähigkeit des cke editors.  grin

Das eingebaute " Bild mit Überschrift und Untertitel" verspricht ja anderes als dann kommt, aber in dem editor.template.js kann man sich das ja hinbasteln, wie man das braucht, mit Platzhaltertexten u.s.w.
Gut zu wissen. Es war schon immer mein Problem verschiedene Backendnutzer zu einer gewissen Disziplin bei der Gestaltung ihrer z.B vitas zu bewegen, bzw. können die halt kein HTML.  smiley
Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #18 on: November 30, 2011, 01:12:36 PM »

Hallo,

ich denke es ist besser dies nicht über die editor.template.js umzusetzen, sondern dafür ein Plugin mit diversen Einstellmöglichkeiten zu erstellen.

Nur sind meine Javascript Kenntnisse bescheiden. Ich schau mal was ich machen kann.

Demnächst gibt es den CKEditor in der Coreversion 3.6.2  zum testen. Muss da noch ein paar Dinge selber checken, wegen unterschiedlichen Hostingpaketen, die Probleme machen.

Dann wäre es auch möglich über den WYSIWYG Admin Gruppenbezogene Einstellungen vorzunehmen. Nicht nur Breite, Höhe und Toolbar.

Dietmar
Logged

We are human beings - and nobody is perfect at all.
mr-fan

Offline Offline

Posts: 1556


WWW
« Reply #19 on: November 30, 2011, 02:30:46 PM »

Hallo,
ich denke es ist besser dies nicht über die editor.template.js umzusetzen, sondern dafür ein Plugin mit diversen Einstellmöglichkeiten zu erstellen.
Nur sind meine Javascript Kenntnisse bescheiden. Ich schau mal was ich machen kann.
Dietmar

eigentlich unnötig solange es Module wie Members gibt...

...den wenn eine einfache HTML Vorlage nicht funktioniert....dan n gibt es ein umbenanntes und voreingestelltes Membersmodul!

Einfach die Felder für die Inhalt gebrauchen und in der Schleife in beliebige HTML Formate bringen...kann man sogar per Droplet (fieldcheck im Forum suchen) testen ob das Feld leer ist um "leere Tags" zu vermeiden...

dann hat man 100% validen Output.

Mache ich aber nur für "Items" die öfters als 3-5 mal auftreten, öfters mal geändert werden, oder nur auf einer Seite/Section auftreten...und für alles was quer über die Webseite verstreut ist muss eine "Vorlage" reichen.

alles andere für simplen HTML Output (also ganzes Plugin programmieren) wäre ein wenig overhead? Oder nicht

Gruß Martin
Logged

 
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!