Beiträge von Elfangor93

    Was du suchst ist wohl eine PWA, das heisst eine Webseite, die sich verhält wie eine native Mobil-App. Die notwendigen Techniken dazu sind alle vorhanden (https://developer.mozilla.org/…ive_web_apps/Introduction).


    Schlussendlich entscheidet jedoch der vom Benutzer verwendete Browser, welche Technologien tatsächlich funktionieren. So auch das dauerhafte Login und die Push Nachrichten.


    Wie gut sich eine Push API mit Joomla umsetzen lässt, da kann ich nur raten. Vielleicht weiss da jemand anderes mehr/genaueres...

    Vielleicht kannst du dazu einen Issue auf Github aufmachen? https://github.com/joomla/joomla-cms/issues


    Für die serverseitige Validierung hätte ich schon eine Lösung, weiss nur noch nicht wie man das Testen soll (für den PR).

    Was sind die Gründe von Joomla ein <input type="text"> Element für das Formularfeld "calendar" zu verwenden?
    Wäre es stattdessen nicht sinnvoller ein PR einzureichen, um das <input type="text"> Element mit einem <input type="date"> Element zu ersetzen für das Kalender-Formularfeld?

    Nach vielem heumprobieren habe ich mich nun entschieden, statt mit

    Code
    JForm::renderField('birthday')

    das Formularfeld mit einer eigenen Methode zu generieren. So ist es mir möglich für das Datumsfeld das offizielle HTML5 <input type="date"> zu verwenden. Dabei wird der date picker vom Browser bereitgestellt und ebenso vom Browser sichergestellt, dass das Datum im richtigen Format vorliegt.
    Die date picker von Desktop-Browsern sind zwar etwas weniger "schön" als der date picker vom Joomla-Formfeld "calendar", auf dem Moblie sind diejenigen vom Browser jedoch viel eleganter und intuitiver zu bedienen.


    Mit der eigenen Methode ist es mir also möglich ein wie folgt definiertes Formularfeld vom Typ Kalender als offizielles <input type="date"> Element auszugeben.

    Code
    <field name="birthday" class="inputbox" format="%Y-%m-%d" type="calendar" label="COM_ATTLIST_BIRTHDAY" description="COM_ATTLIST_FORM_BIRTHDAY_DESC" hint="DD.MM.YYYY" maxyear="-5" required="true" autocomplete="false"/>


    Folgend die Methode (definiert in der view.html.php der component-view):


    Bis jetzt hat sich diese Variante in den Tests gut bewährt. Einziger Nachteil: Die date picker des Elemets <input type="date"> lassen sich leider mit CSS nicht anpassen...


    Falls jemand noch eine andere gute Idee hat dieses Problem zu lösen, bin ich offen für Anregungen.


    Lg

    Manuel

    Hallo zusammen,


    Ich teste gerade mit dem Standrad-Formular-Feldtyp "Kalender" herum.

    Bei diesem Feldtyp ist es ja so, dass ein bestimmtes Datumsformat definiert werden kann. Einmal definiert muss dieses Datumsformat eingehalten werden, ansonsten werden unstimmige Daten bei submit abgespeichert.


    Beispiel:

    Dieses Formularfeld wurde mit folgender Definition in der XML erstellt

    Code
    <field name="birthday" class="inputbox" format="%d.%m.%Y" timeformat="24" filter="user_utc" translateformat="false" showtime="false" singleheader="false" todaybutton="false" weeknumbers="false" filltable="false" type="calendar" label="COM_ATTLIST_BIRTHDAY" description="COM_ATTLIST_FORM_BIRTHDAY_DESC" hint="DD.MM.YYYY"/>


    Wenn der Kalender-Button benutzt wird, um das Datum einzugeben klappt alles prima. Wird das Datum manuell im gewünschten Format z.B 01.10.1998 eingegeben entsteht auch kein Problem. Wenn jedoch das Datum manuell in einem anderen als dem vorgegebenen Format eingegeben wird z.B 1998-10-01, so wird das Datum beim absenden des Formulars ohne Rückmeldung in 21.03.2007 (21.März 2007) umgewandelt und auch so gespeichert.


    Gibt es eine Möglichkeit eine Validierung zu diesem Feldtyp hinzuzufügen, damit falsche Datumsformate erkannt werden?

    Am liebsten hätte ich, dass das Formular nicht abgesendet und das Feld rot markiert wird, wenn ein falsches Datumsformat im input-Feld erkannt wird.


    Wäre schön, wenn es einen Joomla-Way-Of-Doing-It gäbe und ich diese Validierung nicht selber von Hand coden müsste...


    Lg Manuel

    Ich würde gerne einen Updateserver für meine eigens entwickelte Joomla-Komponente bereitstellen.


    Da ich zur Bewerbung und zur Demo der Komponente bereits eine Joomla-Seite aufgesetzt habe, wäre es praktisch den Updateserver auch gleich über diese Joomlainstallation administrieren zu können.


    Gibt es eine geeignete Joomla-Komponente, um einen Updateserver für Joomla-Extensions anbieten zu können?

    Oder kennt ihr andere praktische Tools, um Updateserver zu betreiben?

    Kontaktvorauswahl ist mit ALFcontact möglich. Wird über den Menüpunkt der Komponentenansicht gesteuert.


    So wie du das beschreibst, würde ich jedem Menüpunkt ein AlfContact Formular zuordnen und den jeweiligen Beitrag des Geschaftsfeldes als Modul oberhalb des Formulars.


    Für das wechselnde Foto fällt mir grad nichts ein, ausser selber Hand anzulegen und etwas zu coden...

    Alles, was im Web ist kann man herunterladen. Man kann den Downliad mit gewissen technischen Mitteln bloss erschweren.

    Einer der versiert ist, wird dir alles runterladen können.


    Beim PDF ist der Passwortschutz im File-Format integriert. So ein Videoformat ist mir nicht bekannt. Auch das html <video> tag unterstützt soweit ich weiss kein Passwortschutz. An einem Serverseitigen passwort mittels Joomla oder htaccess kommst du wohl nicht rum.


    Ausser...

    Hab grad gesehen, dass man PDF-Files auch videos integrieren kann:

    https://helpx.adobe.com/ch_de/acrobat/using/rich-media.html