Volltextsuche
Inhalte in Binärdokumenten verwalten und bearbeiten
auch Binärdateien in die Verwaltung von Weblication® integriert (eingecheckt) werden. Das Einchecken von binären Dokumenten hat einige Vorteile: Rechtevergabe für die Bearbeitung (betrifft derzeit ausschliesslich Bilddateien) Vergabe von
wDocument
017.002.077.000) Array getUsers() isCheckedIn Prüft, ob ein Dokument eingecheckt ist, dass heißt, ob es eine eigene Dokumentenerweiterung besitzt. Boolean isCheckedIn() isOfflineFuture Prüft, ob das zeitgesteuerte Dokument in Zukunft offline geschaltet
wDocumentData
Boolean deleteCategory(String document, String category, String dataID = '') getData Ermittelt Daten eines Dokumentes als Zeichenkette String getData(String document, String data, Array options = array()) getDataAsHTML Ermittelt Daten
Dateioptionen - Die Dokumentenerweiterung (wd:extension)
Vererbung der Berechtigungen aktivieren. Hierbei werden die Berechtigungen von der im Verzeichnis zugewiesenen Standard-Dokumentenerweiterung geerbt (siehe weiter unten auf dieser Seite). Auf diese Weise ist es möglich, Dateien in einem Verzeichnis (inkl.
Pflegemasken für Metadaten aus der Dokumentenerweiterung
hier Inhalte pflegbar gemacht, die ausserhalb der Hauptinhaltsbereiche notiert sind, wie beispielsweise Metadaten der Dokumentenerweiterung wd:extension oder Objekt-Daten . Pflegemaske für die Metadaten der Dokumentenerweiterung Das XSLT-Stylesheet der
Ein Dokument geht auf Reisen - Die Verwaltung von Dokumenten über das PHP-Framework
löschen verschieben umbenennen einchecken auschecken Die Klasse wRepository stellt Ihnen die zur Verwaltung von Dokumenten notwendigen Funktionen zur Verfügung Die Klasse wRepository stellt Ihnen die zur Verwaltung von Dokumenten notwendigen
wRepository::getDocumentsDir
eines Verzeichnisses Funktionsaufruf Array getDocumentsDir(String dir, Array options) Parameter dir Verzeichnis dessen Dokumente ermittelt werden sollen options Optionen checkPersonalization => [on|off] Legt fest, ob die Personalisierung der
wDocumentData::getData
gegeben werden soll, falls der angefragte Wert leer ist. Beispiel: Beispiel 1: Ermittelt den Titel des aktuellen Dokumentes Quelltext <?php print 'Der Titel der aktuellen Seite lautet: ' . wDocumentData :: getData ( $_SERVER [ 'PHP_SELF' ],
Mehrsprachige Metadaten in Bildern und Dokumenten pflegen
Metadaten in Bildern und Dokumenten pflegen Veröffentlichungsdatum: 22. Februar 2018 Änderungsdatum: 08. August 2023 Projektgrundlage: BASE Beim
So ermöglichen Sie die Bearbeitung von zusätzlichen Dokumentendaten
2013 pflege pflegetag tags xpath Reverse-Template-Modelling dynamisch Dieser Artikel beschreibt, wie Sie Werte in die Dokumentenerweiterung einpflegen, zu denen es noch keine Tags gibt (Reverse-Template-Modelling). Um in einer bestehenden Präsenz im
Mögliche Ursachen bei nicht gefundenen Dokumenten
Ursachen haben. Fall 1: Document not found Weiterführende Links Fall 1: Document not found Wird bei Aufruf eines Dokumentes, z.B. einer PDF-Datei nur ein Fenster mit der Meldung "Document not found" angezeigt, findet sich die Ursache meist in
Die Möglichkeiten, auf Unterverzeichnisse bei der Abfrage von Dokumenten über Listen und das Repository zuzugreifen, wurden um dirSub und dirSubRecursive erweitert
bei der Abfrage von Dokumenten über Listen und das Repository
Die Framework-Klasse wRepository wurde um 4 Funktionen erweitert, um Dokumente und Verzeichnisse abzufragen
um 4 Funktionen erweitert, um Dokumente und Verzeichnisse abzufragen
Die erweiterte Vererbung wird nun auch bei der Personalisierung unterstützt. Eingecheckte Dokumente können somit die Personalisierung erben.
unterstützt. Eingecheckte Dokumente können somit die
Individuelle Dateiauswahl im Editor
Veröffentlichungsdatum: 19. Oktober 2011 Änderungsdatum: 21. Oktober 2011 editor dateiauswahl select documents dokumente dateien auswählen Im Bearbeitenmodus können Sie den Pflegebenutzern eine eigene Auswahl auf beliebige Dokumente
Framework
= '', Array options = array()) createButtonCreateDocument (3) Erstellt eine Schaltfläche zur Erstellung eines neuen Dokumentes (einer neuen Seite) String createButtonCreateDocument(String destDir = '', String icon = '', String caption = '', String
Der Aufbau eines XML-Inhaltsdokuments
" xmlns:wd= " http://weblication.de/5.0/wd " version= " 1.0 " type= " page.standard " > Die Dokumentenerweiterung (wd:extension) Die Dokumentenerweiterung beschreibt das Dokument und enthält zusätzlich weitere Informationen zu
wRepository::createDocumentVersion
eines Dokumentes Funktionsaufruf String createDocumentVersion(String path) Parameter path Pfad des zu versionierenden Dokumentes Beispiel: Erstellt eine Version des Dokumentes Quelltext <?php wRepository :: createDocumentVersion ( $_SERVER [
wRepository::getDocumentVersions
alle Versionen eines Dokumentes Funktionsaufruf Array getDocumentVersions(String path) Parameter path Pfad des Dokumentes Beispiel: Ermittelt alle Versionen eines Dokumentes Quelltext <?php //$document = $_SERVER['PHP_SELF']; $document =
wRepository::getPermissionsDocument
ab CMS-Version 019.004.009.000 ) Funktionsaufruf Array getPermissionsDocument(String path) Parameter path Pfad des Dokumentes Beispiel: Ermittelt die Berechtigungen einees Dokumentes Quelltext <?php $document = wRepository ::
wDocument->setStatusOnline
gefeuert werden sollen. Ist nichts angegeben, werden keine Ereignisse gefeuert. Beispiel: Setzt den Online-Status eines Dokumentes Quelltext <?php require_once $_SERVER [ 'DOCUMENT_ROOT' ]. '/weblication/grid.php' ; $documentObject = new wDocument
wDiff::getDiffItemsOfLastVersion
Versions-ID, falls nicht die letzte Version genutzt werden soll. Beispiel: Ermittelt Unterschiede der Elemente eines Dokumentes Quelltext <?php $path = '/base/ueber-uns/index.php' ; $options = array( 'version' => '' ); // version:
wRepository::grepDocumentsDirRecursive
Array grepDocumentsDirRecursive(String dir, String grepString, Array options) Parameter dir Verzeichnis dessen Dokumente ermittelt werden sollen grepString Regulärer Ausdruck, der auf den Dateinamen passen muss options Optionen
wRepository::getDocumentsDirRecursive
Funktionsaufruf Array getDocumentsDirRecursive(String dir, Array options) Parameter dir Verzeichnis dessen Dokumente ermittelt werden sollen options Optionen checkPersonalization => [on|off] Legt fest, ob die Personalisierung der
wRepository::getDraft
ein Dokumenten-Objekt der Arbeitskopie zurück Funktionsaufruf wDocument getDraft(String path) Parameter path Pfad des Dokumentes Beispiel: Ermittelt das Ansichtstemplate der aktuellen Arbeitskopie Quelltext <?php $document = wRepository ::
Platzhalter beim Erstellen von Dateien in Vorlagen nutzen
Folgende Platzhalter stehen für Dateivorlagen zur Verfügung: $wDocumentCreatorInsert['userName'] Beim Erstellen eines Dokumentes wird dieser Platzhalter in der Dateivorlage durch den Benutzernamen des Pflegebenutzers ersetzt. z.B.:
wRepository::getDocument
Gibt ein Dokumenten-Objekt zurück Funktionsaufruf wDocument getDocument(String path) Parameter path Pfad des Dokumentes Beispiel: Ermittelt das Ansichtstemplate der aktuellen Seite Quelltext <?php try{ $document = wRepository ::
wCategories::createCategoriesHtmlOfDocument
pathDocument, String xPathCategories, String pathCategories) Parameter pathDocument Pfad des Dokumentes xPathCategories xPath der Kategorien im Dokument pathCategories Pfad der Kategoriendatei Beispiel: Führt die
wRepository::setPermissionsInheritViewDocument
Version 010.002.202.000) Funktionsaufruf Boolean setPermissionsInheritViewDocument(String path) Parameter path Pfad des Dokumentes Beispiel: Setzt die Berechtigungen zur Ansicht für das angegebene Dokument auf erben, falls dieses eingecheckt ist
wRepository::getDocumentContent
eines Dokumente zurück. Funktionsaufruf String getDocumentContent(String path) Parameter path Pfad des einzulesenden Dokumentes Beispiel: Gibt den Inhalt einer Datei aus. Quelltext <?php $pathDocument = '/dev/index.php' ; $documentContent =
wDocument::getNavId
die Navigations-ID des Dokumentes Funktionsaufruf String getNavId() Parameter Diese Funktion benötigt keine Parameter. Beispiel: Ermittelt die
wDocumentData::getSize
die Dateigröße eines Dokumentes Funktionsaufruf Float getSize(String document, String unit, Int precision = 2) Parameter document Pfad zum Dokument
wBrowseEdit::createButtonCreateDocument
zur Erstellung eines neuen Dokumentes (einer neuen Seite) Funktionsaufruf String createButtonCreateDocument(String destDir = '', String icon = '', String
wDocumentData::getDataObjectAsArray
[|true] Falls auch leere Objektdaten berücksichtigt werden sollen Beispiel: Ermittelt die Objektdaten des aktuellen Dokumentes als Array Quelltext <?php print " " ; var_dump ( wDocumentData :: getDataObjectAsArray ( $_SERVER [ 'PHP_SELF' ]));
Pflege von Binärdateien über eine Pflegemaske
über eine Pflegemaske 03. Mai 2016 pflegemasken masken binärdateien metadaten Pflegemasken für Bilder und Dokumente können bis auf Dateiebene zugewiesen werden. Die Pflegemasken können individuell gestaltet werden und orientieren
Blätterbares PDF - Katalogansicht
katalog blätterkatalog bilder vorschaubilder Über eine Framework-Funktion können Sie auf Grundlage eines PDF Dokumentes einen einfachen Blätterkatalog generieren. Weblication® CMS ermöglicht in aktuellen Versionen der BASE über die
wRepository::createDocumentAndSetData
Erstellt eine neue Datei auf Basis einer Vorlage und füllt diese Datei mit Daten bzw. Inhalten (verfügbar ab CMS-Version 019.003.047.000)
wRepository::getContentDir
Liefert alle Inhalte eines Verzeichnisses rekursiv als Array mit Pfad und Type (f für Datei, d für Verzeichnis) (verfügbar ab CMS-Version 018.003.025.000)
wProjectCur::getPathAssets
Ermittelt den Projektpfad des Asset-Projektes
Pflege von Kategoriezuordnungen
Durch die Zuordnung von Kategorien lassen sich Dokumente einfacher verwalten.
documentData
[PATH] document * Pfad des Dokumentes [String|WPATH] data * Pfad der zu ermittelnden Daten. Die Daten können entweder über wPath oder über folgende
Änderungen in Weblication® CMS Core/GRID
Pfade innerhalb einer Seite durch / ersetzen. 008.005.000.000 03.06.2014 Final Version 008.004.154.000 03.06.2014 Dokumente werden in der Cloud automatisch eingecheckt, falls man deren Titel oder Status ändert. 008.004.153.000 03.06.2014 Bei
Pflegemasken für Binärdateien
für Binärdokumente. Diese Pflegemaske bietet dem Redakteur nun die Möglichkeit, bestimmte Datensätze aus der Dokumentenerweiterung der Binärdatei zu verändern. Im Standard-Projekt sind dies (siehe auch Screenshot weiter unten) Metadaten
Pflegemasken für Objekte
hier Inhalte pflegbar gemacht, die ausserhalb der Hauptinhaltsbereiche notiert sind, wie beispielsweise Metadaten der Dokumentenerweiterung wd:extension oder Objekt-Daten . Pflegemaske für Objektdaten aus der Dokumentenerweiterung wd:extension Das
Beispiele für das Suchen & Ersetzen Werkzeug
wd:object Tags ausfindig machen Beispiel 9: Bildergalerie 1.x auf Weblic-Version 2.x anpassen Beispiel 10: Fehlerhafte Dokumentenerweiterung anpassen Beispiel 11: Jahreszahlen ersetzen und Text davor merken Beispiel 12: Überschriften-Level innerhalb
wRepository
Boolean createDocumentLanguage(String source, String dest) createDocumentVersion Erstellt eine Version eines Dokumentes String createDocumentVersion(String path) createDocumentXtDefault Erstellt eine Standarddateierweiterung für ein
Die zentrale Steuerungsdatei zur XSL-Transformation (pre.php)
(pre.php) Jedes Projekt in Weblication® enthält eine Steuerungsdatei ( pre.php ). In der ersten Zeile jedes Dokumentes wird diese includiert. Eingebundene Steuerungsdatei am Anfang eines Dokumentes include_once( $_SERVER [ 'DOCUMENT_ROOT'
wRepository::checkPermissionViewDocument
erforderlich) Funktionsaufruf Boolean checkPermissionViewDocument(String path) Parameter path Pfad des zu prüfenden Dokumentes Falls das Dokument nicht existiert, wird false zurück gegeben. default Standardwert [false|true] options user =>
Externe Anwendungen für die Suchindizierung nutzen
externe Anwendungen benötigt, die Sie einfach in Weblication® CMS einbinden können. Zur Indexierung von Office-Dokumenten (PDF, DOC, XLS, etc.) ist zusätzlich zu den Systemvoraussetzungen (hier: Systembefehle über exec) erforderlich, dass
wRepository::grepDocumentsDir
Funktionsaufruf Array grepDocumentsDir(String dir, String grepString, Array options) Parameter dir Verzeichnis dessen Dokumente ermittelt werden sollen grepString Regulärer Ausdruck, der auf den Dateinamen passen muss options Optionen