Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 28. März 2011 20:11
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
cgcalendar - wysiwyg im zusammenfassungsfeld
Hi,
ich hab grade erfahren, dass ein Kunde im Zusammenfassungfeld gerne Bilder einbringen würde. Dafür brauche ich den TinyMCE. Momentan ist das Feld oneline und kein tinymce...
Wie kann ich das Teil so modifizieren, dass es mir da den TinyMCE anzeigt? (cmsms 1.9.1 und 1.5.6)
Danke!
leerraum
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#2 28. März 2011 21:57
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.436
Re: cgcalendar - wysiwyg im zusammenfassungsfeld
module_custom sag ich da nur
Erstelle im Stammverzeichnis Deiner CMS Installation folgende Ordnerstruktur: /module_custom/CGCalendar/templates/
Dorthin kopierst Du die Datei /modules/CGCalendar/templates/admin_add_event.tpl
Suche in dieser Datei nach folgendem Code:
{if isset($event_summary)}
<div class="pageoverflow">
<p class="pagetext">{$mod->Lang('cal_summary')}:</p>
<p class="pageinput">{$event_summary}</p>
</div>
{/if}
Hier haben wir das Summary-Feld: <p class="pageinput">{$event_summary}</p>
Diese Stelle änderst Du folgendermaßen...
Variante A: GBFilePicker
Da wir im Backend sind und nur ein einziges Modul ausgeführt wird, ist die Modul-ID eigentlich immer 'm1_'. Abgesehen davon hat CGCalendar seine Modul-ID auch im Backend einer Smartyvariablen zugewiesen: {$actionid}
D.h. wir haben leichtes Spiel. Mit folgendem Plugin kannst Du an dieser Stelle den GBFilePicker anzeigen lassen: http://dl.dropbox.com/u/2876578/CMSms/P … Picker.php
Nach /plugins/ kopieren und dann so aufrufen:
<p class="pageinput">{GBFilePicker id=$actionid" prop_name="event_summary" value="$event.event_summary"}</p>
Somit hättest Du das Summaryfeld komplett mit dem FilePicker ersetzt.
Dasselbe könnte man übrigens auch mit den Extrafeldern machen. Man muss nur wissen wie das Feld heißt, welches man als FilePicker haben will und diesen Namen dann als Wert für den Parameter prop_name verwenden. Dazu muss man nur folgende Stelle abändern:
{if isset($fields)}
{foreach from=$fields item='one'}
<div class="pageoverflow">
<p class="pagetext">{$one->name}</p>
<p class="pageinput">{if isset($one->value)}{$one->value} {/if}{$one->field}</p>
</div>
{/foreach}
{/if}
Das zu ersetzende Feld wäre in dem Falle: <p class="pageinput">{if isset($one->value)}{$one->value} {/if}{$one->field}</p>
Das muss man dann nur erweitern:
{if isset($fields)}
{foreach from=$fields item='one'}
<div class="pageoverflow">
<p class="pagetext">{$one->name}</p>
<p class="pageinput">{if $one->name == 'GBFilePicker'}{GBFilePicker id="$actionid" prop_name="GBFilePicker" promt="Wählen Sie ein hübsches Bild aus" value=$one->value}{else}{if isset($one->value)}{$one->value} {/if}{$one->field}{/if}</p>
</div>
{/foreach}
{/if}
Im Vergleich zum News oder CGBlog Modul ist das hier kinderleicht.
Variante B: TinyMCE
Da CGCalendar sich selbst einer Smartyvariablen zuweist, haben wir auch hier leichtes Spiel und können über die Smartyvariable auf das Modul API zugreifen und ein WYSIWYG Textfeld erstellen. Dazu musst Du nur die oben markierte Stelle des Summaryfeldes durch folgendes ersetzen:
{$CGCalendar->CreateTextArea(true,$actionid, $event.event_summary, 'event_summary', 'content', $actionid)}
Ich wünschte alle Module wären so leicht zu handhaben...
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 29. März 2011 10:46
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: cgcalendar - wysiwyg im zusammenfassungsfeld
ok, das hat mir jetzt grade einen WTF moment gegeben. danke erstmal für das ausführliche posting.
jetzt erstmal die frage: module_custom, geht das bei allen modulen oder nur bei denen von calguy? das wäre ja mal richtig hilfreich.
dann: was ist der filepicker? ist da der name programm und man pickt dateien damit oder worum geht es da?
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#4 29. März 2011 11:08
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: cgcalendar - wysiwyg im zusammenfassungsfeld
jetzt erstmal die frage: module_custom, geht das bei allen modulen oder nur bei denen von calguy?
http://www.cmsmadesimple.de/forum/viewtopic.php?id=500
dann: was ist der filepicker? ist da der name programm und man pickt dateien damit oder worum geht es da?
Offline
#5 29. März 2011 11:20
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: cgcalendar - wysiwyg im zusammenfassungsfeld
das ist ja der hammer... ich seh grade eine menge mehr arbeitsspaß auf mich zukommen
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#6 29. März 2011 11:26
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: cgcalendar - wysiwyg im zusammenfassungsfeld
Na dann ... fröhliches Arbeiten !
Offline
Seiten: 1