TYPO3 Plugin:
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);
},
}
});
});
});
- XClass FrontendEditPanel, um Links regelmäßig zu erstellen, anstatt onlick=window.open() in ext_localconf.php Ihres Projekts:
$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
undext_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.
[DependciesAndConflicts]
Häufig benutzt mit:
Stichprobe n=37948 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>