Ihr Weblication Team ' ); $formular -> addEventServer ( 'onSubmit' , ' $this->setFormData(wRequest::getParameters()); if($this->validate()){ $mailData = $this->getFormData(); $mailData[\'url\'] = $this->url;
Artikel Ihrer Weblication® CMS Webseite veröffentlichen Sie einfach und komfortabel über die Teilen-Funktion des Social Buttons, damit diese auf Ihrem Twitter Account erscheinen.
der Seite // //////////////////////////////////////////////////////////////// jQuery(document).ready(function(){ // ... if(typeof wEditor === 'undefined'){ if(typeof wUiTmp['wHasWa'] !== 'undefined' && wUiTmp['wHasWa']){
daß in der Seite direkt - oder über einen globalen Inhalt - externe Inhalte eingelesen werden (z.B. über einen iFrame oder JavaScript, welches Inhalt einliest (z.B. Cookiebot ...)). Lösungsmöglichkeiten: Verwenden Sie beim Einbinden
Dieser Artikel beschreibt, wie Sie Binärdokumente, die mit Ansichtsrechten versehen sind, vor einem Direktaufruf schützen.
Artikel Ihrer Weblication® CMS Webseite veröffentlichen Sie einfach und komfortabel über die Teilen-Funktion des Social Buttons, damit diese auf Ihrem Facebook Account bzw. der Facebook Seite erscheinen.
Das Mobile First Projekt bietet Ihnen eine Vielzahl neuer und einfacher Möglichkeiten, Objektdaten auf einfachste Weise in einer Liste abzugeben und zu formatieren.
string $email * @return bool */ function checkIfUserWithEmailExists ( string $email , array $options = [] ): bool { if( empty( $email ) ) { return false ; } if( array_key_exists ( 'clearIndex' , $options ) && $options [
Workflow der Datei, falls davon eine Arbeitskopie existiert Quelltext <?php $documentPath = "/IhrProjekt/datei.php" ; if( wWorkflow :: isInWorkflow ( $documentPath )){ print "Die Datei befindet sich in einem Workflow!" ; } else{ wWorkflow ::
Workflow der Datei, falls davon eine Arbeitskopie existiert Quelltext <?php $documentPath = "/IhrProjekt/datei.php" ; if( wWorkflow :: isInWorkflow ( $documentPath )){ print "Die Datei befindet sich in einem Workflow!" ; } else{ wWorkflow ::
eingetragen werden. Innerhalb des session -Tags definieren Sie hierzu ein redirect -Tag mit dem Attribut "ifSessionTimeout" . Als Wert tragen Sie die URL ein, auf die weitergeleitet werden soll (z.B.
verwendet wird require_once( $_SERVER [ 'DOCUMENT_ROOT' ]. "/weblication/grid.php" ); $userType = wUserCur :: getType (); if( $userType != 'admin' && $userType != 'standard' ){ exit; } $query = array(); $query [ 'dir' ] = wRequest ::
etc. Beispiel: Auszug aus der headline.text.wItemMastertemplate.php mit Abfrage auf bestimmte Zeichenfolge (z.B. -de) ... if(preg_match("/-de/", wEnv::getGlobalValue('wEditorPath'))){ name= " Überschrift " en:name= " Headline " icon= "
2: Abhängig von der Tageszeit begrüßen Text und Hintergrundbild werden abhängig von der Tageszeit ausgegeben if( date ( 'H' ) < 12 ){ $elementdata [ 'backgroundImage' ] = '/devAssets/img/devblog/daytime/morning.jpg' ;
definieren, wie sich die Lightbox verhalten soll. Beispiel: Manipulieren des Link-Targets über ein JS-Quelltextelement if(typeof wEditor == 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){
das Scrollverhalten zu langer Inhalte in den Sections zu steuern. Manipulieren des Seiteninhalts für ScrollenOverflow if(typeof wEditor == 'undefined'){ document.addEventListener('DOMContentLoaded', function waitUntilContentLoaded(){
= '/wd:document/wd:extension/wd:object/wd:data[@id="classes"]' ; $classesNodeList = $xpath -> query ( $classesQuery ); if( $classesNodeList -> length === 1 ) { $classesNode = $classesNodeList -> item ( 0 ); $entryNodeList = $xpath ->
= array('wPath' => '/wd:stat/@path', 'operator' => 'pregiMatch', 'condition' => 'mu'); $allowSettings = "1"; if(wUserCur::getType() == 'admin' && $allowSettings == '1'){ $users = wUsers::selectUsers($usersQuery); print '
= function(pathFile){ console.log(pathFile); var inputFieldWithValue = jQuery('input[value="' + pathFile + '"]'); if(inputFieldWithValue){ inputFieldWithValue.val(''); } }; style= " " path= "
= wDOM :: executeXPath ( $domObject , 'wd:extension/wd:meta/wd:categories/wd:category' ); $check = false ; if( $categoriesNodes -> length > 0 ){ foreach( $categoriesNodes as $categoriesNode ){ // Ermittelt die KategorienID
= wDocument.element('#webtag_text_ select= " /wd:document/wd:extension/wd:meta/wd:description/@wEditorId "/> '); if(elementDescriptionTextarea){ if(elementDescriptionTextarea.value == ''){ firstHeadlineInput =
"> Tagesschau 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 =
'submit' , 'Absenden' ); $formular -> addEventServer ( 'onSubmit' , ' $this->setFormData(wRequest::getParameters()); if($this->validate()){ $this->initFormData(); $this->setStatus("sent"); wResponse::redirect($this->url); }
Framework-Funktion wRequest::isSearchBot einsetzen können: Inhalt des Strukturelementes "Bedingter Container für PHP" if( wRequest :: isSearchBot ()){ wEnv :: setGlobalValue ( 'wSearchBot' , 1 ); } Bedingter Container PHP - Inhalte für
// ... // Protokolliert alle Zugriffe auf Seiten in einer täglichen Protokolldatei if( wVariables :: getValue ( 'log_requests' , '/[IHR-LAYOUT-PROJEKT]' ) == 'yes' ){ wPageCur :: logRequest (array(
können Sie die für Pflegebenutzer nicht gewünschten Klassen nur für den Benutzertyp Administrator einblenden ( wsl:ifIsAdmin ). Beispiel: RSS-Klasse nur dem Benutzertyp Administrator anzeigen ... name= " class " values= " " editable= " 1 "
" text.standard "> '; print ' class= " formTable "> '; $sessionFormValues = wSession::getValue('kontaktanfrage'); if($sessionFormValues != NULL){ print ' Name: '; print ' '.$sessionFormValues['name'].' '; print ' E-Mail: '; print '
setzen Sie am Anfang der pre.php direkt hinter die schon bestehende Zeile zum Include der /weblication/grid.php die if-Abfrage für das Redirect ein und passen diese auf Ihr Verzeichnis an. Beispiel: Auszug aus
Communcaions AG - Support CH files enthält alle Pfade der Ical-Dateien, die Werte stehen aber in $listOptions[entries] */ if( is_array ( $listOptions [ 'entries' ])){ foreach( $listOptions [ 'entries' ] ?? array() as $key => $value ){ $from =
{ cursor: pointer; -w-jquery: jQuery (this) .attr ('onclick', '') .click (function(event) \7BwLightbox (\7B'type':'iframe','href':jQuery(this) .data ('url') +'?viewmode=blank'\7D)\3Breturn false\3B\7D)} /* ... */ Beispiel 6: Entfernt das
wenn im sichtbaren Bereich' zur Inhaltsbox-Variante 111 .elementBox_var111 { /* ... */ ; -w-editmaskExtended-ifvisible: yes} Inhaltsbox Variante 111 - Einblendeffekt Zu beachten: Diese CSS-Only Referenz bezieht sich vorwiegend auf BASE
Benutzerdaten erstellen $options = array( 'fireEventOnBeforeLogin' => 1 , 'fireEventOnAfterLogin' => 1 ); if( wUserCur :: createSessionStr ( 'mm' , $userStr , $options )){ return true ; } } if( wUserCur :: getName () == "" ){
Archiviert alle zur Archivierung vorgemerkten Dateien Funktionsaufruf Array archiveFiles(String path = '', String ifExists = '') Parameter path Pfad der Archivierung ifExists [|doNotArchive|overwrite] Falls die archivierte Datei bereits existiert
Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/scripts/pre.php // ... // Hier wird die Seite ausgegeben $alertsJS = '' ; if( method_exists ( 'wUserCur' , 'getAlertsJs' )){ $alertsJS = wUserCur :: getAlertsJs (); } if( $alertsJS != '' ){ print
Verzeichnis um, ohne Verlinkungen anzupassen Quelltext <?php $path = "/base-en/unternehmen" ; $nameNew = "company" ; if( wRepository :: renameDirectory ( $path , $nameNew )){ print "Das Verzeichnis " . $path . " wurde erfolgreich in " .
Beispiel: Ermittelt, ob zur genannten Datei eine Arbeitskopie besteht Quelltext <?php $document = '/dev/index.php' ; if( wRepository :: getDraft ( $document )){ print 'Zur Datei ' . $document . ' besteht eine Arbeitskopie!' ; } else{ print
ist Beispiel: Erstellt eine Arbeitskopie zum angegebenen Dokument Quelltext <?php $document = '/base/index.php' ; if( wRepository :: getDraft ( $document )){ print 'Zur Datei ' . $document . ' besteht schon eine Arbeitskopie!' ; } else{
Recht Beispiel: Prüft, ob ein Benutzer ein bestimmtes Recht auf das angegebene Dokument hat Quelltext <?php if( wUserCur :: getName () != '' ){ if( wRepository :: checkPermissionUserDocument ( '/de/index.php' , 'mustermann' ,
Recht Beispiel: Prüft, ob ein Benutzer ein bestimmtes Recht auf das angegebene Verzeichnis hat Quelltext <?php if( wUserCur :: getName () != '' ){ if( wRepository :: checkPermissionUserDirectory ( '/de/' , 'mustermann' , 'upload' ) ==
Recht Beispiel: Prüft, ob eine Gruppe ein bestimmtes Recht auf das angegebene Dokument hat Quelltext <?php if( wUserCur :: getName () != '' ){ if( wRepository :: checkPermissionGroupDocument ( '/de/index.php' , 'chiefeditorship' ,
Recht Beispiel: Abfrage, ob die Mitglieder der angegebenen Gruppe Dateien in /de hochladen darf Quelltext <?php if( wUserCur :: getName () != '' ){ if( wRepository :: checkPermissionGroupDirectory ( '/de/' , 'chiefeditorship' ,
Prüft, ob das aktuelle Element (wd:item) angzeigt werden darf
//Betreff $header [ 'Subject' ] = 'Beispiel-Betreff' ; //E-Mail Text zuweisen $text = "Beispiel-Text" ; //E-Mail senden if( wMailer :: sendMailText ( $header , $text )){ print "Die E-Mail wurde erfolgreich verschickt!" ; } else{
Beispiel: Prüft einen Form-Token Quelltext <?php require_once( $_SERVER [ "DOCUMENT_ROOT" ]. "/weblication/grid.php" ); if(! wRequest :: checkFormToken ()){ //print 'ACCESS DENIED';exit; } // ... hier dann die else if Schleife, was sonst
Ermittelt, ob der Besucher ein mobiles Endgerät nutzt (z.B. Blackberry|Android|iPod|Windows CE|Phone|Palm|Opera Mini|Nokia)
getEntries.php) require_once $_SERVER [ 'DOCUMENT_ROOT' ]. '/weblication/grid.php' ; $userType = wUserCur :: getType (); if( $userType != 'admin' && $userType != 'standard' ){ exit; } $domObject = wDOM :: parseFile (
Beispiel: Beispiel 1: Gibt den Vornamen und Nachnamen des aktuellen Benutzers aus Quelltext <?php if( wUserCur :: getName () != '' ){ print ' Daten des Benutzers ' . wUserCur :: getName (). ': Vorname: ' . wUserCur ::
Dieses Beispiel zur bedingten Einbindung von CSS-Dateien kann auch für JS-Skripte oder sonstige Elemente genutzt werden
Dieser Artikel beschreibt, wie Sie die Suchindizierung in eingeloggtem Zustand direkt aus der Präsenz heraus aufrufen können.
Dokumente eingecheckt sind Quelltext <?php try{ $document = new wDocument ( '/dev/beispieldaten/einfache-seite.php' ); if( $document -> isCheckedIn ()){ print 'Die Seite ist eingecheckt. ' ; } else{ print 'Die Seite ist nicht eingecheckt. '