Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 09. Juni 2011 09:05
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Grundsatzfrage Modulaufrufe
Es ist ja sehr einfach, ein Modul in CMSms auszuführen. Man gibt einfach den entsprechenden Code mit {…} ein. Das ist besonders prima wenn man die Module im Template verankert.
Aber viele Module erfordern den Aufruf direkt im Content Block (zB Gallery).
Sicherlich läuft es auch außerhalb des Blocks. Aber um die vollste Funktionalität zu gewährleisten, muss es im Content Block eingefügt werden. Zumal es ja auch genug Kunden gibt, die gerne mal hier und da zu einer Inhaltsseite eine Galerie einbinden wollen. Und jetzt kommt das, was mich unheimlich nervt.
In TinyMCE wird ein einfacher Absatz (mit "Enter") erstellt:<p></p>. Das finde ich super. Allerdings kann es dann passieren dass der Modulaufruf dann auch vom Paragraph gewrapped wird: <p>{…}</p> und das gibt dann Validierungsfehler. Sicherlich geht das auch in den TMCE Einstellungen mit <br/> aber das ist keine Lösung für mich.
Grundsätzlich finde ich die Art und Weise das Modul einzufügen mitlterweile ziemlich primitiv und rückständig. Früher fand ich es echt cool aber für viele Sekretärinnen ist das einfach nach wie vor zu kyrptisch. Da würde ich ein Checkboxliste mit zur Verfügung stehenden Modulen begrüßen, sodass der Kunde keine einzige Zeile Code schreiben muss.
Es gibt ansatzweise solche Funktionen. Allerdings bezieht sich das ja nicht auf den Content Block.
Vielleicht erreicht man sowas in der Art trotzdem mit dem AdvancedContent Modul? Man wähle das Modul aus und AC fügt es nach dem Speichern in den Block und bei erneuter Bearbeitung wird es wieder aus dem Block extrahiert?
Ich meine geht nur mir das so?? Bin ich der einzige der sich an dieser Methode stört? Ich habe irgendwo mal gelesen dass das dev Team der Ansicht ist, dass CMSms nichts für Sekretärinnen und Co ist sondern nur für Programmierer und Leute vom Fach. Diese Meinung teile ich nicht.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#2 09. Juni 2011 10:55
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Grundsatzfrage Modulaufrufe
Ich meine geht nur mir das so?? Bin ich der einzige der sich an dieser Methode stört? Ich habe irgendwo mal gelesen dass das dev Team der Ansicht ist, dass CMSms nichts für Sekretärinnen und Co ist sondern nur für Programmierer und Leute vom Fach. Diese Meinung teile ich nicht.
+1
Nach meinem Verständnis sind sich manche Leute zu fein oder zu bequem, umfassenden Support zu liefern. Damit meine ich, dass auch mal Fragen beantwortet werden, die über den CMSMS-Tellerrand hinausgehen (egal, ob nach oben oder unten auf der Kenntnis-Skala - eben so, wie wir es hier praktizieren)
Zur Lösung des von dir angesprochenen Problems waren ja nach meinem Verständnis unter anderem die Inhaltstypen vorgesehen ...
Offline
#3 09. Juni 2011 11:11
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: Grundsatzfrage Modulaufrufe
Die Inhaltstypen helfen aber nicht, wenn man bspw. eine Galerie direkt im Inhalt haben möchte.
Ich bin Text.
{gallery}
Und nochwas dazu.
Zum Thema: kann ich mir schlecht vorstellen, wie man das Problem allgemeingültig - also auch sekretärinnenfreundlich - beheben könnte. Wie kommt eigentlich der CMS-Linker ins Tiny-Menü? Der macht doch was relativ ähnliches? Ginge da nicht was?
Würde allerdings immernoch nicht das p-problem lösen.
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#4 09. Juni 2011 11:33
- otter24
- kennt CMS/ms
- Ort: Hamburg
- Registriert: 12. Januar 2011
- Beiträge: 339
Re: Grundsatzfrage Modulaufrufe
Moin...
ja das mit den Galerien geht mir auch die Nerven... Aber ich hab da eben in den Tiny Einstellungen was gefunden. Ich hab im Augenblick keine weitere Zeit das zu testen. Vielleicht hilft das ja weiter.... siehe Sreenshot.
Ich bin war kein Klugscheißer, ich weiß wusste es wirklich nicht besser.
Offline
#5 09. Juni 2011 12:05
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: Grundsatzfrage Modulaufrufe
@otter24: Jein - so kann man zwar die Gallery bzw. ein Formular in den Inhalt einbinden, ohne zu tippen (ist in etwa so wie der CMS-Linker) - allerdings bleibt das p-Problem.
Vor diesem Problem stehe ich auch oft. Ich stelle den Tiny in der Regel auch so ein, dass er Grundsätzlich schon mal den p-Tag setzt, da ich darüber dann den Text per CSS ansprechen kann. Falls nämlich nur ein Bild oder eine Zeile Text eingefügt wird, gibts kein p.
Im Falle der Gallery kommt dann ja leider sowas bei raus:
<p>
<div>
...
</div>
</p>
Ich habe mir bisher immer so beholfen, dass ich den WYSIWYG für die entsprechende Seite ausschalte und Inhalte über den Gallery-Kommentar eingegeben werden müssen. Nicht elegant und schon gar nicht flexibel.
Einen neuen Block für die Gallery einzurichten funktioniert leider auch nicht, da die Gallery standardmäßig im content-Block angezeigt wird.
Setze ich also den Gallery-Aufruf in ein {content block='gallery' wysiwyg='false'} und öffne dann eine Galerie, erscheint diese im eigentlichen Content und die Übergeordnete Galerie ist weiterhin sichtbar.
Helfen würde es, wenn man der Gallery sagen könnte, in welchem Block sie auftauchen soll. So etwas gibt es doch glaube ich beim Formbuilder und nennt sich "inline" bzw. eben nicht "inline".
Offline
#6 09. Juni 2011 12:30
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Grundsatzfrage Modulaufrufe
Helfen würde es, wenn man der Gallery sagen könnte, in welchem Block sie auftauchen soll. So etwas gibt es doch glaube ich beim Formbuilder und nennt sich "inline" bzw. eben nicht "inline".
habe ich schon als feature request abgeschickt aber der entwickler hats irgendwie nicht verstanden. aber das war jetzt auch nur EIN beispiel. finde ja die grundsätzliche Architektur ungünstig.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#7 09. Juni 2011 12:37
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Grundsatzfrage Modulaufrufe
Könnte man das nicht auch einfach mit Hilfe der Ereignisverwaltung und eines UDTs lösen, der anhand eines regulären Suchmusters solche Sachen wie
rausfiltert und einfach nur
draus macht, sobald ein Inhalt geändert wird?
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
#8 09. Juni 2011 12:43
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: Grundsatzfrage Modulaufrufe
Moin...
ja das mit den Galerien geht mir auch die Nerven... Aber ich hab da eben in den Tiny Einstellungen was gefunden. Ich hab im Augenblick keine weitere Zeit das zu testen. Vielleicht hilft das ja weiter.
Damit das funktioniert, musst du diese beiden Befehle in die Menüleiste des Tinys einfügen. Also "gallery_picker" auf der Menuleiste einfügen.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#9 09. Juni 2011 12:45
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: Grundsatzfrage Modulaufrufe
Könnte man das nicht auch einfach mit Hilfe der Ereignisverwaltung und eines UDTs lösen, der anhand eines regulären Suchmusters solche Sachen wie ....
Das wäre wahrscheinlich die einfachste Möglichkeit. Allerdings muss nicht jedes
auch so behandelt werden. Kommt immer darauf an ob {...} ein Modulaufruf oder auch nur eine Variable oder ein Plugin das dir die Zeit zurückliefert.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#10 09. Juni 2011 12:51
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Grundsatzfrage Modulaufrufe
Hm, man könnte ja explizit nach {cms_module ... } suchen.
Dann kann man eben nicht mehr die moduleigenen Plugins wie z.B. {Gallery} nutzen.
Ansonsten sähe ich da keine Möglichkeit, wie das CMS wissen soll, wann ein Absatz sein darf und wann nicht.
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
#11 09. Juni 2011 13:10
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: Grundsatzfrage Modulaufrufe
Allerdings muss nicht jedes
auch so behandelt werden. Kommt immer darauf an ob {...} ein Modulaufruf oder auch nur eine Variable oder ein Plugin das dir die Zeit zurückliefert.
Ich glaube das wäre vernachlässigbar. Hinzu kommt, dass eine Ausgabe der Zeit (oder ein Link, oder irgendwas) semantisch nicht allein in ein p gehört, sondern eher in den vorigen Absatz. Ein anderes Szenario für ein alleinstehendes {...} fällt mir auch nicht ein.
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#12 09. Juni 2011 13:22
- kris29
- kennt CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 106
Re: Grundsatzfrage Modulaufrufe
Mich stört das auch extrem mit den p-Tags um die {...}-Module. Außer mit jQuery den Modulinhalt zu 'unwrappen' ist mir nichts eingefallen. Eine Lösung mit UDT wäre da besser.
Offline
#13 10. Juni 2011 05:40
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Grundsatzfrage Modulaufrufe
Könnte man das nicht auch einfach mit Hilfe der Ereignisverwaltung und eines UDTs lösen, der anhand eines regulären Suchmusters solche Sachen wie
rausfiltert und einfach nur
draus macht, sobald ein Inhalt geändert wird?
Da gibts ein (bereits etwas älteres) TinyMCE-Plugin namens CodeProtect, womit man bestimmte Bereiche von einer Formatierung via TinyMCE ausnehmen kann ... habs noch nicht mit der aktuellen Version getestet.
Offline
#14 10. Juni 2011 09:14
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Grundsatzfrage Modulaufrufe
Das "Sekretärinnenproblem" ist sicherlich einer der Nervigsten und mir auch bekannt!
Momentan umschiffe ich es indem ich der Tinyconfig als zusätliche Styles für's Backend dies mitgebe:
div {border:1px dashed #009D00;}
p {background-color:#FAFAFA;}
So hat man eine visuelle Orientierung was ein Absatz ist, und was ein DIV.
Mit einem laminierten Zettel von mir, neben den Bildschirm gepinnt, auf dem unter Anderem steht, daß Sachen mit {...} gün umrandet sein müssen, geht es meist ganz gut.
Von mir zwischen den Text gepackte Moduleaufrufe oder Smarty packe ich in class="mceNonEditable". So kann man nicht aus Versehen drin rumtippern.
Auch nicht optimal, aber was Besseres fällt mir auch nicht ein.
P.S. Dass Gallery außerhalb des Contents nicht geht, war mir gar nicht klar!
Bernd
Offline
#15 10. Juni 2011 09:21
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Grundsatzfrage Modulaufrufe
witzige/kreative "Umschiffung" Klenkes! So als Hinweis ne gute Sache. aber was machen wenn die Module erstmal in <p>s "gefangen" sind? Dem Kunden sagen er soll die Codeansicht öffnen und den Übeltäter händisch entfernen? Das ist schon eine Zumutung für die meisten…
…Gallery geht schon außerhalb aber unter bestimmten Umständen kann es Probleme geben.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#16 10. Juni 2011 09:37
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Grundsatzfrage Modulaufrufe
Die Inhaltstypen helfen aber nicht, wenn man bspw. eine Galerie direkt im Inhalt haben möchte.
Ich bin Text.
{gallery}
Und nochwas dazu.
Sekretärinnen würde ich keinen Zugriff auf die Gallery geben - anstatt dessen eher 2 Inhaltsblöcke verwenden und {gallery} ins Template packen. Dann noch kombiniert mit Advanced Content für eine Modulauswahl und die Parameter in ein onerow-Feld oder eine Verzeichnisauswahl. NaN hatte da doch letztens was gepostet.
Offline
#17 10. Juni 2011 09:44
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Grundsatzfrage Modulaufrufe
witzige/kreative "Umschiffung" Klenkes! So als Hinweis ne gute Sache. aber was machen wenn die Module erstmal in <p>s "gefangen" sind? Dem Kunden sagen er soll die Codeansicht öffnen und den Übeltäter händisch entfernen? Das ist schon eine Zumutung für die meisten…
Na, so lange mceNonEditable gesetzt ist, und das mache ja nur ich, kann auch kein <p> um den Modulaufruf sein.
Und sonst kann selbst auch mein unerfahrenster User den Cursor in den Aufruf setzen und aus dem Dropdown statt Absatz einenUnformatierten Bereich machen.
Klar! Codeansicht ist für den User ein NoGo.
("Hilfe! Herr Klenk! Das verstehe ich nicht und will es auch gar nicht")
Offline
#18 10. Juni 2011 09:52
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Grundsatzfrage Modulaufrufe
stört es dich nicht dass "mceNonEditable" dann auch im frontend erscheint oder hast du dafür auch ne lösung?
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#19 10. Juni 2011 10:30
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Grundsatzfrage Modulaufrufe
stört es dich nicht dass "mceNonEditable" dann auch im frontend erscheint oder hast du dafür auch ne lösung?
Warum? Das ist doch nur ein CSS Klassenname aus dem Tinyplugin.
Offline
#20 10. Juni 2011 10:31
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Grundsatzfrage Modulaufrufe
ja aber der wird doch dann auch im frontend angezeigt oder nicht?
und ich habs nicht so gern wenn im frontend unnötige klassen bzw divs ausgegeben werden
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#21 10. Juni 2011 10:41
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Grundsatzfrage Modulaufrufe
ja aber der wird doch dann auch im frontend angezeigt oder nicht?
und ich habs nicht so gern wenn im frontend unnötige klassen bzw divs ausgegeben werden
Da hast du allerdings recht.
Ich will eigentlich auch keinen Ballast, aber in einem speziellen Fall scheint mir dies das kleinere Übel zu sein. So schiesst sich die "Sekretärin" wenigstens nicht ins Knie und sonst auch nichts zusammen.
Ich wünsche mir auch eine sauberere Lösung.
Offline
Seiten: 1