Volltextsuche

  • Service BW in Cityweb über SOAP einbinden

    ( $param ); wReadWrite :: writeFile ( $pathSoapCache , serialize ( $result )); } print ' ' . "\n" ; if( $result -> return -> publizierteNachfolger ){ foreach( $result -> return -> publizierteNachfolger as $publizierteNachfolger ){

  • Inhalt des Dateiexplorers beeinflussen

    , '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' ; });

  • So setzen Sie Zeilenumbrüche innerhalb von Textbausteinen

    texte zeilenumbruch umbruch return Dieser Artikel beschreibt, wie Sie für die Ausgabe von Textbausteinen Zeilenumbrüche setzen können. Textbausteine

  • Pflegemasken für Metadaten aus der Dokumentenerweiterung

    500); } } window.setTimeout(function(){openLayerMetadata()}, 1000); function wOnBeforeChangeEditmode(target){ return true; } function wOnBeforeCancel(){ return true; } function wOnBeforePause(){ return true; } function wOnBeforeSave(){

  • Liste mit frei definierbarem Filter

    Wert, der über den wPath-Ausdruck des Filters für die aktuelle Datei ermittelt wurde * * @param file jeweilige Datei * * @return String * */ //*********************************************************************************/ public static function

  • Manuelles Nachrüsten der 16er Statistik in älteren Projekten (z.B. BASE Classic)

    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 :

  • Listen über individuelle PHP Callback Funktion filtern

    Über die Liste eingelesene Dateien * * @param listOptions (Eigene) Listenoptionen zur Steuerung der Listenausgabe * * @return Array * */ //*********************************************************************************/ public static function

  • Mini-Shop: Umsetzung über Objekt-Wizard - Beschreibung

    ist */ document . addEventListener ( 'DOMContentLoaded' , function waitUntilContentLoaded (){ if(! window . Stripe ){ return setTimeout ( waitUntilContentLoaded , 100 ); } var stripe = Stripe ( publicKey ); /* Erstellen der Session über

  • Wasserzeichen / Copyright in Bilder setzen

    \'' . $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

  • Einstellungsmöglichkeiten für wCSS-Funktion getWidthCol

    " 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

  • OpenStreetmap - Marker über Listeneinträge hervorheben

    e . stopPropagation (); animateMarkerAtMapByListEntry ( jQuery ( this ). attr ( 'href' ), 'scaleMarker' , { 'scale' : 1 }); return false ; }); jQuery ( '.listEntry a' ). on ( 'mouseleave' , function( e ){ e . preventDefault (); e . stopPropagation

  • So nutzen Sie eigene Javascript-Funktionen zum Validieren

    > 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

  • Individualisierte Seiten durch Gewichtung von Listeninhalten

    '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

  • Vorgehensweise bei XML-Fehlern

    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";

  • Formulare - URL vor Submit/Absenden manipulieren

    == 'undefined') { document.addEventListener ('DOMContentLoaded', function waitUntilContentLoaded() { if (!window.jQuery) { return setTimeout (waitUntilContentLoaded, 100) ; } jQuery (document) .ready (function() { jQuery ('#order') .attr ( {

  • Vor dem Speichern im Editor eine Funktion ausführen

    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

  • Überprüfung, ob es einen oder mehrere Benutzer mit der angegebenen E-Mail-Adresse gibt

    $_SERVER [ 'DOCUMENT_ROOT' ] . '/weblication/grid.php' ); /** * @param array $options * @param string $email * @return bool */ function checkIfUserWithEmailExists ( string $email , array $options = [] ): bool { if( empty( $email ) ) {

  • Formulare - clientseitige Validierung vor Submit ausführen

    .each (function(i) { /*clientseitige Validierung wird angestoßen*/ wglValidateElementInline (jQuery(this) , {} ); } ); return false; } else { /*Formular ist

  • Pflegemasken für Metadaten aus der Dokumentenerweiterung

    "/> '; //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') "/> ');

  • Eigenes Skript als SMTP-Host verwenden

    $mail -> send (); echo 'Message has been sent' ; return true ; } catch ( Exception $e ) { echo "Message could not be sent. Mailer Error: { $mail -> ErrorInfo } " ; var_dump

  • Strukturierte Daten in Webseiten

    von Google Strukturierte Daten: Markup-Hilfe ... class wMyProject { .... public static function getJsonLdMarkup () { return ' { "@context" : "https://schema.org", "@type" : "JobPosting", "title" : "' . wDocumentData :: getDataAsHTML ( $_SERVER [

  • Formulardaten protokollieren

    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"

  • Zeilenumbrüche in Titel oder Beschreibungen

    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,

  • Fullpage - Scrollverhalten von Sections mit langem Content

    == 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } var minWidthFullPage = jQuery('html').data('widthnavigationmainmenumax') ?

  • Fullpage - scrolldirection-Events aktivieren

    == 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } var minWidthFullPage = jQuery('html').data('widthnavigationmainmenumax') ?

  • BannerSlider - Beenden der Animation

    + ' .listEntries') .unbind ('mouseenter') ; jQuery ('#bannerSlider_' + listId + ' .listEntries') .unbind ('mouseleave') ; } return false;

  • Lottie-Files: Player pausieren

    == '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

  • Barrierefreiheit: Fokussperre für den Hinweislayer mit dem 'onkeyup'-Event

    if(e.keyCode == 9 && !jQuery(e.target).is('#myInfoLayer *')){ jQuery('#myInfoLayer').attr('tabindex', 0).focus(); return false; } });

  • -w-jquery

    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

  • wUserCur::createSessionStr

    => 1 , 'fireEventOnAfterLogin' => 1 ); if( wUserCur :: createSessionStr ( 'mm' , $userStr , $options )){ return true ; } } if( wUserCur :: getName () == "" ){ print "Sie sind nicht angemeldet!" ; } else{ print " Guten Tag " .

  • Javascript-Funktion vor dem Speichern ausführen

    "> function wOnBeforeSave(){ if(!hasFilledinAllData()){ alert('Bitte füllen Sie alle Felder korrekt aus.'); return false;

  • So setzen Sie eigene WYSIWYG-Filter ein

    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"

  • Deaktivierung des Benutzerprofils

    aktiv " title= " Benutzer aktiv "/> =&gt; onclick= " if(!confirm(\'Wollen Sie den Benutzer wirklich deaktivieren?\'))return false " href= " ?action=setOffline&user='.$user.' "> src= "

  • Dynamisch HTML-Elemente über CSS und jQuery einfügen

    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";

  • Dateiliste nach durchschnittlicher Seitenbewertung (Ranking) sortieren

    * * @description Callback Funktion, um nach der Bewertung einer Datei zu sortieren * * @param file jeweilige Datei * * @return String * */ //*********************************************************************************/ public static function

  • Responsive Toggler-Navigation anpassen

    // ... jQuery('ul.navLevel1Container').before(function(){if(typeof jQuery(this).data('togglertext') != 'undefined') return ' id= " navigationMainToggler " class= " closed "> ' + jQuery(this).data('togglertext') + ' '});

  • Dateiliste nach aktuellsten Kommentaren sortieren

    Callback Funktion, um nach den neuesten Kommentaren einer Datei zu sortieren * * @param file jeweilige Datei * * @return String * * */ //*********************************************************************************/ public static

  • Links / Querverweise über Lightbox

    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 den Weblication® Dateiexplorer

    // 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

  • Navigation mit grafischen Buttons umsetzen

    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

  • Werte beim Speichern in ein anderes Feld schreiben

    = '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

  • Abarbeitung der Skriptausführung bei der XSLT-Transformation

    navid(String $url) * * @description Gibt die Navigations-ID zu einer URL in der Navigation zurück * * @param url URL * * @return String * */ //*********************************************************************************/ public static function

  • Weitere Inhalte zu Listeneinträgen per JavaScript nachladen

    'embedListEntrySelf', this);return false; "> Warenkorbansicht

  • Nutzung von SSL-Zertifikaten für HTTPS-Aufruf

    /** * @method String executeRewriteRules() * * @description Schreibt bei Bedarf Links innerhalb der Seite um * * @return String Void * */ //*********************************************************************************/ public static

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

    Element jQuery(document).ready(function () { var optionsLightbox = {'variant':'box', 'href' : '/de/hinweis.php'}; return wLightbox('undefined', typeof(optionsLightbox) != 'undefined' ? optionsLightbox : {}); }); Wichtig: Im

  • Lightbox: Individuelle Inhalte in Lightbox anzeigen (data-lightboxtype=inline)

    == 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){ if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } /*Auslesen der Hinweisbox*/ var selector =

  • Liste: So können Sie eine externe ics-Datei über eine einfache Liste ausgeben

    Über die Liste eingelesene Dateien * * @param listOptions (Eigene) Listenoptionen zur Steuerung der Listenausgabe * * @return Array * */ //*********************************************************************************/ public static function

  • Maximale Bestellmenge im Mini-Shop Weblic ergänzen

    der Seite noch vor dem Schreiben in den Cache zu manipulieren * * @param $resultStr Ergebnis der generierten Seite * * @return String * */ //*********************************************************************************/ public static function

  • Kategorienfilter und wie das Verhalten manipuliert werden kann

    location.href = url; } //der Rückgabewert führt zum "Aufruf" der URL, wie im Standard definiert. return true; } Weiterführende Links

  • Hash-Id vor Event "hashchange" manipulieren

    wird. // //////////////////////////////////////////////////////////////// wOnBeforeAdaptOnChangeHash = function (hashId) { return hashId.replace (/\\\//, '') ; }