genutzt // Die Bibliothek erhalten Sie unter https://www.google.com/recaptcha $preVars [ 'useReCaptcha' ] = false ; if( $preVars [ 'useReCaptcha' ]){ // Version von reCaptcha $preVars [ 'reCaptchaVersion' ] = '3' ; // Öffentlicher
Drag and Drop Sortierung in Listen nutzen.
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 (
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(
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' ];
Include und Error-Handlung Eintrag): Auszug aus der pre.php // Bots blockieren (weitere Bots ggf. ergänzen) if( preg_match (
wElement::addOption() $path = wRequest :: getParameter ( 'course' ); /*Kurspfad*/ /*Es wurde kein Pfad angegeben*/ if( $path == '' ){ /*Auslesen der Kurse über wList*/ $listParameters [ 'dir' ] = wPathName :: getDirFile ( wPageCur ::
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
' . $diskUsageMax . ' Kilobyte (' . wStringconverter :: convertFromBytes ( $diskUsageMax * 1024 ). ') ' ;exit; if( $diskUsage > $diskUsageMax ){ print 'Zu voll! (' . wStringconverter :: convertFromBytes ( $diskUsage * 1024 ). ')' ;
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
// 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 (
ü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= "
- 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 ().
genutzt werden sollen: [!--text.disableOutputEscaping()--] Bedingungen sind über folgende Syntax umsetzbar: [!--#if test="firstName != ''"--] [!--firstName--] [!--#endif--] Schleifen sind über folgende Syntax umsetzbar: !--#foreach
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
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 =
=> true, 'languagesExclude' => $languagesExclude)); foreach($correspondentLanguageFiles as $language => $data){ if($data['available'] == 1 && $data['current'] != 1 && $language != ''){ print ' rel= " alternate "
$locationDetails = wDocumentData :: getData ( $path , '/wd:extension/wd:object/wd:data[@id = "locationDetails"]/text()' ); if( $locationDetails != '' ){ $icalData [ 'LOCATION' ] .= ( $icalData [ 'LOCATION' ] != '' ? ', ' : '' ). preg_replace (
anlegen $zusaetzlicheEmpfaenger = array(); $mailDataCCString = '' ; foreach( $mailData [ 'interest' ] as $interest ){ if( $interest == 'Vertrieb' ){ $zusaetzlicheEmpfaenger [] = "vertriebcheck@IhreDomain.tld" ; } elseif( $interest ==
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
" display:none " onclick= " document.cookie = 'hideCookieNotice=1;path=/';jQuery('#cookieNotice').slideUp() "> [x] if(document.cookie.indexOf('hideCookieNotice=1') != -1){ jQuery('#cookieNotice').hide(); } else{
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" ). ' ' .
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
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 =
= function (url) { var cat = jQuery ('select[name^=categories]') ; var sterm = urlParams.get ('searchTerm') ; if (cat[0].value != '' && cat[1].value == '' && sterm == null) { url =
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,
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') +
() { let currentLinkObject = jQuery(this); currentLinkObject.on('click',function (e){ e.preventDefault(); if(navigator.clipboard !== undefined){ navigator.clipboard.writeText(currentLinkObject.attr('href')); } }); }); }; //
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
' ' . wDocumentData :: getData ( $file , 'description' ); $return = true ; foreach( explode ( ' ' , $terms ) as $term ){ if(! preg_match ( '/' . preg_quote ( $term , '/' ). '/i' , $textToSearch )){ $return = false ; break; } } return $return ; }
* 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
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*/
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" */
( $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:
$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 ).
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 ::
// 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 (
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
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
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