String createBackup(String path, String excludeStr = '') Parameter path Zu sichernder Pfad excludeStr Auszuschließende Dateien als kommagetrennte Zeichenkette (z.B. logs,languages,cache,newsletter,index,versions,thumbnails) Beispiel: Erstellt ein
wird parallel zu den Sprachverzeichnissen ein wGlobal-Verzeichnis abgelegt. In diesem Verzeichnis befinden sich alle Dateien, welche zur Darstellung und Funktionsweise des Projektes und seinen Sprachen notwendig sind: Editoreinstellungen für
Dateibearbeitung eigene Variablen und Funktionen über PHP nutzen zu können, berücksichtigt Weblication® folgende Dateien, die im zentralen scripts-Ordner abliegen müssen. Für die Bearbeitung von Inhaltsseiten:
Durch folgende manuelle Konfigurationseinstellung können Sie optional einstellen, wieviel Versionen beim Speichern von Dateien maximal angelegt werden. Ab CMS-Version 7.x können Sie diese Einstellung übrigens auch direkt über die
die Datei-Eigenschaften (Register Templates) der eingecheckten Binär-Datei festlegen. Um dies allgemein für alle Dateien eines Verzeichnisses zu definieren, setzen Sie dies über die Standard-Dateieinstellungen (Register Templates) des
Einträgen, welche ohne Detailseite auskommen, bietet sich eine Weblication® Liste ohne Verlinkung der aufzulistenden Dateien an. Dieses anteasern von Seiten erreichen Sie, indem Sie in der CSS-Only-Variante der Liste die Verlinkungen
Textbaustein-Datei zu einem Inhalts- bzw. Sprachprojekt können Sie die Fehler- bzw. Hinweismeldungen bei z.B. falscher Dateiendung, überschrittener Dateigröße, etc. ab Weblication® CMS-Version 14 auch selber definieren. Die Textbaustein-Datei
die Sie in Datei-Listen bzw. über das Repository (PHP-Framework) einsetzen können. In Weblication® CMS können Sie Dateien auf unterschiedliche Weise auflisten. So gibt es z.B. die Möglichkeit, über die Listenfunktionalität (z.B.
Void clearCacheURL(String url, String project = '', Int expires = -1) getFilesTdpExpires Ermittelt, für welche Dateien der Cache aufgrund der zeitgesteuerten Veröffentlichung gelöscht werden muss Array getFilesTdpExpires(String project)
clearLogs Säubert Log-Dateien des Systems (verfügbar ab CMS-Version 015.005.100.000) Void clearLogs(String dir, Int limitDays = 31) clearTmp
= 1 & forceDownload = 0 &%{ QUERY_STRING } [ L ] # ... Weiterführende Links Fehler beim Herunterladen von Dateien
zeitgesteuert zeitsteuerung veröffentlichung Der Veröffentlichungszeitraum von z.B. Bildern, PDF- und Office-Dateien kann im Standard über die Datei-Eigenschaften festgelegt werden. Veröffentlichungszeitraum eines Bildes pflegen Sie
nachvollziehbar machen und verlinken diese in diesem Artikel in den weiterführenden Links. ab CMS 10.x Liste von Dateien - CSS-Only Auswahl Rufen Sie über das entsprechende Element (z.B. ein Listen-Element, siehe Screen nebenan) die Optionen
Unterverzeichnis innerhalb des Cache-Verzeichnisse, in das die über expires bzw. expiresUser generierten Cache-Dateien
wRepository :: checkPermissionUserDirectory ( '/de/' , 'mustermann' , 'upload' ) == "1" ){ print "Sie haben das Recht, Dateien hochzuladen!" ; } else{ print "Keine Uploadberechtigung!" ; } } ?> Ergebnis Keine Uploadberechtigung! Hinweis Beim
$path = "/de" ; print " " ; var_dump ( wProjectCur :: getCorrespondentLanguageDirs ( $path )); print " " ; ?> Für Dateien verwenden Sie die in den weiterführenden Links angegebene Framework-Funktion. Weiterführende Links
:: redirect ( $pathPDF ); ?> Wichtige Hinweise Beachten Sie bitte, dass die Umsetzung zur Erstellung von PDF-Dateien über FOP eine Zusatzfunktionalität darstellt, die nicht über den regulären CMS-Support abgewickelt werden kann.
:: redirect ( $pathPDF ); ?> Wichtige Hinweise Beachten Sie bitte, dass die Umsetzung zur Erstellung von PDF-Dateien über FOP eine Zusatzfunktionalität darstellt, die nicht über den regulären CMS-Support abgewickelt werden kann.
Void registerJs(String path, String target, String allowMerge) Parameter path Pfad der JS Datei target Ziel, wo die JS-Dateien eingebunden werden sollen (z.B. head, um es im Kopfbereich einzubinden). Das WSL-tag includeJsRessources muss ebenfalls
wPageCur :: logRequest (array( 'projectPath' => '/[IHR-LAYOUT-PROJEKT]' , 'anonymize' => 1 )); // die Protokoll-Dateien werden in einem logs-Verzeichnis des globalen Projektes abgelegt (/[IHR-LAYOUT-PROJEKT]/wGlobal/logs/requests) ?>
Verzeichnisangabe die entsprechende index.php geprüft werden soll isOfflineUndef => [|true] Falls nicht gefundene Dateien als offline betrachtet werden sollen Beispiel: Löscht alle Links aus der Seite, die nicht online sind Quelltext
Unterverzeichnis innerhalb des Cache-Verzeichnisses, in das die über expires bzw. expiresUser generierten Cache-Dateien gespeichert werden removeIndexPhp Entfernt index.php aus den Navigationspfaden navidPre Wird die Navigation mehrfach
Unterverzeichnis innerhalb des Cache-Verzeichnisses, in das die über expires bzw. expiresUser generierten Cache-Dateien gespeichert werden removeIndexPhp Entfernt index.php aus den Navigationspfaden navidPre Wird die Navigation mehrfach
Skript' einfügen PHP Bedenken Sie, daß beim manuellen Einbinden von Formularen auch die erforderlichen JavaScript-Dateien eingebunden werden müssen. Welche dies sind, entnehmen Sie am besten dem Quelltext einer Formularseite einer aktuellen
); ?> Beispiel: Gibt den Farbwert aus der colors.scss Datei aus Quelltext <?php // ab CMS-Version xxx zu SCSS-Dateien möglich $cssPath = '/devGlobal/wGlobal/layout/styles/colors.scss' ; print wCSS :: getValue ( $cssPath ,
zu speichern. Bei der Verwendung von XML gelten verbindliche Regeln, welche die Notation und das Format der XML-Dateien definieren. XML-Dateien müssen "valide und wohlgeformt" sein: Jede XML-Datei darf über genau ein einziges
Vorkommen In diesem Bereich wird angezeigt, in wieviel Seiten das Objekt im Einsatz ist. Die entsprechenden Dateien werden mit Vorschau-, Bearbeiten- und Verzeichnis-Schaltflächen hinter dem jeweiligen Dateipfad angezeigt.
Vorteile: Völlige Flexibilität bei der Erstellung der Navigationsstruktur Verlinkung beliebiger interner und externer Dateien Hohe Erweiterbarkeit bei der Speicherung individueller Datensätze innerhalb einer Linkinformation Transparenz bei der
); wApplication :: clearTmpHTTP ( 1 , 0 ); ?> Weblication® CMS Core/Grid ist für das Bereinigen der tmpHTTP-Dateien (z.B. Formulardaten, etc.) so eingestellt, daß bei jedem Weblication® Benutzer Login über das System die Dateien
]. '/deGlobal/wGlobal/scripts/pre.php' ); Aufgaben der Steuerungsdatei Da die Dokumente in Weblication® reine XML-Dateien darstellen, müssen diese für die Anzeige im Browser in XHTML transformiert werden. Gestartet wird die Transformation
individuellen Seiteninhalte zur Verwendung kommen, sondern klar und eindeutig strukturierte Datensätze, die in allen Dateien gleichförmig aufgebaut sind. Zu diesem Zweck kann innerhalb der Dateierweiterung wd:extension ein sogenannter
zu speichern. Bei der Verwendung von XML gelten verbindliche Regeln, welche die Notation und das Format der XML-Dateien definieren. XML-Dateien müssen "valide und wohlgeformt" sein: Jede XML-Datei darf über genau ein einziges
); wApplication :: clearTmp ( 1 , 0 ); ?> Weblication® CMS Core/Grid ist für das Bereinigen der tmp-Dateien (z.B. Dateiuploads über Formulare allgemeine temp- bzw. cache-Dateien, etc.) so eingestellt, daß bei jedem
Verzeichnis zu öffnen. Die Verzeichnisansicht stellt die Oberfläche zum komfortablen Anlegen und Verwalten von Dateien und Verzeichnissen dar. Navigation bearbeiten Bearbeitet die entsprechnede Navigation im Navigationseditor
inkl verfügbarer Updates Persönliche Verzeichnis-Favoriten Zuletzt eingeloggte Benutzer Zuletzt bearbeitete Dateien Der persönliche Bereich ist immer die erste Seite, die nach Öffnen des Backends erscheint. Administration Die
= 31) Parameter dir Unterverzeichnis der Logs (z.B. css, editing, imageSizes, mails, security) limitDays Falls Log-Dateien nur dann gelöscht werden sollen, wenn sie älter als die angegebenen Tage sind. Der Standardwert ist 31. Beispiel:
werden keine temporären Index-Dateien mehr durch das Repository
eine Maske für die Pflege von Links zu definieren. Nachfolgend finden Sie Quelltextbeispiele zu den erforderlichen Dateien. Das Inhaltselement zu einem Link ist z.B. wie folgt definiert: Beispiel: Auszug aus einer Inhaltsdatei (z.B. index.php)
können Sie bewirken, dass ein Administrator ein Verzeichnis auch löschen darf, selbst wenn dies nicht leer ist (z.B. Dateien und/oder Unterverzeichnisse enthält). Standardmässig ist dies nicht der Fall. Setzen Sie hierzu gem. nachfolgendem
Setzen Sie hierzu den Wert des initPublicationTime -Attributes innerhalb createDocument auf "0". Beim Erstellen von Dateien wird mit deaktivierter Einstellung das wd:publication Datum (Veröffentlichungsdatum) nicht mit dem aktuellen Datum
die Strukturelemente ziehen soll. Ist z.B. /[IHR-LAYOUT-PROJEKT] angegeben, werden die wItemMastertemplate-Dateien in /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items erwartet und von dort eingelesen. Beispiel: Auszug aus
Vorteile: Völlige Flexibilität bei der Erstellung der Navigationsstruktur Verlinkung beliebiger interner und externer Dateien Hohe Erweiterbarkeit bei der Speicherung individueller Datensätze innerhalb einer Linkinformation Transparenz bei der
Sie die Ausgabe abhängig vom eingestellten Design-Typ einer Seite beeinflussen. Sollen z.B. unterschiedliche CSS-Dateien für die Ausgabe der Sommer-/Winter-Seiten verwendet werden, setzen Sie abhängig vom Wert der globalen Variable eine
... <!-- In den Elementen der aktuellen Seite benötigte und dynamisch registrierte CSS-Dateien einbinden --> dirMerged= " {$wGlobalProjectPath}/wGlobal/layout/styles/merged " dirOptimized= "
werden: suhosin.post.max_vars suhosin.request.max_vars Ein Wert von z.B. 1000 reicht bei der Bearbeitung von Dateien mit sehr vielen Eingabefeldern meist nicht aus. Setzen Sie den Wert der oben genannten Einträgen auf z.B. 10000 hoch.
Abhängig davon, ob man sich im Bearbeitenmodus befindet oder im Frontend, lassen sich z.B. unterschiedliche CSS-Dateien nutzen. Die BASE nutzt für den Bearbeitungsmodus eine separate CSS-Datei. Diese wird dann eingebunden, wenn sich ein
1000sten Repositoryanfrage der Verzeichnis-Index gelöscht wird. Der Verzeichnis-Index beinhaltet die Angaben zu den Dateien eines Verzeichnisses. Über diese Art Cache wird die Performance eines Repository Aufrufes gesteigert. Hinweise Der
nutzen, was über die weiterführenden Links angeführt ist. Bitte beachten Sie , dass der Benutzer damit bestehende Dateien durch eine Wiederherstellung überschreiben kann! Ab Weblication® CMS Version 7.x kann diese Einstellung über die
PHP-Version über eine .htaccess Datei in der DOCUMENT_ROOT der Domain umstellen: Inhalt der .htaccess Datei: # .php Dateien als PHP 5.4+ interpretieren AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php (siehe auch 1und1-Hilfe (auch in den
und die CSS-Datei für die mobile Version (siehe Abschnitt "Ansichtstemplate definieren"). Wo Sie diese Dateien für individuelle Anpassungen finden, ist in den nächsten Abschnitten beschrieben. Prüfen Sie in Ihrem Projekt die