Neu OPC - Portlets Eigene InputType

vlat

Aktives Mitglied
2. Oktober 2009
48
3
Moin,

ich habe eine Portlet erstellt wo ich eigene InputType erstmal testen wollte, leider komm ich da nicht weiter.

Laut Doku binde ich mein InputType im Portlet so ein "type" => "my_plugin.inputtype-name", aber wenn ich da mache kommt ein Fehler 500.

Quelltext ist ein einfaches Plugin mit einem Standardportlet welches auch ohne das einbinden vom eigenen InputType geht.

Definition liegt hier: my_plugin//portlet_input_types/types/inputtype-name.tpl
Inhalt ist das BSP aus der Doku.

in der info.xml ist der InputType so eingefügt
Code:
<PortletInputTypes>
    <PortletInputType>
        <Name>inputtype-name</Name>
    </PortletInputType>
</PortletInputTypes>

Vielleicht hatte ja einer schon so ein Problem und kann mir einen Tipp geben.

Danke im Voraus.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
527
Halle
Hallo, da hast du die Doku nicht richtig gelesen... ;)

Portlet Input-Typen (ab 5.3.0)​

Wir haben die Doku für das kommende Release bereits angepasst. Du müsstet dir für Test- oder Entwicklungsprozesse auch die 5.3.0-alpha installieren. In einem aktuellen 5.2.4 funktioniert das noch nicht.
 

vlat

Aktives Mitglied
2. Oktober 2009
48
3
Moin, danke für die Info. Da war ich wohl bei readthedocs in der falschen Doku. .

Für wann ist den die 5.3 geplant?
 

mediaDESIGN.SK

Aktives Mitglied
7. Januar 2019
35
4
Gera (Thüringen)
Firma
mediaDESIGN St. Kraft
Ich habe auch Portlets programmiert und benötige zur Optimierung eigene input types. Diese liegen funktionierend aktuell noch im core-Verzeichnis /admin/opc/tpl/config/, sollten aber in mein Pluginverzeichnis.
Darf ich mal meine Fragen in diesem Post dazu anschließen?:
a) o.g. Doku (vermutlich zur Programmierung von Plugins und/oder input-types), wo finde ich die?
b) Wo kann ich schon die 5.3.0 oder alpha runterladen?
 

Ilo0204

Aktives Mitglied
16. September 2020
7
2
Ich habe das ganze heute auch mal unter der Version 5.5.1 versucht das Beispiel aus dem Guide nachzubauen. Hat da irgendwer Tipps? Ich habe schon viel herumprobiert und wenn ich die Datei zu den anderen InputTypes aus dem Core lege, dann funktioniert sie auch. Lediglich im Plugin werden sie scheinbar nicht gefunden.
 

Ilo0204

Aktives Mitglied
16. September 2020
7
2
Nachdem ich im GitLab auf das Portlet Plugin gestoßen bin, konnte ich meinen Fehler finden.
In der Entwickler-Doku ist folgender Pfad angegeben <plugin-verzeichnis>/portlet_input_types/types/
Im Plugin wurde dieser Verwendet <plugin-verzeichnis>/portlet_input_types/
In meinem Fall funktioniert es nur auf die zweite Weise.