= document.getElementById('webtag_text_ select= " /wd:document/wd:extension/wd:meta/wd:title/@wEditorId "/> '); //if(inputTitle){ // inputTitle.focus(); //} wEditor.onBeforeUnloadMessage = 'Alle Änderungen gehen verloren!';
= document.getElementById('webtag_text_ select= " /wd:document/wd:extension/wd:meta/wd:title/@wEditorId "/> '); //if(inputTitle){ //
=> $botToken )); $callbackProcessMessage = function( $webhook , $message ){ $chat_id = $message [ 'chat' ][ 'id' ]; if(isset( $message [ 'text' ])){ $text = $message [ 'text' ]; if( strpos ( $text , "/start" ) === 0 ) { $webhook ->
, '' , '/[IHR-LAYOUT-PROJEKT]/wGlobal/content/variables/default.wVariables.php' , 'wDoNotAdd' ) == '1' ? true : false ; if( wUserCur :: getName () == '' ){ // Umleitung für Hauptverzeichnisaufrufe (Hauptverzeichnis "ausblenden") direkt nach
Filtert Tags ohne Inhalt
username ausschliessen $excludeUsersByGroup = [ 'chiefeditorship' , 'guests' ]; // Benutzer nach gruppen ausschliessen if( empty( $users ) ) { exit( 'noUsers' ); } $todayTS = time (); $marginLastPasswordChangeTS = $marginLastPasswordChange *
//////////////////////////////////////////////////////////////// setEventPauseLottiePlayer = function(id, pauseAtFrame){ if(jQuery('div[id=' + id + '] lottie-player').length == 1){ var lottiePlayer = jQuery('div[id=' + id + ']
'/wUser/type/@value', 'operator' => '==', 'condition' => 'standard'); $users = wUsers::selectUsers($usersQuery); if(wUserCur::getType() == 'admin'){ print ' Benutzerverwaltung '; print ' '; print ' onchange= "
//console.log(selectionData['content']); // Schaltfläche für Verzeichnis erstellen im Kontextmenü ausblenden //if(wFilemanager.path == '/wDeutsch/xxx'){ // wFilemanager.wRemoveContextMenuFunction('createDir'); //}
Dieser Artikel beschreibt, wie Sie Suchergebnisse über bestimmte Filter laufen lassen, damit aus dem erstellten Suchindex nur die gewünschten Bereiche angezeigt werden.
selber prüfen!) //$pathPersonalDocs = '/personalDocs/'.wStringconverter::convertToDirName(wUserCur::getName()); if(!wRepository::directoryExists($pathPersonalDocs)){ wRepository::createDir($pathPersonalDocs); // ggf. einchecken und
]; // SMTP account password $mail -> SMTPSecure = PHPMailer :: ENCRYPTION_SMTPS ; //Enable implicit TLS encryption if( $smtpOptions [ 'secure' ] === 'tls' ){ $mail -> SMTPSecure = PHPMailer :: ENCRYPTION_STARTTLS ; } $mail -> CharSet
CSS-Datei. Diese wird dann eingebunden, wenn sich ein Pflegebenutzer im Editor befindet. Über ein XSL-Element ( xsl:if ) fragen Sie auf die Variable " wIsInEditor " ab und binden dann im Editor eine eigene CSS-Datei (z.B. editor.css ) ein.
"/> Weiterführende Links SELFHTML: XPath-Syntax - Knotentypen, Achsen und Pfade SELFHTML: XSL-Elemente - xsl:if
Verzeichnis befinden sollte. Dies kann im Zeilentemplate der Liste (z.b. xxx.wFilelist.php) über eine xsl:if Abfrage geregelt werden, siehe folgend: Beispiel: Auszug aus xxx.wFilelist.php zum Filtern der aufrufenden Listendatei
( '/\s*,\s*/' , wDocumentData :: getData ( wPageCur :: getPath (), "/wd:document/wd:extension/wd:meta/wd:keywords/text()" )); if(! is_array ( $query [ 'orderFactors' ])){ $query [ 'orderFactors' ] = array(); } foreach( $keywords as $keyword ){ $query
aus.' )))); $formular -> addElement ( 'submit' , 'submit' , 'Absenden' ); $formular -> addEventServer ( 'onSubmit' , ' if(wRequest::getParameter("wFormAction") == "reset"){ $this->reset(); wResponse::redirect($this->url); }
daß bei z.B. Einsatz eines Apache 2.4 die "neue" Definition funktioniert und das Modul # vorhanden ist, kann auf die IfModule Abfrage verzichtet werden und direkt die Require-Definition angegeben werden! Bedenken Sie, daß IP-Schutz über
$files as $filePath ){ $toDate = wURL :: getParameter ( $filePath , 'to' ); $toDateString = strtotime ( $toDate ); if( $toDateString > $eventCheckTimeNowString ){ $filesMyEventlistFunction [] = $filePath ; } } return
"/wd:extension/wd:object/wd:data[@id = 'pageLayout']/text()"); //print $pageLayout; if($pageLayout == 'Full'){ type= " container.section " insertType= " " name= " Inhaltsbereich (mit weiteren Elementen
= function(pathFile){ console.log(pathFile); var inputFieldWithValue = jQuery('input[value="' + pathFile + '"]'); if(inputFieldWithValue){ inputFieldWithValue.val(''); } }; style= " " path= "
(Contentverzeichnisse) der Installation <?php require_once $_SERVER [ 'DOCUMENT_ROOT' ] . '/weblication/grid.php' ; if( wUserCur :: getType () !== 'admin' ) { exit(); } $dirs = wRepository :: getSubdirsDir ( '' ); if( !empty( $dirs ) ) {
und CSS nachfolgend aufgezeigt. Beispiel: JavaScript für das Laden einer individuellen CSS zum Mehrfachuploader var iframeUploader = document.querySelector('.wglUploaderForm'); if(iframeUploader){ iframeUploader.contentWindow.addEventListener('load',
Ausschluss frei definierbarer Pfade zu komprimieren require_once( $_SERVER [ 'DOCUMENT_ROOT' ] . '/weblication/grid.php' ); if( wUserCur :: getType () !== 'admin' ) { exit( 'noPermission' ); } // Zu sicherndes Verzeichnis $project = 'base-wAssets'
wStaticHTML::createPageStatic aufgerufen wird, z.B.: // Nur ausführen für Seitenbesucher (nicht eingeloggte Benutzer): if( wSession :: getUserName () == '' ){ if( wRequest :: isLinkChecker ()){ wStaticHTML :: createPageStatic ( $preResult ,
=> true, 'languagesExclude' => $languagesExclude)); $languageKeys = array_keys($correspondentLanguageFiles); if($languagesDisplay != ''){ $languageKeys = explode('|', $languagesDisplay); } foreach($languageKeys as $language){ $data
der Klasse wglKeepInsideTopOnScroll, die für die Funktion wKeepInsideTopOnScroll das Ausgangselement "markiert". */ if( wUiTmp [ 'lastScrollStatus' ] == 'scrollup' ){ jQuery ( '.wglKeepInsideTopOnScrollTop' ). addClass (
der Schaltflächen. Beispiel Editor Beispiel 1: Manipulieren der action eines Weblication Formulares via jQuery if (typeof wEditor == 'undefined') { document.addEventListener ('DOMContentLoaded', function waitUntilContentLoaded() { if
Dieser Artikel beschreibt, wie Sie die Dateiauswahlmaske um eigene Auswahlmasken erweitern.
Dieser Artikel beschreibt, wie Sie die Symbole des Struktureditors innerhalb der Bearbeitung ausblenden.
können Sie dann abhängig von der Anzahl an Elementen (wd:item) den gewünschten Bereich anzeigen oder ausblenden. wsl:ifGlobalValue liefert Ihnen hierzu das Instrument zur Abfrage des gesetzten globalen Wertes. Um in der Bearbeitung trotz
" inputStyle="" ifNotSelectable="add"--> select= " wd:fragment[@id='listtemplate']/text() "/> <!-- web:text:stop --> style= "
im Editor --> type= " text/javascript "> function checkInputField(elementToValidate, validateParameters){ if(elementToValidate.value > validateParameters['from'] && elementToValidate.value <
dem Absenden z.B. wie folgt ( $mailData["country"] ): Beispiel: Auszug aus "Nach dem Absenden auszuführendes Skript" if( wRequest :: getParameter ( "wFormAction" ) == "reset" ){ $this -> reset (); wResponse :: redirect ( $this -> url
ein' )))); $formular -> addElement ( 'submit' , 'submit' , 'Absenden' ); $formular -> addEventServer ( 'onSubmit' , ' if(wRequest::getParameter("wFormAction") == "reset"){ $this->reset(); wResponse::redirect($this->url); }
Optimieren Sie Masken durch entsprechende Hinweise und Informationen für die Redakteure.
Beispiel: Javascript-Code zum Ein- und Ausblenden der betreffenden Felder jQuery ( '#interests' ). change (function(){ if( jQuery ( this ). val () == 'coding' ){ jQuery ( '#coding' ). parent (). show (); jQuery ( '#coding' ). parent (). prev
" php:functionString('wVariables::getValue', 'googleTagManager_id', $wGlobalProjectPath) "/> execution= " post "> if(method_exists('wWebstat', 'getDataLayerAsJson')){ $dataLayerAsJson = wWebstat::getDataLayerAsJson();
+ '&elementName=' + elementName; //JQueryAufruf jQuery.ajax ( { type: "GET", url: url, success: function(result) { if (result != '') { //Ersetzen des bestehenden Radiobuttons. jQuery ('#myRadio_') .parent () .replaceWith (result) ; } } }
übergordneten Elementen zusammen setzt. $options [ 'cssPath' ] = $GlobalProject . '/wGlobal/layout/styles/design.css' ; if( $useLightbox ){ $options [ 'attributes' ][ 'class' ] = 'wglLightbox' ; $options [ 'attributes' ][ 'data-src' ] =
" style= " float:right;margin:0 0 2px 0 "/> ... ... <!-- Bereich Ausgabe --> ... // Filter für Fachgebiete if(' select= " php:functionString('wStringconverter::maskApos', wd:fragment[@id='categories']/wd:category) "/> ' != ''){
Dieser Artikel beschreibt, wie Sie es einem Redakteur ermöglichen, Hintergrundbilder über die Pflege eines Navigationspunktes zu definieren, die dynamisch in eine CSS-Datei geschrieben werden.
Dieser Artikel beschreibt, wie Sie ein Strukturelement umsetzen, das mit unterschiedlichen Darstellungen ausgegeben werden soll.
Dieser Artikel beschreibt, wie Sie den Seiteninhalt der aufzulistenden Dateien in die Listenübersicht einlesen.
Template abhänging von der Projektkonfiguration (" Darstellung eingebetteter Vorschauseiten ") entweder in einem iframe oder per Ajax ausgegeben. Beispiel: Auszug aus dem Navigationstemplate main.wNavigation.php mit Berücksichtigung einer
Dieser Artikel beschreibt, wie Sie das Hintergrundbild dynamisch durch den Pflegebenutzer setzen lassen können.
Die neue HD-Funktion der aktuellen BASE können Sie auch in älteren BASE-Projekten nachrüsten.
Zeigen Sie den Seitenbesuchern die Artikel Ihrer Präsenz, die zuletzt kommentiert wurden
"; // Prüft beispielsweise, ob der aktuelle Benutzer in der Gruppe ist, die als Bedingung mitgegeben wurde if( wUserCur :: isInGroup ( $value )){ return true ; } else{ return false ; } } Beispiel 2: Liste auf erstellte Dateien des
(Sprach-)Projekt weiterleiten. Beispiel 1: /index.php einer Präsenz mit Domainabfrage und Include <?php if( preg_match ( "/domain\.dd/" , $_SERVER [ 'HTTP_HOST' ])){ include_once( $_SERVER [ 'DOCUMENT_ROOT' ].