Was ist der Unterschied zwischen Bildern und Medienverzeichnis?


8

Wie soll ich den Unterschied zwischen Bildern und Medienverzeichnis verstehen ? In all meinen Joomla! Websites Ich habe Bilder für Bilddateien verwendet, die in Artikeln, Medien für PDFs, MP3s usw. angezeigt wurden . Die Namen dieser Verzeichnisse haben mich dazu veranlasst.

(1) Wenn ich ein Bannerbild mit 600 × 900 px (Porträt) habe, das beim Klicken auf ein 6000 × 9000-Bild für den Großformatdruck wechselt, sollte das erstere zu Bildern und das letztere zu einem Medienverzeichnis gehen ?

(2) Name des Medium evoziert ich entweder abstrakt Medientyp (PDF, EPUB, MOV) oder CSS-ähnliches Anzeigemedium (Papier, Leinwand, mobiles Gerät) oder Speichermedien (DVD, HDD, CD). Wie soll ich das Verzeichnis Name Media von Joomla! Standpunkt? Welche Medien werden im Inneren erwartet?

(Main) Was ist die Hauptregel für die Entscheidung, welches Verzeichnis für was verwendet werden soll?
 

Mein Ziel ist es, nicht nur DOs und DON'Ts zu lernen, sondern auch die Absicht der Joomla-Designer für diese Verzeichnisse zu verstehen.

Antworten:


12

Medien werden meistens für verwendet

  1. Bilder, Skripte und Stylesheets, die mit Komponenten und Plugins bereitgestellt werden. (Diese sind Teil Ihres Website-Quellcodes)
  2. Der Inhalt dieses Ordners kann durch eine Vorlage überschrieben werden
  3. Zum Beispiel ist Ihr Website-Logo Teil des Quellcodes

Aber Bildordner wird verwendet für

  1. Bilder in Inhalten, die von Administratoren / Benutzern geschrieben wurden.
  2. Es ist sicher, Bilderordner für benutzergenerierte Inhalte anzunehmen .
  3. Zum Beispiel laden Ihre Website-Benutzer dort Profilbilder hoch, diese sollten im Bilderordner gespeichert werden.

Ehrlich gesagt ist die Erklärung zu kurz, als dass ich sie verstehen könnte. Was genau meinst du mit Punkt 1 und 2? Sollte ich niemals selbst Medien verwenden ? Was ist mit der zweiten Frage, die ich gestellt habe? Und wo können MP3s, PDFs usw. gespeichert werden?
Miroxlav

Speichern Sie MP3, PDFs usw. im Bildordner. Da dies eher Inhalte der Website als Teil des Quellcodes sind.
Shyam

Die kurze Antwort lautet: Es liegt an Ihnen. Sie müssen die Site verwalten und verwalten, weshalb sie höchstwahrscheinlich etwas vage ist, da es keinen richtigen oder falschen Weg gibt.
tim.baker

Sie können hinzufügen, dass das Erweiterungsinstallationsprogramm das Speichern von Erweiterungsressourcen (Javascript, CSS, Bilder) im Medienordner, jedoch nicht im Bilderordner vereinfacht. Medien sind in der Tat für Erweiterungen, während Bilder für den Benutzer bestimmt sind.
Bakual

1
Ich habe mit einem dritten Ordner (/ files) für Dokumente experimentiert und den Bildordner für Bilder belassen. Ändern Sie dann JCE so, dass es / files für Dokumente verwendet. Es entstehen jedoch weitere Probleme, da der JCE-Dateimanager alle Dateitypen, einschließlich Bilder, verwalten kann. Daher würde ich dies nicht empfehlen. Der Name Media hätte konzeptionell besser als Erweiterungsbilder bezeichnet werden können. Es dient auch Javascript, und Sie möchten nicht, dass Endbenutzer dies ändern.
Peter Wiseman

8

Clients haben standardmäßig keinen Zugriff auf den Medienordner. JCE, Media Manager, eine Reihe von Galerien und Banner-Schiebereglern suchen alle im Bilderordner nach Inhaltsdaten.

Es ist uns wichtiger, die Dinge für unsere Kunden einfach und rational zu gestalten und sie vor Ärger zu bewahren, als darum, Dinge dort zu platzieren, wo es uns gesagt wurde. Deshalb verwenden wir Bilder als Hauptordner für Inhaltsmedien. Im Inneren behalten wir einen "Dateien" -Ordner, damit sie PDFs oder Dokumente hochladen können, und lassen sie Bilder und andere Dateitypen nach Wunsch organisieren. Hintergrund- und Layoutbilder werden an anderer Stelle aufbewahrt, damit sie ihre Site nicht wirklich zerstören können. Da sie nicht außerhalb des Bilderbaums reisen dürfen, können sie keine Sachen zerstören.

Wir möchten auf keinen Fall, dass ein Client Zugriff auf den Medienordner hat. Damit können Plugins und Komponenten zugreifen, nicht die Inhaltsschreiber. Selbst als Entwickler muss ich selten dort hineingehen und Sachen machen.

Die Moral der Geschichte - Medien sind für das CMS, Bilder für den INHALT.


Die Verwendung von imagesOrdnern ist hässlich, aber Sie haben Recht. Wir möchten nicht, dass unsere Benutzer auf den Ordner / media zugreifen können und die Website mit wenigen Klicks beschädigt haben. Wir würden einen neuen Ordner in Joomla brauchen, so etwas wie media_user.
Adam M.

Wenn Ihre Benutzer keine Dateien durchsuchen müssen und alles mit Ihrer Komponente erledigen können, mediakann dies sowohl für die Dateien der Komponente als auch für benutzergenerierte Inhalte verwendet werden.
Adam M.

0

Mein Ziel ist es, nicht nur DOs und DON'Ts zu lernen, sondern auch die Absicht der Joomla-Designer für diese Verzeichnisse zu verstehen.

Was sie beabsichtigten, finden Sie unter https://docs.joomla.org/Development_Best_Practices unter Where should I place JavaScript, CSS, and Image files that belong to my Component?und Where should I place files generated by my Component?.

Da alle von Ihren Komponenten generierten Bilder, Skripte und Stylesheets überschrieben werden, sollten sie im mediaOrdner enthalten sein. Das Interessante ist jedoch, dass auch Benutzerdateien erwähnt werden, die über Ihre Komponente generiert / hochgeladen wurden. Für Permanent, web accessibleDateien heißt es Use a subdirectory of the media folder.Und dannThis applies to all files handled by your Component, including files your code generates and files the users of your component upload / generate.

Sie erwähnen in diesem Handbuch "Best Practices für die Entwicklung" nichts über den imageOrdner, daher gehe ich davon aus, dass er für nicht entwicklungsbezogene Dinge wie das Hochladen Ihrer Bilder zur Verwendung in den Artikeln gedacht ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.