Volltextsuche

  • reCAPTCHA in Weblication CMS nutzen

    genutzt // Die Bibliothek erhalten Sie unter https://www.google.com/recaptcha $preVars [ 'useReCaptcha' ] = false ; if( $preVars [ 'useReCaptcha' ]){ // Version von reCaptcha $preVars [ 'reCaptchaVersion' ] = '3' ; // Öffentlicher

  • Manuelle Sortierung in Listen

    Drag and Drop Sortierung in Listen nutzen.

  • Megadropdown Navigation - HowTo und Tipps

    zu setzen: Megadropdown öffnen beim Überfahren Klicken Megadropdows vorladen Ja Nein Megadropdown Type AJAX IFrame Megadropdown Navigations-ID ergänzen Ja Nein Sie finden diese Einstellungen in der Maske des Kopfbereiches (

  • Formular für den Versand der Login-Daten

    PHP-Tags um den PHP-Code gesetzt werden dürfen! $this -> elements [ 'site' ]-> value = $_SERVER [ 'PHP_SELF' ]; if( wRequest :: getParameterSecure ( 'title' ) == "mr" ){ $this -> elements [ 'title' ]-> value = "Herr" ;}elseif(

  • SEO: Domainaufruf mit oder ohne www umschreiben

    eingebunden include_once( $_SERVER [ 'DOCUMENT_ROOT' ]. '/weblication/grid.php' ); // Nicht-www-Aufruf auf www umleiten: if(! preg_match ( '/www\./' , $_SERVER [ 'HTTP_HOST' ])){ $_SERVER [ 'HTTP_HOST' ] = 'www.' . $_SERVER [ 'HTTP_HOST' ];

  • Unerwünschte Bots vom Zugriff ausschließen

    Include und Error-Handlung Eintrag): Auszug aus der pre.php // Bots blockieren (weitere Bots ggf. ergänzen) if( preg_match (

  • Formulareditor: Eingabefelder dynamisch einfügen

    wElement::addOption() $path = wRequest :: getParameter ( 'course' ); /*Kurspfad*/ /*Es wurde kein Pfad angegeben*/ if( $path == '' ){ /*Auslesen der Kurse über wList*/ $listParameters [ 'dir' ] = wPathName :: getDirFile ( wPageCur ::

  • OpenStreetMap: Initialisieren der Map per Javascript beeinflussen

    des Icons*/ icon - scale : 2 /*Skalierung des Icons*/ } Beispiel: Skalierung des Icons abhängig von Bildschirmgröße if( document . body . offsetWidth > 450 ){ wImageMapOptions = { iconScale : 5 } } Sie können die Optionen global in der

  • Speicherverbrauch: Info bei zu vollem Verzeichnis

    ' . $diskUsageMax . ' Kilobyte (' . wStringconverter :: convertFromBytes ( $diskUsageMax * 1024 ). ') ' ;exit; if( $diskUsage > $diskUsageMax ){ print 'Zu voll! (' . wStringconverter :: convertFromBytes ( $diskUsage * 1024 ). ')' ;

  • Objektwizard - Listeneintrag des Objektes

    genutzt werden sollen: [!--text.disableOutputEscaping()--] Bedingungen sind über folgende Syntax umsetzbar: [!--#if test="firstName != ''"--] [!--firstName--] [!--#endif--] Schleifen sind über folgende Syntax umsetzbar: z.B. über

  • Inhaltsprojekt bzw. Sprachprojekt offline setzen / Wartungsmodus

    // Hier wird das Weblication Framework eingebunden include_once( $_SERVER [ 'DOCUMENT_ROOT' ]. '/weblication/grid.php' ); if( wProjectCur :: getPath () == '/fr' && ! preg_match ( '/admin|standard/' , wUserCur :: getType ())){ header (

  • Hinweisbox bei Aufruf einer Seite / Layer für Aktionen

    über die design.js sein. Beispiel: Auszug aus der design.js zum onReady-Event // ... jQuery(document).ready(function(){ // ... if(!sessionStorage.getItem('preContainerClosed')){ jQuery('#blockHeader').prepend(' id= " preContainer "> id= "

  • Login / Logout in vorangestellter Kopfleiste

    - Strukturelement PHP einbinden Beispiel: PHP-Code zur bedingten Anzeige eines Login- bzw. Logout-Links print ' ' ; if( wSession :: getUserName () == '' ){ print ' Login ' ; } else{ print ' . htmlspecialchars ( wSession :: getUserName ().

  • Objekt-Wizard - Seitendarstellung des Objektes

    genutzt werden sollen: [!--text.disableOutputEscaping()--] Bedingungen sind über folgende Syntax umsetzbar: [!--#if test="firstName != ''"--] [!--firstName--] [!--#endif--] Schleifen sind über folgende Syntax umsetzbar: !--#foreach

  • CSS-Only Referenz

    Definiert, ob ein Eingabefeld für ein Individualformat (CSS id) angeboten wird -w-editmaskExtended-ifvisible Definiert, ob die Auswahlbox für die Auswahl 'Einblendeffekt, wenn im sichtbaren Bereich' angeboten wird

  • Hintergrundbilder dynamisch anzeigen

    ablegen und zum jeweils passenden Zeitraum bzw. Ereignis einlesen. Beispiel 2: Hintergrundbilder nach Monat auswählen if( date ( "m" ) === '12' ){ $backgroundImage = '/default-wAssets/img/backgrounds/month12.jpg' ; } else{ $backgroundImage =

  • Sprach- bzw. Regions-URL in Meta-Angaben berücksichtigen

    => true, 'languagesExclude' => $languagesExclude)); foreach($correspondentLanguageFiles as $language => $data){ if($data['available'] == 1 && $data['current'] != 1 && $language != ''){ print ' rel= " alternate "

  • Listeneinträge als iCal-Datei generieren

    $locationDetails = wDocumentData :: getData ( $path , '/wd:extension/wd:object/wd:data[@id = "locationDetails"]/text()' ); if( $locationDetails != '' ){ $icalData [ 'LOCATION' ] .= ( $icalData [ 'LOCATION' ] != '' ? ', ' : '' ). preg_replace (

  • Formular mit weiteren Empfängeradressen

    anlegen $zusaetzlicheEmpfaenger = array(); $mailDataCCString = '' ; foreach( $mailData [ 'interest' ] as $interest ){ if( $interest == 'Vertrieb' ){ $zusaetzlicheEmpfaenger [] = "vertriebcheck@IhreDomain.tld" ; } elseif( $interest ==

  • Schaden vermeiden: Passwort Policy in Weblication®

    weiterleiten (ggf. verzögert über JS): $urlChangePwd = "/de/passwort-aendern.php" ; // Pfad an eigene Pfade anpassen! if( wUserCur :: hasPasswordExpired () == TRUE && wRequest :: getPath () != $urlChangePwd ){ print 'Ihr Passwort ist

  • Datenschutzkonforme Cookies in Weblication

    " display:none " onclick= " document.cookie = 'hideCookieNotice=1;path=/';jQuery('#cookieNotice').slideUp() "> [x] if(document.cookie.indexOf('hideCookieNotice=1') != -1){ jQuery('#cookieNotice').hide(); } else{

  • So erweitern Sie ein Formular um eine Benutzerauswahl

    dann das Formular ab. Beispiel: Befüllen des Auswahlfeldes foreach( wUsers :: getUsers ( 'sachbearbeiter' ) as $user ){ if( wUserData :: getData ( $user , "lastname" ) != '' ){ $userInfo = wUserData :: getData ( $user , "lastname" ). ' ' .

  • Änderungen in Weblication® CMS Core/GRID

    19.09.2017 Falls in Seite über https aufgerufen wird und unverschlüsselte Inhalte lädt (script-, link- und iframe-Tags), wird dies als Warnung in der Siteinfo angezeigt. 012.003.195.000 19.09.2017 Beim Einsatz von wSMTP2 sind nun

  • Einfügen von Bildern im Inhaltsprojekt verhindern

    erlaubt werden, können Sie es dort auch wieder übersteuern. onBeforePasteFile Event der Projektereignisse if( preg_match ( '/jpg|jpeg|png|gif/i' , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))) { $jsString =

  • Kategorienfilter und wie das Verhalten manipuliert werden kann

    = function (url) { var cat = jQuery ('select[name^=categories]') ; var sterm = urlParams.get ('searchTerm') ; if (cat[0].value != '' && cat[1].value == '' && sterm == null) { url =

  • Scrolling von oben erzwingen

    der design.js das Scroll-Event gesteuert wird. */ //Beispiel Auszug aus der design.js jQuery(document).ready(function(){ if (location.hash) { setTimeout(function() { var jQueryHashId = decodeURIComponent(location.hash.replace(/\./g,

  • Download von Binärdateien erzwingen

    a.downloadIcon, a.downloadSize").on('click', function(event){ var aTag = jQuery(event.target).closest('a'); if(aTag){ var url = '/[IHR-LAYOUT-PROJEKT]/wGlobal/scripts/accessDocument.php?document=' + aTag.attr('href') +

  • URL eines Links in die Zwischenablage kopieren

    () { let currentLinkObject = jQuery(this); currentLinkObject.on('click',function (e){ e.preventDefault(); if(navigator.clipboard !== undefined){ navigator.clipboard.writeText(currentLinkObject.attr('href')); } }); }); }; //

  • Scrollverhalten des Headers

    zur Definition mit ein (vorne anfügen). Auszug aus header.scss: Kopfbereich beim Scrollen verkleinern (minimize) @else if $headerOnScroll == minimize { position: fixed; z-index: 100; top: 0; /* ... */ /* scrolldirection-up und

  • Listen Text-Filter Funktion

    ' ' . wDocumentData :: getData ( $file , 'description' ); $return = true ; foreach( explode ( ' ' , $terms ) as $term ){ if(! preg_match ( '/' . preg_quote ( $term , '/' ). '/i' , $textToSearch )){ $return = false ; break; } } return $return ; }

  • BannerSlider - Beenden der Animation

    * Abfrage der data-Attribute des BannerObjektes, * In diesem Fall soll die Animation nach dem 1. Wechsel beendet werden */ if (bannerObject.attr('data-numberchanges') > 1 && bannerObject.attr ('data-numberentries') == bannerObject.attr

  • Bedingte CSS-Definitionen mit CSS-Only

    Beispiel: Die Suggest-Funktion für die Suche wird nur eingebunden, wenn sie in den Projekteinstellungen aktiviert ist. /*#if test="$wVariable[search_allow_suggest] = 'yes'"*/ .searchTerm { -w-add-classes: wglSearchSuggest} /*#endif*/

  • -w-wsl

    WSL Bedingungen im CSS definieren - Prüfung auf eingeloggte Benutzer .listDefault_var0 .listEntryDescription { -w-wsl: ifIsLoggedIn () } Beispiel 4: String über wsl:strReplace ersetzen /* Ersetzt in einer Liste das Wort "Mehr" durch "Weiterlesen" */

  • wValues::getValueAsArray

    ( $key , $project , $path , $valueDefault ); // Aufruf von IP-Adressen sperren/umleiten: foreach( $values as $value ){ if( strpos ( $_SERVER [ "REMOTE_ADDR" ], $value ) !== false ){ print "NO ACCESS!" ;exit; // oder umleiten:

  • wUsers::isLockedIpUntil

    $ip = $_SERVER [ 'REMOTE_ADDR' ]; $user = "mustermann" ; $timestampLocked = wUsers :: isLockedIpUntil ( $ip , $user ); if( $timestampLocked != '0' ){ print "Der Benutzer " . $user . " ist gesperrt bis " . date ( 'd.m.Y' , $timestampLocked ).

  • wUserData::getData

    Abbruch der Funktion führen! Beispiel: Ermittelt den Vor- und Nachnamen des aktuellen Benutzers Quelltext <?php if( wSession :: getUserName () != "" ){ print 'Guten Tag ' . wUserData :: getData ( 'firstname' ). ' ' . wUserData ::

  • wUserData::encryptPassword

    // das SaltLevel wird direkt aus der Benutzerdatei gezogen, sofern dort vorhanden: $password = 'admin' ; $saltLevel = '' ; if( wUserData :: getData ( wUserCur :: getName (), '/wUser/password/@level' )){ $saltLevel = wUserData :: getData (

  • wUserCur::isExistingUser

    keine Parameter. Beispiel: Zeigt eine Information nur an, wenn der Benutzer ein Chefredakteur ist Quelltext <?php if( wUserCur :: isExistingUser ()){ print 'Existierender Benutzer' ; } ?> Ergebnis Existierender Benutzer Hinweis Beim

  • WSL-Tags

    Gibt den Text einer Kategorie aus highlightCode Formatiert Quelltext abhängig von der verwendeten Skriptsprache ifDocumentExists Prüft, ob ein Dokument (eine Seite) existiert. ifGlobalValue Prüft auf einen globalen Wert (ab Version

  • Framework

    archiveFiles (1) Archiviert alle zur Archivierung vorgemerkten Dateien Array archiveFiles(String path = '', String ifExists = '') wBackup Klasse für Backups clearBackups (1) Löscht alte bzw. überflüssige Backups (verfügbar ab CMS-Version