( $param ); wReadWrite :: writeFile ( $pathSoapCache , serialize ( $result )); } print ' ' . "\n" ; if( $result -> return -> publizierteNachfolger ){ foreach( $result -> return -> publizierteNachfolger as $publizierteNachfolger ){
, 'orderBy' => "/wd:extension/wd:object/wd:data[@id = 'price']/text()" , 'callback' => function( $documentPath ){ return wDocumentData :: getData ( $documentPath , "/wd:extension/wd:object/wd:data[@id = 'price']/text()" ). ' EUR' ; });
texte zeilenumbruch umbruch return Dieser Artikel beschreibt, wie Sie für die Ausgabe von Textbausteinen Zeilenumbrüche setzen können. Textbausteine
500); } } window.setTimeout(function(){openLayerMetadata()}, 1000); function wOnBeforeChangeEditmode(target){ return true; } function wOnBeforeCancel(){ return true; } function wOnBeforePause(){ return true; } function wOnBeforeSave(){
Wert, der über den wPath-Ausdruck des Filters für die aktuelle Datei ermittelt wurde * * @param file jeweilige Datei * * @return String * */ //*********************************************************************************/ public static function
addInteractionTracking = function(root){ jQuery('a[href*="http"]').wAnalyzeEvents({event : 'click', label : function(){return jQuery(this).attr('href')}, category : 'extern'}); jQuery('a.mail, a.wpst').wAnalyzeEvents({event : 'click', label :
Über die Liste eingelesene Dateien * * @param listOptions (Eigene) Listenoptionen zur Steuerung der Listenausgabe * * @return Array * */ //*********************************************************************************/ public static function
ist */ document . addEventListener ( 'DOMContentLoaded' , function waitUntilContentLoaded (){ if(! window . Stripe ){ return setTimeout ( waitUntilContentLoaded , 100 ); } var stripe = Stripe ( publicKey ); /* Erstellen der Session über
\'' . $color_s . '\' text 10,11 \'' . $text . '\'" "' . $_SERVER [ 'DOCUMENT_ROOT' ]. $path . '"' ; @ exec ( $system ); return wPathName :: removeDocumentRoot ( $path ); 2. Über das Bild-Element mit Standardmitteln Projekt-Basis BASE Classic Sie
" 8.0 "> ... getAsFloat= " " /> ... Ab CMS-Version 007.002.027.000 ist es zudem möglich, durch die Angabe eines returnType zu bewirken, daß Breitenangaben gerundet werden. Setzen Sie hierzu den Wert des returnType -Attributes innerhalb des
e . stopPropagation (); animateMarkerAtMapByListEntry ( jQuery ( this ). attr ( 'href' ), 'scaleMarker' , { 'scale' : 1 }); return false ; }); jQuery ( '.listEntry a' ). on ( 'mouseleave' , function( e ){ e . preventDefault (); e . stopPropagation
> validateParameters['from'] && elementToValidate.value < validateParameters['to']){ return true; } else{ return false; } } Ab CMS-Version 008.004.100.000 lassen sich bei eigenen Validatoren für Pflege-Tags
'wPath' => '/wd:extension/wd:meta/wd:keywords/text()' , 'operator' => 'pregiMatch' , 'condition' => $keyword ); } return $query ; } Nach Region personalisieren In den meisten Fällen, lässt sich zumindest der grobe Standort des Benutzers
Falsch: id= " fb-root "> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.3";
man auf "Speichern" klickt. ... type= " text/javascript "> function wOnBeforeSave(type){ if(type == 'saveAndExit'){ return confirm('Wollen Sie sicher speichern und schließen?'); } else{ alert('Bitte nutzen Sie die Funktion "Speichern und
$_SERVER [ 'DOCUMENT_ROOT' ] . '/weblication/grid.php' ); /** * @param array $options * @param string $email * @return bool */ function checkIfUserWithEmailExists ( string $email , array $options = [] ): bool { if( empty( $email ) ) {
== 'undefined') { document.addEventListener ('DOMContentLoaded', function waitUntilContentLoaded() { if (!window.jQuery) { return setTimeout (waitUntilContentLoaded, 100) ; } jQuery (document) .ready (function() { jQuery ('#order') .attr ( {
"/> '; //alert(wDocument.element(titleId).value); test= " //wd:extension/wd:status/wd:online/@status = 'off' "> return confirm(' select= " php:functionString('wTexts::getTextUser', 'editor_page_offline_confirm_before_save') "/> ');
von Google Strukturierte Daten: Markup-Hilfe ... class wMyProject { .... public static function getJsonLdMarkup () { return ' { "@context" : "https://schema.org", "@type" : "JobPosting", "title" : "' . wDocumentData :: getDataAsHTML ( $_SERVER [
Skript" - Mail-Daten in CSV schreiben ... // Mail-Daten zusätzlich in eine Datei schreiben // Linefeeds und Carriage-Returns in Leerzeichen umwandeln $stripText = function( $text ){ $text = strip_tags ( $text ); $text = str_replace (array( "\n"
$mail -> send (); echo 'Message has been sent' ; return true ; } catch ( Exception $e ) { echo "Message could not be sent. Mailer Error: { $mail -> ErrorInfo } " ; var_dump
.each (function(i) { /*clientseitige Validierung wird angestoßen*/ wglValidateElementInline (jQuery(this) , {} ); } ); return false; } else { /*Formular ist
werden in der Regel über Textfelder erfasst, in denen keine Formatierung möglich ist. Ümbrüche sind dort über die Return-Taste möglich. Bei der Ausgabe werden solche Umbrüche allerdings nicht dargestellt. Um diese Umbrüche darzustellen,
== 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } var minWidthFullPage = jQuery('html').data('widthnavigationmainmenumax') ?
== 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } var minWidthFullPage = jQuery('html').data('widthnavigationmainmenumax') ?
== 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } var id = 'myInfobox'; /*Id des Containers in dem das Lottie-File eingebunden
if(e.keyCode == 9 && !jQuery(e.target).is('#myInfoLayer *')){ jQuery('#myInfoLayer').attr('tabindex', 0).focus(); return false; } });
. push ( scaledY . toFixed ( 2 )); } // Join the scaled segments into a string var scaledPath = scaledSegments . join ( " " ); return
"> function wOnBeforeSave(){ if(!hasFilledinAllData()){ alert('Bitte füllen Sie alle Felder korrekt aus.'); return false;
zum Setzen auf false: */ .listDefault_var0 .listEntry { -w-levelheadline: 3; -w-jquery: jQuery (this) .attr ('onclick', 'return false') } /* ... */ /* Hinweis: Das onclick einer Liste kann auch einfach über -w-clickable: no deaktiviert/entfernt
aktiv " title= " Benutzer aktiv "/> => onclick= " if(!confirm(\'Wollen Sie den Benutzer wirklich deaktivieren?\'))return false " href= " ?action=setOffline&user='.$user.' "> src= "
data-font="arial"/> '); }); (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
* * @description Callback Funktion, um nach der Bewertung einer Datei zu sortieren * * @param file jeweilige Datei * * @return String * */ //*********************************************************************************/ public static function
Callback Funktion, um nach den neuesten Kommentaren einer Datei zu sortieren * * @param file jeweilige Datei * * @return String * * */ //*********************************************************************************/ public static
jQuery("a.box, a.boxOnly, a[target='fancy'], a[target='boxVideo'], a[target='boxVideoOnly']").filter(function(i){return !/^http/.test(jQuery(this).attr('href'))}).wSetViewmode('blank'); } else if(jQuery.fancybox &&
// Filter für Weblication Dateiexplorer (ab CMS 009.002.028.000) function customFilterFiles ( $files , $filterID ){ $returnFiles = array(); foreach( $files as $file ){ $domObject = wDOM :: parseFile ( $file ); // Ermittelt alle Kategorieneintraege
=> 1 , 'fireEventOnAfterLogin' => 1 ); if( wUserCur :: createSessionStr ( 'mm' , $userStr , $options )){ return true ; } } if( wUserCur :: getName () == "" ){ print "Sie sind nicht angemeldet!" ; } else{ print " Guten Tag " .
Ihr Projekt optimiert werden (z.B. Umlaute filtern, etc.) $navText = wStringconverter :: replaceWhiteSpaces ( $navText ); return '/[IHR-LAYOUT-PROJEKT]/wGlobal/layout/images/navigation/' . $navText . '.gif' ; } Variante 2: Bilder über
= 'title']/@wEditorId "/> '; wDocument.element(titleId).value = wDocument.element(titleObjectId).value; return true; //... } Achten Sie darauf, dass alle hier angegebenen Felder als Input-Feld (also Text-Pflegekommentar) in der
'embedListEntrySelf', this);return false; "> Warenkorbansicht
/** * @method String executeRewriteRules() * * @description Schreibt bei Bedarf Links innerhalb der Seite um * * @return String Void * */ //*********************************************************************************/ public static
== 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } /*Auslesen der Hinweisbox*/ var selector =
Über die Liste eingelesene Dateien * * @param listOptions (Eigene) Listenoptionen zur Steuerung der Listenausgabe * * @return Array * */ //*********************************************************************************/ public static function
der Seite noch vor dem Schreiben in den Cache zu manipulieren * * @param $resultStr Ergebnis der generierten Seite * * @return String * */ //*********************************************************************************/ public static function
in einen existierenden Pfad umzuwandeln. Diese Funktion wird z.B. bei der Linkprüfung aufgerufen * * @param path Pfad * * @return String * */ //*********************************************************************************/ public static function
// ... jQuery('ul.navLevel1Container').before(function(){if(typeof jQuery(this).data('togglertext') != 'undefined') return ' id= " navigationMainToggler " class= " closed "> ' + jQuery(this).data('togglertext') + ' '});
Element jQuery(document).ready(function () { var optionsLightbox = {'variant':'box', 'href' : '/de/hinweis.php'}; return wLightbox('undefined', typeof(optionsLightbox) != 'undefined' ? optionsLightbox : {}); }); Wichtig: Im
myFilterDefault(html){ html = html.replace(/<\/?(table|tbody|tr|td)[^>]*>/gi, ' '); html = html.replace(/ +/, ' '); return html; } Beispiel: Auszug aus dem Element text.wysiwyg.wItem.php ... <!--web:text:start autoFilter="myFilterDefault"
navid(String $url) * * @description Gibt die Navigations-ID zu einer URL in der Navigation zurück * * @param url URL * * @return String * */ //*********************************************************************************/ public static function
location.href = url; } //der Rückgabewert führt zum "Aufruf" der URL, wie im Standard definiert. return true; } Weiterführende Links