ProcessWire - Nützliche Module: Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 121: | Zeile 121: | ||
== PadLoper == | == PadLoper == | ||
https://github.com/flydev-fr/PadDiscountCodesProduct | https://github.com/flydev-fr/PadDiscountCodesProduct | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Mal Testen == | == Mal Testen == | ||
Version vom 19. Januar 2021, 23:55 Uhr
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.
- ProcessGeneralSettings - https://github.com/flydev-fr/ProcessGeneralSettings (mal anschauen scheint ein gutes Konzept zu sein)
- 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
- Recaptcha https://github.com/flydev-fr/MarkupGoogleRecaptcha
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
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 - https://github.com/flydev-fr/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)