ALLES ÜBER nn_feedit UND WIE ES AUF WEBSITES EINGESETZT WIRD

Untersuchte Extension

nn_feedit

Frontend-Bearbeitung à la Neonaut

WIP!

  • installation der Erweiterung des Feedit-Systems

  • q6-L2 Erweiterung installieren

  • typoscript-Setup beinhaltet Statik aus der Erweiterung "Neonaut Feedit | Enable frontend editing (nn_feedit)".

  • benutzer tsconfig

    <INCLUDE_TYPOSCRIPT: source="FILE:EXT:nn_feedit/Konfiguration/TypoScript/TSConfig/User/FrontendEditing.tsconfig">
  • javascript für Popup hinzufügen
    npm -- speichern sie die installation von git+https://fabrik.neonaut-intern.net/diffusion/NNTXFEEDIT/neonaut-typo-frontend-editing-extension.git#neonaut-tx-nnfeedit-v3.0.1

    importieren Sie $ aus'jquery';

    importieren Sie'Pfad/zu/nn_feedit/Ressourcen/Public/JavaScript/handleEditDone.js';
    importieren 'Pfad/zu/nn_feedit/Ressourcen/Public/JavaScript/registerIframeAsTypo3GlobalProxySource.js';

    $(document).ready((() => { {
        $('.js-bsa-frontend-editing-link').each(function () {)
            const $link = $(this);

            $link.magnificPopup({
                elemente: {
                    src: $link.attr('href'),
                    typ: 'iframe''
                },
                iframe: {
                    markup: <div class="mfp-iframe-scaler">' +' +
                    <div class="mfp-close"></div>' +
                    <iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>' +
                    </div>', // HTML-Markierung des Popups, `mfp-close` wird durch die Schaltfläche Schließen ersetzt
                },

                rückrufaktionen: {
                    ändern: Funktion () {) {
                        const $iframe = $(this.content).find('iframe');
                        /** @var {HTMLIFrameElement} iframe */
                        const iframe = $iframe[0];

                        TXNNFEEDIT.registerIframeAsTypo3GlobalProxySource(iframe);
                    },
                }
            });
        });
    });
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objekte']['TYPO3\\CMS\\Feedit\FrontendEditPanel'] = [
       className' => Neonaut\NnFeedit\XClass\\FrontendEditPanel',
    ];

Wie man veröffentlicht

  • Aktualisieren Sie das Paket.json, composer.json und ext_emconf.php
  • Version in README.md aktualisieren
  • Änderungen in der CHANGELOG.md notieren
  • Git veröffentlichen:
    git commit
    git-Tag -a vX.X.X.X
    git-Push
    git push --tags
  • l6-P6 Repository-Update durch Ausführen des jenkins Jobs auslösen[https://neonaut-intern.net/nnbb/jenkins/job/satis/]
  • erledigt (Projekte aktualisieren, um sie zu verwenden)

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

responsive - image 4

speed test - image 5

Häufig benutzt mit:


    Stichprobe n=37948 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de>

    Ran an die Resultate – unser Newsletter für Sie!

    Damit Sie gleich Wind davon bekommen, wenn wir in unserem Magazin zu neuen Erkenntnissen kommen.