+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Eigenes Modul mit WYSIWYG Editor

  1. #1
    Neu an Board
    Registriert seit
    24.03.2010
    Beiträge
    3
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Eigenes Modul mit WYSIWYG Editor

    Hi!

    Ich möchte ein eigenes Modul erstellen in dem ein WYSIWYG Editor vorhanden ist, also sowas wie mod_custom. mod_custom selbst kann ich nicht nehmen da ich zusätzliche Parameter benötige und mod_custom selbst unverändert bleiben muss. Meine Versuche mod_custom zu kopieren schlugen fehl (sowohl "einfach nur kopieren" als auch die Installation mit veränderter XML-Datei)

    Bin für jeden Rat dankbar

  2. #2
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Hi,

    ich glaube ich habe nicht ganz verstanden, was du machen möchtest. Was ich verstand:
    Du möchtest ein Modul mit "eigenem Inhalt" erstellen, was aber anders aussieht als die anderen.
    Das kannst du über die Suffixe lösen. Du gibst z.B. deinem Modul in den Paramentern das Suffix -meins mit. Dann kannst du im CSS die Angaben für dein Modul speziell vergeben und es sieht anders aus als die anderen Module.
    War das was du wolltest?
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  3. #3
    Neu an Board
    Registriert seit
    24.03.2010
    Beiträge
    3
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hey danke für die schnelle Antwort.

    Nein mein Modul soll nicht unbedingt aussehen als die anderen *g. Ich versuchs nochmal anders zu erklären:
    Ich will ein eigenes Modul entwickeln, dass ich beliebig auf meiner Seite einsetzen kann und in dem ich beliebiges HTML darstellen kann. Diese Funktion erfüllt ja bereits mod_custom, also "Eigene Inhalte" in der deutschen Version.
    Ich benötige aber zusätzliche Parameter im Modul. Daher kann ich mod_custom dafür nicht verwenden. Daher möchte ich ein neues Modul entwickeln. Leider habe ich es bis jetzt noch nicht geschafft diesem Modul einen Editor wie bei mod_custom zu verpassen.

    Oder ganz anders gefragt
    Wie kann ich einem beliebigem Modul im Backend einen WYSIWYG Editor hinzufügen? Also den Editor soll man nur bei Erstellung bzw. Veränderung des Moduls im Backend sehen. Im Frontend wird einfach nur ausgegeben.

  4. #4
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Ok, sorry, da bin ich überfragt Das weiß ich leider nicht. Aber ne doofe Vermutung hab ich mal:
    Hast du mal mod_custom aus den Originalpakten gezogen und "auseinander genommen" Sicherlich...

    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    24.03.2010
    Beiträge
    3
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ja das hab ich als erstes gemacht

    Das ist alles was in der .xml-Datei steht:
    HTML-Code:
    <?xml version="1.0" encoding="utf-8"?>
    <install type="module" version="1.0.0">
    	<name>Custom HTML</name>
    	<author>Joomla! Project</author>
    	<creationDate>July 2004</creationDate>
    	<copyright>Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.</copyright>
    	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
    	<authorEmail>admin@joomla.org</authorEmail>
    	<authorUrl>www.joomla.org</authorUrl>
    	<version>1.5.0</version>
    	<description>DESCMODCUSTOM</description>
    	<params>
    		<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
    	</params>
    </install>
    Also nix besonderes. Der einzige definierte Parameter ist der für "Module Class Suffix".
    Weitere relevante Dateien gibt es nicht. Ich befürchte, dass das alles irgendwie Joomla-intern funktioniert und ich keine Chance habe einen solchen Editor in mein Modul zu bekommen. Andere Module die einen WYSIWYG-Editor besitzen die ich mir anschauen könnte sind mir jetzt nicht bekannt.

  7. #6
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Naja, dazu müsste es doch auch eine .php-Datei geben oder? (bin gerade überfragt).
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  8. #7
    Neu an Board
    Registriert seit
    22.05.2010
    Beiträge
    8
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hm, gute Frage...

    Soweit ich das beurteilen kann, ist das leider nicht so einfach möglich. Du kannst zwar ein Textarea setzen

    PHP-Code:
    <param name="test" type="textarea" class="mceEditor" label="test" description="Dies ist ein test" rows="20" cols="15"/> 
    und dem auch eine Class übergeben ... doch leider wird das Editoren-Javascript - soweit ich beurteilen kann - von der Komponente explizit geladen.

    Du müsstest somit die entsprechende Datei vom com_modules im administrator-Verzeichnis abändern ... aber das ist häßlich, denn die Dateien gehören zum Core und werden dementsprechend beim nächsten Update überschrieben.

    Ich glaube somit nicht, dass du nen Wysiwyg bei den Modulparametern ans Laufen kriegst. Solltest du auf gar keinen Fall auf den Editor verzichten wollen, fällt mir als saubere Lösung nur ein, für die Eingabe eine Komponente zu schreiben - und für die Ausgabe eben dein Frontend-Modul.
    In der Komponente müsstest du dann den Texteditor aktivieren. Du kannst dir das Objekt holen und dann nutzen

    PHP-Code:
    $editor =& JFactory::getEditor();
    echo 
    $editor->display('content'$this->content'550''400''60''20'false); 
    Andere Lösung wüsst ich nicht.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein