TYPO3 Plugin:

stgag_babygalerie

Comsolit Stgag Babygalerie

Installation

  • uploadordner im Backend erstellen
  • name und UID des Uploadordners in den Einstellungen festlegen
  • setzen von System-ID und Namen in den Einstellungen
  • geburtsklinik PID's in den Einstellungen einstellen
  • benutzerzugriffsrechte für den Upload zu / einrichten, nicht tiefer
  • Überprüfen Sie die Servereinstellungen für die maximale Dateigröße und der Upload ist groß genug

Abhängigkeiten:

  • comsolit/typo3_ajax_pagetype

    • Typo3_ajax_pagetype aktivieren und in Root-Template einbinden
  • comsolit/typo3-ustil

Routen:

Folgende Routen stehen für die Baby-Detailseite und die API zur Verfügung:

/babygalerie/detail/<ID>

/babygalerie/api/get-feed-data/<KSF|KSM>/<limit: 1-18>?/json

RealUrl-Konfiguration:

Die folgende Konfiguration erstellt die im Abschnitt Routen beschriebenen Routen:

  • Veröffentliche folgendes in deiner realurl_conf.php im Bereich fixedPostVars:
    babygalerie' => array((
        array (
            GETvar' =>'tx_stgagbabygalerie_febabygalerie_febabygalerie[controller]',
            noMatch' => 'bypass'
        ),
        array (
            GETvar' => 'tx_stgagbabygalerie_febabygalerie_febabygalerie[action]',
            valueMap' => array(()
                api' => 'jsonGetFeedData' 'jsonGetFeedData'
            ),
            noMatch' => 'bypass'
        )
    ),
    '5' => 'babygalerie',
  • Post das Folgende im Abschnitt postVarSets:
    babygalerie' => array((
        Detail' => array(
            array(
                GETvar' => 'tx_stgagbabygalerie_febabygalerie_febabygalerie[baby]''
            )
        ),
        Get-Feed-Daten' => Array(
            array(
                GETvar' => 'tx_stgagbabygalerie_febabygalerie_febabygalerie[Ort]',
                valueMap' => array(()
                    'KSM' => 'KSM',
                    KSF' => KSF' => KSF'
                ),
                noMatch' => 'bypass',
            ),
            array(
                GETvar' => 'tx_stgagbabygalerie_febabygalerie_febabygalerie[limit]',
                valueMap' => array(()
                    '1' => '1',
                    '2' => '2',
                    '3' => '3',
                    '4' => '4',
                    '5' => '5',
                    '6' => '6',
                    '7' => '7',
                    '8' => '8',
                    '9' => '9',
                    '10' => '10',
                    '11' => '11',
                    '12' => '12',
                    '13' => '13',
                    '14' => '14',
                    '15' => '15',
                    '16' => '16',
                    '17' => '17',
                    '18' => '18'
                ),
                noMatch' => 'bypass'
            ),
            array(
                GETvar' => 'Typ',
                valueMap' => Array ("valueMap")
                    json' => 3151319151512920'
                )
            )
        )
    ),

Api:

Die beschriebene api-url (Routenabschnitt) gibt Babydaten und eine neugeborenenstatistik für das laufende Jahr im Json-Format wie diesem:

{
  " Babyliste": [
    {
      " Name": " Natalie Nadine",
      " Geschlecht": " Männlich",
      " Bild": "http://dev.stgag.docker/uploads/tx_stgagbabygalerie/medium/baby-05.jpg",
      " Verabredung": "21.03.17",
      " Zeit": "10:03"
    }
  ],
  "Neugeborenes": {
    " Jahr": "2017",
    " Mädchen": 230,
    "Jungs": 221,
    " Zwillinge": 8
  }
}

Die Anzahl der zurückgegebenen Babys hängt vom optionalen Parameter \<limit> in der Url ab. Wenn du es nicht tust setzen Sie den Parameter \<limit> in der URL, die letzten 18 Babys werden als Standard zurückgegeben

Erstellen von Foundation-E-Mails:

E-Mails werden mit gulp erstellt.

Stellen Sie zunächst sicher, dass der gulp-cli installiert ist:

npm Liste -g --depth=0

Wenn es nicht installiert ist, installieren Sie es mit:

sudo npm install gulp-cli -g


E-Mails zusammenstellen:

$ Schluck-E-Mail
  • nach dem Klonen dieses Projekts Git Submodul-Update ausführen --init
  • dann wechseln Sie in den Ordner /dev und führen Sie dort Ihre Schluckaufgaben aus.

um gulp mit den Umgebungsparametern run auszuführen: gulp js --env=prod | gulp js --env=dev

Öffnen Sie eine Vorschau im Browser und synchronisieren Sie den Browser automatisch, wenn sich die Vorlage oder der Scss ändert:

$ Schluck email:sync --index Ecard.html

Kompilieren Sie E-Mails, wenn sich die Vorlage oder der Scss ändert:

$ Schluck E-Mail:watch

Nach dem Aktualisieren auf 0.0.6:

Beim Aktualisieren von 0.0.5 auf 0.0.6 können Sie unbenutzte Einträge entfernen von die mm-Tabelle, da diese nun direkt in der Galerie-Tabelle gespeichert werden.

LÖSCHEN AUS `sys_category_record_mm` WHERE `tablenames` = `tx_stgagbabygalerie_domain_model_baby`;

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:STGAG_BABYGALERIE ist auf

0 % aller TYPO3 installiert.

  • 0.02 % aller TYPO3 8.7.x Installationen installiert

STGAG_BABYGALERIE Version:Verteilung nach installierten Versionen

  • 100 % STGAG_BABYGALERIE v.8.0.3

Gosign-Responsive Index: TYPO3 Installationen nutzen STGAG_BABYGALERIE zu

  • 100 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen STGAG_BABYGALERIE zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 0 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 100 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 0 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=36801 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>