nun auch Platzhalter. 015.006.000.000 03.03.2021 Final Version 015.005.163.000 24.02.2021 Die PHP-Framework Funktionen wPathName::interpretePath und wPathName::interpretePathNoParam unterstützen nun auch den Platzhalter $dirTop, um das aktuelle
= '' ; if( !empty( $excludedDirs ) ) { $excludedString = ' -x' ; foreach( $excludedDirs as $dir ) { $excludedString .= ' **' . wPathName :: removeSlashBefore ( $dir ) . '*' ; } } $cmd = 'zip -r ' . $targetFile . ' ' . $zipDir . $excludedString ; if( is_file (
:: isInWorkflow ( $documentPath ) && wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
:: isInWorkflow ( $documentPath ) && wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
" /wd:document/wd:extension/wd:object " mode= " content2 " /> select= " php:functionString('wEnv::setGlobalValue', 'wPathIncludeContent2Global', concat($wProjectPath, '/wGlobal/content/contentPortal/default.php')) "/> select= " document(concat($wDocumentRoot,
:: isInWorkflow ( $documentPath ) && wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
gewünschte Breite runtergerechnet. Beispiel: Auszug aus dem HTML Seiten-Template (z.B. standard.wDocument.php) ... if(wPathName::getDirName(wPathName::getDirTop(wPageCur::getPath(), 2)) == 'unternehmen'){ wCSS::setWidthBlock('#blockContent', 420);
( $documentPath ) & amp ;& amp ; wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
- Pfad des globalen Projektes $__WSLPRE[wProjectAssetsPath] - Pfad des Assets-Projektes $__WSLPRE[wPath] - Verzeichnis der aktuellen Datei bzw. das aktuellen Verzeichnisses Ab CMS-Version 014.001.006.000: Projektspezifische
ausgeben class= " elementLink elementLink_var50 "> execution= " "> $pathObject = (wEnv::getGlobalValue('wPathIncludeObject') != '') ? wEnv::getGlobalValue('wPathIncludeObject') : wPageCur::getPath(); zu Kontakten hinzufügen (vCard) '; ]]> Ersetzen
aus dem Mastertemplate-Element container-section.wItemMastertemplate.php ... $pageLayout = wDocumentData::getData(wPathName::getPathDraft(wEnv::getGlobalValue('wEditorPath')), "/wd:extension/wd:object/wd:data[@id = 'pageDisplayType']/text()");
18 hat dies bereits im Standard umgesetzt und zwei Filter auf Grundage von "Frei definierbarer Filter" definiert: wPath : showOnlyTeaser Operator: != (ungleich) Bedingung: 1 wPath : linkDetails Operator: !pregiMatch (regulärer Ausdruck
'/', '', php:functionString('wProjectCur::getPath')) "/> subdir- select= " php:functionString('wPathName::getDirName', php:functionString('wPathName::getDirTop', $wDocumentDir, 2)) "/> navId- select= "
liegen, für jeden Breakpoint und je nachdem ob webp oder hd eingestellt ist, alle Thumbnails. default.wPathes.php Diese Datei enthält die Schlüssel zu den jeweiligen Thumbnails. Je nach Einstellung werden die Pfade
Gibt Daten aus einem Dokument HTML-formatiert aus. TAG Attribute [PATH] document * Pfad des Dokuments. [String|WPATH] data * XPath Ausdruck innerhalb des Documentes. Beispiele: document= " /de/index.php " data= "
genutzt werden, die die PHP date() Funktion bereitstellen) TAG Attribute [PATH] document * Pfad des Dokuments. [String|WPATH] data * XPath Ausdruck innerhalb des Documentes. [DATEFORMAT] format Datumsformat Beispiel: Ausgabe des Datums im Format
Bilder vom iPhone in JPEG-Bilder // (z.B. über Verzeichnisereignis beim Hochladen) if( preg_match ( "/(heic)/i" , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))){ wImage :: convertToJPEG ( $eventData [ 'filePath' ], 100 ); } ?>
<?php $pathSource = $eventData [ 'filePath' ]; $nameDest = preg_replace ( '/\.(\w+)$/' , '-' . time (). '.$1' , wPathName :: getFileName ( $pathSource )); wRepository :: renameDocument ( $pathSource , $nameDest ); wEvent :: setUploadedFileName
getValueOfDefaultExtension(String document, String data, Boolean force) Parameter document Pfad zum Dokument data wPath-Ausdruck, der aus dem Dokument ausgelesen werden soll force Falls ein eventuell im aktuellen Dokument gesetzter Wert
Boolean setData(String directory, String data, String value) Parameter directory Pfad zum Verzeichnis data wPath-Ausdruck, dessen Wert gesetzt werden soll value Zu setzender Wert Beispiel: Setzt den Titel des Verzeichnisses
String getData(String directory, String data, Array options = array()) Parameter directory Pfad zum Verzeichnis data wPath-Ausdruck, der aus dem Verzeichnis ausgelesen werden soll options Zusatzoptionen inherit [|true] Falls die Vererbung
array('type' => 'and'); $filtersSpecialistArea = array('type' => 'or'); $filtersSpecialistArea[] = array("wPath" => "/wd:extension/wd:object/wd:data[@id='fachgebiete'][wd:category/text() = ' select= "
( 'pathProject' ). '/wGlobal/layout/templates/lists' ; $query [ 'filterset' ] = array( 'type' => 'and' , array( 'wPath' => '/wd:stat/@name' , 'operator' => 'contains' , 'condition' => '.wFilelist.php' )); $files = wRepository ::
" /demoCore/wGlobal/layout/images/element-icons/element_list.gif " name= " Liste " type= " core.list " refresh= " 1 " wPathTemplate= " /demoCore/wGlobal/mastertemplates/items/core.list.wItemMastertemplate.php "> ... id= " allowSelf " type= " char.text
, 'icon' => 'myButton' , 'caption' => 'Meine Schaltfläche' , 'onclick' => 'wOpenWin(\'/myButton.php?project=' . wPathName :: getDirTop ( $scriptData [ 'path' ]). '\', \'wMyButton\', 960, 640)' ); // ... Umsetzung bis CMS 10.x Den Dateiexplorer
Quelltext-Beispiel gesetzt und // und dürfen im Ereignisfenster nicht gesetzt werden (siehe Screen) $fileNameOnly = wPathName :: getFileNameOnly ( $eventData [ 'filePath' ]); $newDir = "/baseAssets/img/galleries/" . $fileNameOnly ; $dirTemplate =
$usersQuery = array(); $usersQuery['filterset'] = array('type' => 'and'); //$usersQuery['filterset'][] = array('wPath' => '/wUser/type/@value', 'operator' => '==', 'condition' => 'standard'); $users =
über XSL-FO wPageAccelerator Seitenbeschleuniger wPageCur Aktuelle Seite wPageProcessor Aktuelle Seiten-Transformation wPathName Stellt Funktionen für die Verarbeitung von Dateipfaden zur Verfügung wPicture Klasse, um responsive Bilder über das
/*Es wurde kein Pfad angegeben*/ if( $path == '' ){ /*Auslesen der Kurse über wList*/ $listParameters [ 'dir' ] = wPathName :: getDirFile ( wPageCur :: getPath ()). '/daten' ; $courses = wList :: createListArray ( $listParameters ); /*Setzen der
um nach Titel und Beschreibung zu filtern Die Eingaben im Listenfilter finden Sie nachfolgend als kopierbaren Text: wPath : /wd:extension/wd:meta/wd:title/text()|/wd:extension/wd:meta/wd:description/text() Bedingung: Inhalt des HTML-Quelltext
thumbnail=yes,title=yes; CSS-Only Definition zur Anzeige des Titels und Copyright-Daten -w-displayElements: title=yes,wpath ("/ wd: extension/ wd: meta/ wd: copyright/text() ")=yes; Ergebnis im HTML class= " listEntryInner "> class= "
$WSLPRE[wProjectAssetsPath] Pfad des Assets-Projektes zum aktuell aufgerufenen Projekt (z.B. /baseAssets) $WSLPRE [wPath] Pfad, über den der Dateiexplorer aufgerufen wurde $WSLPRE [wContextPath] Pfad, aus dessen Kontext der Dateiexplorer
lassen sich Filter anwenden, die nachfolgend beschrieben werden. Ein Filter setzt sich aus drei Werten zusammen: wPath Wert im Dokument (z.B /wd:extension oder /wd:stat) operator Bedingungsoperator (Erlaubte Operatoren siehe unten)
des Browserfensters abgefragt werden soll wEditor.onBeforeUnloadMessage = 'Alle Änderungen gehen verloren!'; var wPathPictureIfEmpty = ' print wVariables::getValue('image_path_if_empty', '/[IHR-LAYOUT-PROJEKT]'); '; <!-- Falls ein öffentlicher Benutzer
eigene Pflegemasken für Bilder und Links definieren. 011.002.001.000 24.10.2016 Neue PHP-Framework Funktion wPathName::interpretePath verfügbar, um Platzhalter, wie z.B. aktuelles Datum, Benutzernamen oder Parameter in einem Dateipfad zu
es dort auch wieder übersteuern. onBeforePasteFile Event der Projektereignisse if( preg_match ( '/jpg|jpeg|png|gif/i' , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))) { $jsString = "alert('Hier dürfen keine Bild-Dateien hochgeladen
$path = "/devAssets/img/bild-rot.png" ; $width = "234" ; $height = "123" ; $mode = "embed" ; $options = "" ; print wPathName :: removeDocumentRoot ( wThumbnail :: getPathThumbnail ( $path , $width , $height , $mode , $options )); ?> Ergebnis
/dev/dokumentationen/framework/klassen/wPageProcessor.php /dev/dokumentationen/framework/klassen/wPathName.php /dev/dokumentationen/framework/klassen/wPicture.php /dev/dokumentationen/framework/klassen/wProject.php
'archiveIfHeaderChanged' => true )); //Sperrt das Verzeichnis über eine .htaccess-Datei wRepository :: protectDir ( wPathName :: getDirFile ( $filePath )); ?> Beispiel: Schreiben einer CSV Zeile Quelltext <?php $data [ 'id' ] = rand ( 0 , 500
'.$text.' " title= " '.$text.' "/> '.$text.' '; } } else if($data['parentPath'] != ''){ print ' class= " lang " href= " '.wPathName::getDirTop($data['parentPath']).' "> src= " '.$wGlobalProjectPath.'/wGlobal/layout/images/flags/'.$language.'.gif "
test= " /wd:document/wd:extension/wd:object/wd:data[@id = 'allowURL']/text() = 'yes' "> select= " php:functionString('wPathName::addSlashAfter', /wd:document/wd:extension/wd:object/wd:data[@id = 'parameterRoot']/text()) "/> select= "
' , array( 'typeIfNotExists' => 'categories.default' , 'mode' => 'innerXML' )). " " ; ?> Hinweise Als wPath verwenden Sie die id der entsprechenden Objektdaten. Weiterführende Links Bedeutung des Typs von Elementen und
, 'title' ). ' ' ; } else{ print 'Das Datenfeld \'title\' existiert nicht. ' ; } print ' ' ; ?> Hinweise Als wPath verwenden Sie die id der entsprechenden Objektdaten. Hinweis Beim Einsatz von Framework-Funktionen in eigenen Skripten
pro Feld auf die gewünschten Funktionen einschränken. 016.003.004.000 09.12.2021 Die PHP-Framework Funktion wPathName::getDirFile hat nun einen zweiten Parameter, über den geprüft werden kann, ob es sich bei dem Pfad bereits um ein