Volltextsuche
wUserCur::executeJS
Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten" . Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem
So verwenden Sie das PHP-Framework in eigenen Scripten
funktion klasse eigene scripte skripte Dieser Artikel beschreibt, wie Sie das Weblication® PHP-Framework in eigenen Scripten einbinden. Sie können PHP-Framework Funktionen auch ausserhalb von Projektdateien, also z.B. in eigenen Scripten
Globale Projekteinstellungen
Bildern, Tabellen und den WYSIWYG-Editor Zentrale Layout-Bilddateien (Hintergrundbilder, Icons, etc) CSS-Stylesheets Script-Definitionen (Javascript-Libraries) XSL-Stylesheets für die Seitendarstellung, Inhaltselemente und die Hauptnavigation
HTML- und Script-Code Pflege durch Redakteure
Nutzbar ab: Version 17.x Veröffentlichungsdatum: 23. November 2023 Änderungsdatum: 31. Januar 2024 html code script fehler 403 firewall bearbeitung bearbeiten editor Die BASE verfügt mit dem Weblic / Strukturelement "HTML einbinden"
Das wGlobal Verzeichnis - Anpassungen für Ihr Projekt
Bildern, Tabellen und den WYSIWYG-Editor Zentrale Layout-Bilddateien (Hintergrundbilder, Icons, etc) CSS-Stylesheets Script-Definitionen (Javascript-Libraries) XSL-Stylesheets für die Seitendarstellung, Inhaltselemente und die Hauptnavigation
Mini-Shop: Umsetzung über Objekt-Wizard - Beschreibung
der Shop-Konfiguration 1:Einbinden von Stripe 1:Anpassen bestellung.php 1:Javascript zum Erstellen der Session 1:PHP Script zum Erstellen der Session (create_session.php) 1:PHP Script nach Beenden der Session (session_checkout.php)
wBenchmark::getTimeScript
Funktionsaufruf Float getTimeScript() Parameter Diese Funktion benötigt keine Parameter. Beispiel: Ausgabe der Scriptlaufzeit und des genutzten Speichers Quelltext <?php print 'Generiert in ' . round ( wBenchmark :: getTimeScript (), 3 ). "
wSearch->createIndex
der maximal zu indizierenden URLs timeoutScript Skriptlaufzeit Beispiel: Ausführen der Suchindexierung mithilfe eines Scriptes Quelltext <?php //Bitte passen Sie die folgenden Variablen an // Umgebungsvariablen sind erforderlich, wenn das
So setzen Sie eine Dateiauswahlbox im Editor um
realisieren: Beispiel: Auszug aus einem Bearbeitenelement (z.B. list.standard.wItem.php) mit Auswahl über ein Script ... <!-- web:text:start editor="select" script="/de/wGlobal/scripts/editor/getListTemplates.php?pathProject=/deGlobal"
So setzen Sie eine eigene Kategorienauswahl um
können Sie wie folgt vorgehen. Beispiel: Auszug aus der standard.metadata.php mit Kategorienauswahl über ein eigenes Script ... class= " wEditorExtensionLabel "> Kategorien  (eigene Auswahl) class= " wEditorExtensionValue ">
Pflege von textbasierten Daten
"default" zugewiesen. mögliche Werte: [Pfad zum Templatebild] notwendig: nein nutzbar bei: editor = 'selectPicture' script legt den Pfad der zu verwendenden Skriptdatei fest Ab CMS-Version 018.009.077.000 auch für Radiobuttons verfügbar.
Vorgehensweise bei XML-Fehlern
wirft. Das Beispiel setzt innerhalb der standard.wDocument.php ein Javascript ein, das einmal mit cdata-section im script -Tag gesetzt ist und einmal ohne. KORREKT JS in der standard.wDocument.php gesetzt: Beispiel 1: Javascript-Tag mit
wRequest::getParameterSecureStrict
name) Parameter name Name des zu ermittelnden Parameters Beispiel: Ermittelt den Wert des Parameters script und verhindert das Einschleussen von Code Quelltext <?php print 'Der Wert des Parameters "script" lautet: ' .
Skript über XSLT einbinden
wird. PHP-Skript über XSLT einbinden und Funktion aufrufen select= " php:functionString('wEnv::includeOnce', '/scripts/bench.php') " /> select= " php:functionString('myFunction', '') " /> Weiterführende Links PHP
wNewsletter::prepareNewsletter
path) Parameter path Pfad des Newsletters (z.B. /de/newsletter/newsletters/1616760147225160) Beispiel: Script zum Austragen aus dem Newsletterverteiler Quelltext <?php require_once( $_SERVER [ "DOCUMENT_ROOT" ].
wNewsletter::unsubscribe
[false|true] Definiert, ob der Éintrag beim Austragen gelöscht oder als ausgetragen markiert werden soll. Beispiel: Script zum Austragen aus dem Newsletterverteiler Quelltext <?php require_once( $_SERVER [ "DOCUMENT_ROOT" ].
Cache aller verfügbaren Weblication Projekte leeren
Projekte leeren Folgendes Script, in der DocumentRoot abgelegt, leert den Projektcache aller Weblication-Projekte (Contentverzeichnisse) der Installation
Lottie-Files: Player pausieren
Player pausieren Das Script beschreibt, wie Sie Lottie-Files laden und abhängig von einem Lottie-Frame pausieren können. Funktionen in der
Individuelle Verzeichnisse per ZIP / PHP / BASH komprimieren
/ PHP / BASH komprimieren PHP Script, um unabhängig vom Backup-Werkzeug beliebge Verzeichnisse unter Ausschluss frei definierbarer Pfade zu komprimieren
Überprüfung, ob es einen oder mehrere Benutzer mit der angegebenen E-Mail-Adresse gibt
mit der angegebenen E-Mail-Adresse gibt Zur Verwendung in beispielsweise der Benutzerregistrierung oder in eigenen Scripten require_once( $_SERVER [ 'DOCUMENT_ROOT' ] . '/weblication/grid.php' ); /** * @param array $options * @param string
Links / Querverweise über Lightbox
" /> [endif] select= " php:functionString('wPageCur::registerJs', concat($wGlobalProjectPath, '/wGlobal/layout/scripts/items/jquery.fancybox', php:functionString('wVariables::getValue', 'fancybox_version', $wGlobalProjectPath), '.js'))
Änderungen von Layout-Dateien abgleichen
Die IDE von Weblication® CMS erlaubt den Abgleich von Layout-Dateien zu früheren Versionen bzw. auch zur aktuellen Version des Weblics-Servers.
includeJsRessources
das Änderungsdatum, um ungewolltes Cachen zu verhindern Boolean addDataAttributes Ergänzt alle data-xyz Atttribute im Script-Tag Boolean defer Falls die Skripte erst nach dem Laden der Seite eingebunden werden sollen Boolean async Falls die
wDOM::executeXPath
. ' ' . "\n" ; } $result .= ' ' . "\n" ; print $result ; XML-Datei locomotion.wEntries.php zu getEntries.php Script <?php $version="1.0"; $encoding="UTF-8"; ?> <?php exit; ?> value= " car "> Auto value= " train "> Bahn
wSearch->cronjob
mithilfe eines cronjobs Quelltext <?php //Folgende Anweisung wurde aufgrund des direkten Aufrufes über das Perl-Script auskommentiert. //$_SERVER[DOCUMENT_ROOT] = "/homepages/IHRPFAD"; // ggf. HTTP_HOST setzen, falls über Konsole/Cron
Listen über individuelle PHP Callback Funktion filtern
Zufall sortieren. Listenoptionen mit "PHP Callback Funktion" Filter Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/scripts/php/wMyProject.php zur Zufallssortierung <?php
Manuelles Nachrüsten der 16er Statistik in älteren Projekten (z.B. BASE Classic)
design.js Weiterführende Links Ablage der erforderlichen Skripte (wa.js, wa.php) /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/scripts/wa.js /[IHR-LAYOUT-PROJEKT]/wGlobal/scripts/php/wa.php Diese Skripte finden Sie in jeweils aktueller Fassung im
wDate::prepareObjectdata
Stack trace: #0 /var/www/vhosts/scholl.de/httpdocs/scholl_weblication/devGlobal/wGlobal/scripts/taglib/wsl/phpScript.php(30) : eval()'d code(3): wDate::prepareObjectdata() #1
Automatische Indizierung der Volltextsuche
Mit der Option frequency = "daily" wird die Indizierung nur zwischen 0:00 Uhr und 1:00 Uhr gestartet. Wird das Script nicht innerhalb dieses Zeitraumes gestartet wird die Indexierung gestartet, sobald das Script angestossen wird. (Gilt
Bei <script type="text/javascript"> wird der Skript-Bereich durch ein CDATA-Tag umschlossen.
wOutput::deactivateJavaScript
016.001.133.000) Funktionsaufruf String deactivateJavaScript(String str, String class) Parameter str HTML mit SCRIPT-Tags class Klasse, gleiche Klassen müssen nur einmal bestätigt werden Beispiel: Deaktiviert das Laden der externen
Installation Weblication® über Setup-Script
Weblication® Installation über wSetup.php
Die Standard pre.php liegt ab sofort unter "/weblication/grid5/default/project/wGlobal/scripts/pre.php".
on/grid5/default/project/wGlobal/scripts/pre.php"
preEditorXt zur Pflege von Dateierweiterungen
2009 Änderungsdatum: 27. Februar 2019 weblication cms editor dateierweiterung pflege Ist die Datei /[PROJEKT]/wGlobal/scripts/preEditorXt.php vorhanden, so wird sie bei der Pflege von Dateierweiterungen eingebunden. Darin können z.B. im Editor
wForm::addElement
PHP Formulareditor Die aufgeführten Beispiele werden im Formulareditor über das Feld " Vor Erstellung auszuführendes Script " eingesetzt. Da das Script innerhalb eines Formularobjektes ausgeführt wird sprechen Sie es mit $this an. Auf die
wCart::addArticles
Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten" . Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem
Weblication® Entwicklerbereich
um Daten temporär im System zu protokollieren. Abrufbar sind diese Logs vom Administrator über /weblication/grid5/scripts/wSystem.php?action=showLogs 03 Dezember BASE für Version 20: Kategorienfilter 1.0.164: Die Sortierung nach der
52 Weblication® Projekte zu 100% automatisiert per Script auf BASE (Mobile First) migriert - 100-150 Projekttage Einsparung
inhaltlich vollständig inklusive einem Facelift der Websites mit hohem Wiedererkennungseffekt per automatisiertem Script zu migrieren. Ergebnis: Durch ein individuelles Script ergab sich eine Einsparung von ca. 100 bis 150 Projekttagen .
Automatisierte Steuerungen mit "Ereignissen" in Weblication®
Framework . Damit lassen sich beim Auftreten bestimmter Ereignisse (z.B. onAfterSaveFile ) individuelle Scripte (Aktionen) automatisch ausgeführen. Verzeichniseinstellungen - Ereignisse Beispiel 1: Nach Hochladen von Bildern
Aktionen automatisiert steuern in Weblication®
Auftreten bestimmter Ereignisse z.B. nach dem Speichern einer Datei (onAfterSaveFile) vorgefertigte und individuelle Scripte (Aktionen) automatisch ausführen. Verzeichniseinstellungen - Ereignisse Beispiel 1: Nach Hochladen von Bildern
Server-Monitoring: Wissen, was läuft
14. Mai 2018 Über welche Websites und welche Suchbegriffe aus Google wird auf meine Seite zugegriffen? Wie sind die Scriptlaufzeiten der einzelnen Seiten auf dem Server? Gibt es performancekritische Scripte ? Wann indizieren Suchmaschinen meine
Konfiguration wSync | Weblication CMS Onlinedokumentation
beinhaltet. Bei Angabe einer solchen Datei wird der automatische Ermittlungsmodus von rsync ausser Kraft gesetzt! 'Script zur Ermittlung der Dateiliste': Pfad zu einem PHP-Script, das die Dateiliste generiert. Muss eine Funktion names
Dateiverwaltung: Spalten und Schaltflächen anpassen
individuell anpassen. */ $matches = array(); if( preg_match ( '/\/wGlobal\/mastertemplates\/(item|component)/' , $scriptData [ 'path' ], $matches )){ $elementType = $matches [ 1 ]; $orderByDefault = "/wd:extension/wd:meta/wd:sorting/@value" ;
Weblication®-Objekte im Einsatz bei Immobilienunternehmen
aus der Immobilien-Software in Weblication® Objekte importiert. Für neu hinzugekommene Immobilien erstellt das Script jeweils automatisch ein neues Weblication®-Objekt, für bereits bestehende Immobilien aktualisiert das Script jeweils
Google™ Analytics | Weblication CMS Onlinedokumentation
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.googletagmanager.com/gtag/js?id='+window['gaId']); window.dataLayer = window.dataLayer || []; function
Server-Monitoring | Weblication CMS Onlinedokumentation
Über welche Websites und welche Suchbegriffe aus Google wird auf meine Seite zugegriffen? Wie sind die Scriptlaufzeiten der einzelnen Seiten auf dem Server? Gibt es performancekritische Scripte ? Wann indizieren Suchmaschinen meine
Verzeichnis - Abo E-Mail Vorlage | Weblication CMS Onlinedokumentation
zu können, legen Sie eine Datei ab, die die Funktion onSendAbo definiert hat und binden diese über den Platzhalter [!--script:PFAD--] ein. Auf diese Weise lässt sich z.B. die neuste Datei auslesen o.ä. Solch eine E-Mail Vorlage kann z.B. so
Version 20: Neu im Editor
beziehen. Die folgenden Ereignisse werden von Weblication® unterstützt und können individuell mit entsprechenden Scripten bedient werden: onBeforeInsertItem : Vor dem Einfügen eines Elements onAfterInsertItem : Nach dem Einfügen eines
Neu in Weblication® Version 15 - veröffentlicht am 01.07.2020
Seite automatisch über die DeepL-Schnittstelle (Zusatzmodul) übersetzt. In einer individualisierten Variante dieses Scripts könnten auch nur die Inhalte in inhaltlich veränderten Elementen übersetzt werden, um ggf. bereits manuell