ProcessWire - Nützliche Module
Aus Wikizone
Version vom 4. Dezember 2020, 11:49 Uhr von 37.49.72.8 (Diskussion)
Mal anschauen
https://github.com/clipmagic/PushAlert https://modules.processwire.com/modules/process-cache-control/ https://modules.processwire.com/modules/inputfield-selector-select-id/ SeitenID über Seitenbaum in Modalwindow holen https://modules.processwire.com/modules/markup-sitemap-xml/ https://modules.processwire.com/modules/process-page-field-select-creator/ https://modules.processwire.com/modules/pro-cache/ https://modules.processwire.com/modules/fieldtype-page-table-extended/ https://modules.processwire.com/modules/fieldtype-rock-awesome/ FontAwsome Icons einfügen https://modules.processwire.com/modules/rest-api/ REST https://modules.processwire.com/modules/process-graph-ql/ https://modules.processwire.com/modules/maintenance-mode/ https://modules.processwire.com/modules/fieldtype-secure-file/ https://modules.processwire.com/modules/mobile-detect/ mal schauen wie es gemacht ist https://modules.processwire.com/modules/search-engine/ https://modules.processwire.com/modules/cronjob-empty-trash/ schauen wie es gemacht ist https://modules.processwire.com/modules/process-general-settings/ anschauen https://modules.processwire.com/modules/file-validator-svg-sanitizer/ https://modules.processwire.com/modules/download-guard/ Download Link https://modules.processwire.com/modules/payment-stripe/ Stripe Erweiterung für Payment Modul https://modules.processwire.com/modules/payment-module/ https://modules.processwire.com/modules/payment-paypal/ Papal Erweiterung für Payment Modul
Dies ist keine vollständige Liste aber mal eine kleine Hilfe auch um Kunden Module anbieten zu können...
* Cool ** Sehr Hilfreich - Killerfeatures für Kunden *** Musthave Ohne geht's nicht
Development
- ProcessAdminActions *** - Musthave bei komplexen Projekten. Kann viele Dinge als Batch erledigen und spart unendlich Zeit.
- GithubConnect
- ConnectPageFields 2 Wege Verbindung für Datenfelder. Kein richtiges m:n, hält aber die Felder synchron
- jQueryDataTables - Datatables in eigenen Modulen verwenden https://modules.processwire.com/modules/jquery-data-tables/
- HelperFieldLinks - Infos zu Feldern anzeigen und Shortcuts zu den Templates und Felddefinitionen die dazugehören.
- AppApi REST Schnittstelle für ProcessWire entwickeln https://processwire.com/talk/topic/24014-new-module-appapi/youtu
Debugging
- TracyDebugger *** - für programmierlastige Projekte das Debugger Tool der Wahl
Daten Im- / Exportieren
- ImportPagesCSV *** - Importiert CSV Daten als Seiten in ProcessWire
- TableCsvImportExport - Importiert CSV Daten in Table Fields
- DataSet - Importiert CSV und XML Daten. Config-Datei für Anweisungen. Kann mit Tasker auch als Cronjob laufen. Für große Datenssätze. https://github.com/mtwebit/DataSet
Administration / Verwaltung
- AdminRestrictBranch - Redakteure auf einen Seitenzweig beschränken
- ModulesManager - Zugriff auf das offizielle Modulverzeichnis aus dem Backend heraus
- PageReferencesTab - Seitenverwaltung "Welche Seiten verweisen auf diese mittels PageReference Field"
- EmailNewUser - User über seinen Account Informieren. Nutzen mit PasswordForceChange
- ProcessWireUpgrade ** - Informiert über Upgrades - nützlich wenn man Updates als kostnpfl. Service anbieten möchte
- ProcessJumplinks * - Redirects verwalten
- PageRenameOptions - Ändert den Seitennamen bei Änderung des Titels. Am besten mit PagePathHistory verwenden wg. broken Links.
- RestrictRepeaterMatrix Zugriff auf Repeater Matrix Felder regulieren RestrictRepeaterMatrix (ProcessWire Modul)
- TemplatesChildPages Zugriff auf Kindseiten einschränken - erweitert Zugriffsregeln auf Seitenbasis, statt nur auf Templatebasis
- CronjobDatabaseBackup Automatische Datenbank Backups - nutzt LazyCron
- AdminPageFieldEditLinks - Anlegen und Verändern von Seiten die auf diese Zeigen
- ConnectPageFields - Zweiwege Verbindung von Page References (jede Seite zeigt auf die andere)
- ProcessPageFieldSelectCreator - Erzeugt Templates, Seiten und Felder für Select Strukturen z.B. Parentseite RoomTypes und Kindseiten Single Double Suite.
- AdminLinksInFrontend - Einstellbare Admin Links für das Bearbeiten der Seite + User Switcher...
- Duplicator - Duplizieren von Installationen inklusive Datenbank. Gut für regelmäßige Backups auch Crongesteuert und in die Cloud. Vorsicht beim Duplizieren für andere Websites, das Salz für die Verschlüsselung bleibt dann gleich.
- ProcessMenuBuilder - Manuelle Custom Menu Erstellung - sinnvoll bei sehr individuellen Navigationen.
Hilfe für Redakteure
- AssistedURL - Linkhilfe Adrians Fork fixed einige Bugs, vor allem wenn man es im Repeater einsetzt. (https://github.com/adrianbj/processwire-fieldtype-assisted-url)
- PrevNextTabs - Abkürzung zur nächsten / vorigen Seite im Backend. Sinnvoll wenn viele Seiten bearbeitet werden müssen.
- CkeLinkFiles - Dateilinks leichter im Editor einfügen
- SchedulePages - Seiten auf Termin veröffentlichen
- ImageCropRatios - Super nützlich für Bildcropping mit Aspect Ratio (vorgegebene Seitenverhältnisse)
Sicherheit und Recht
- EmailObfuscation **
- MarkupCookieConsent
- CookieManagementBanner - von Adrian
Bedienungshilfen / Backend / Fieldtypes
- AssistedUrl
- MinimalFieldset - läßt flexiblere Gestaltung der Felder im Backend zu.
- PageListSelectMultipleQuickly Mehrere Seiten auwählen ohne jedesmal den Baum neu zu öffnen
- PageFieldInfo - zusätzliche Infos bei Page Select Checkboxen anzeigen (bei hover und wenn gecheckt)
- FieldtypeTime - Feld zum Speichern von Zeit und Zeitintervallen, Es gibt noch ein weiteres schickes Zeitfeld mit Eingabehilfe (Genbänkle oder Yoga Namaste ? - TODO)
- RuntimeMarkup - Feld das PHP Code ausführen und das Ergebnis im Backend anzeigen kann. So kann man dynamischen Inhalt im Backend anzeigen z.B. Informationen aus Kindseiten etc.
- FieldtypeSelectExtOption - Select Felder bei dem die Optionen aus einer externen Quelle kommen können (z.B. eine Tabelle)
- RuntimeMarkup - Das Feld führt PHP-Code aus. Der Output wird dann an der Stelle des Felds im Backend ausgegeben. Nützlich um z.B. Referenzen oder Infos anzuzeigen.
- AdminPageFieldEditLinks - Mit dem Feld kann man Referenzen auf diese Seite direkt in einem Modal bearbeiten ohne extra die referenzierende Seite aufzurufen. Kann viel Arbeit sparen.
Markup etc. erzeugen
- Pages2Pdf - Wrapper für mPdf Library zur PDF Erzeugung
- RockPdf - Wrapper für mPdf Library von Bernhard Baumrock (https://github.com/BernhardBaumrock/RockPDF, https://modules.processwire.com/modules/rock-pdf/, https://processwire.com/talk/topic/19468-360%C2%B0-feedbacksurvey-tool/)
- TextformatterHannaCode ** - Snippets für den Editor erstellen, die dann komplexeren Markup erzeugen können (Killer für Wordpress-Lovers)
- TextformatterAutoAnchor - Erzeugt automatisch Ids und Slugs in den Überschrift Elementen
- TextformatterSoundmanager - Formatter für den Soundmanager2 Player - kann auch Multitrack und krasse Visualisierungen
- FieldtypePhone - Standard Telefonformatierung (https://github.com/adrianbj/FieldtypePhone)
- TextformatterFileInfo - Dateiinfo Textformatter
- InputfieldMarkupCKEditor - Text in Formbuilder Formularen einfügen
Social Functionality Community Stuff
- NewsletterSubscription - Double Opt In Funktionalität für Newsletter etc.
- LoginRegister - Ryans Self Registration Beispiel
SEO Module
- SEOMaestro - Quasi Nachfolger von MarkupSEO ?
- ProcessJumplinks - Manage Referers Basiert auf dem älteren
- MarkupRSS
- MarkupSitemap Erweiterte Version von MarkupSitemapXML. Kann auch Multilanguage Sites Managen.
- Process404Page - Load search results into 404 page using terms from the failed URL
- https://modules.processwire.com/modules/profields-autolinks/ - Generiert automatisch Links
- SearchEngineReferrerTracker - speichert Keywords über die Besucher von Suchmaschinen gekommen sind. Matomo kann das auch, dies wäre aber eine einfache Lösung.
DSGVO
- MarkupCookieConsent - noch nicht getestet
Structured Data - Schema.org
- MarkupJsonLDSchema
PadLoper
https://github.com/flydev-fr/PadDiscountCodesProduct
Geschenke = anderen Freude machen Achtsam mit sich Naturkosmetik ätherische Öle, Produkte wendet man achtsam an, schenkt Zeit, achtsamen Umgang Ich schenke nur sachen die mir auch gefallen Möchtest du über uns was anbietn Natur = runterkommen entspannen
Mal Testen
- ProcessCustomUploadNames - Renaming Rulse for Pages and other fields.
- ProcessBlog - Blog Modul von Ryan (für das Blog Profile entwickelt)
- MarkupSocialShareButtons
- MarkupPlyrMediaPlayer
- InstagramFeed
- MediaLibrary - Medienzugriff über Libraries. Auswahl in übergeordneten Seiten möglich.
- FrontEndEditLightbox - Frontend Editing der aktuellen Seite in einer Lightbox
- Sassify - Kompiliert Sass/SCSS/Compass - evtl. praktisch während der Entwicklungsphase
- Oauth2Login
- MarkupSitemap
- Blackhole - Lockt Bots die robots.txt missachten in ein Blackhole -> werden gebannt
- AdminThemeBoss - Platzsparendes zurückhaltendes uikit 3 Theme. Setzt auf dem Standard Theme auf
- MillSite - Milligram SiteProfile mit einigen Zusatzfeatures
- MillBlog - Milligram Framework Blog SiteProfile
- SeoMaestro - SEO Tool noch Alpha (2019-02)