[[!meta title="Anhänge"]] [[!meta robots="noindex, follow"]] [[!if test="enabled(attachment)" then="In diesem Wiki sind Anhänge **aktiviert**." else="In diesem Wiki sind Anhänge **deaktiviert**."]] Wenn Anhänge aktiviert sind, kann der Administrator des Wikis bestimmen, welche Arten von Anhängen akzeptiert werden, indem er die Einstellung `allowed_attachments` verändert. For example, to limit most users to uploading small images, and nothing else, while allowing larger mp3 files to be uploaded by joey into a specific directory, and check all attachments for viruses, something like this could be used: virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or (mimetype(image/*) and maxsize(50kb))) Die reguläre [[ikiwiki/PageSpec]]-Syntax ist um die folgenden zusätzlichen Tests erweitert: * "`maxsize(size)`" - prüft ob der Anhang nicht größer ist als angegeben. Die Größe wird standardmäßig in Bytes angegeben, aber `kb`, `mb`, `gb` und so weiter kann verwendet werden, um die Einheit anzugeben. * "`minsize(size)`" - prüft ob der Anhang nicht kleiner ist als angegeben. * "`ispage()`" - prüft ob der Anhang von ikiwiki als Wiki-Seite behandelt wird. Dies ist der Fall, wenn er die Endung `.mdwn` oder die eines anderen aktivierten Seitenformats hat. Wenn man also verhindern will, dass Wiki-Seiten als Anhang hochgeladen werden, kann `!ispage()` verwendet werden; wenn nur Wiki-Seiten hochgeladen werden können sollen, geht dies mit `ispage()`. * "`mimetype(foo/bar)`" - prüft den MIME-Typ des Anhangs. Man kann ein Muster für den Typen verwenden, zum Beispiel `mimetype(image/*)`. * "`virusfree()`" - prüft den Anhang mit einem Virenscanner.