2012-02-15 18 views
7

Budujemy stronę intranetową za pomocą Plona 4.1.3 i chcielibyśmy wiedzieć, czy istnieje najlepsza praktyka Plone w zakresie przechowywania plików i obrazów dołączonych do stron. Nasz intranet to bardziej strona poświęcona współpracy, w której użytkownicy mogą publikować artykuły i inne artykuły. Dlatego użytkownicy będą wstawiać obrazy (używając TinyMCE's insert/edit Image) i dołączać pliki do stron.Plone - Najlepsza praktyka w zakresie miejsca przechowywania załączników obrazów i plików na stronach?

Pytanie: gdzie powinniśmy zadać użytkownikom przesyłać zdjęcia i pliki? Czy powinniśmy pozwolić użytkownikom przesyłać obrazy i pliki do tego samego folderu, co strona? Czy powinniśmy utworzyć podfoldery w tym samym folderze, co strona, zwane, powiedzmy, _images i _files, i przesłać obrazy i pliki odpowiednio do folderów _images i _files. A może powinniśmy utworzyć wspólny folder najwyższego poziomu poza folderem nadrzędnym strony i pozwolić naszym użytkownikom przesyłać pliki i obrazy do tego folderu najwyższego poziomu (może do podfolderów _images i _files w tym folderze najwyższego poziomu). Na przykład, jeśli mamy trzy foldery najwyższego poziomu w naszej Witrynie: Wiadomości, Finanse i Inżynieria - a następnie mamy kolejną rozmowę telefoniczną na najwyższym poziomie, powiedzmy Przesyłanie. Użytkownicy będą tworzyć strony, powiedzmy Wiadomości, a kiedy wstawią obraz na stronę za pomocą TinyMCE, będą przesyłać do folderu najwyższego poziomu Przesłane zamiast do tego samego folderu, co strona.

Problem z pierwszym podejściem polegającym na przechowywaniu obrazów i plików w tym samym folderze, co strona lub w podfolderze wewnątrz folderu strony, polega na tym, że obrazy i pliki będą rozproszone w każdym miejscu.
Problem z drugim podejściu posiadania folder najwyższego poziomu stworzony tylko do przechowywania wszystkich przesłanych zdjęć i plików jest to, że nie wydaje się być sposób Plone robienia rzeczy - utrzymując wszystko związanego strony wewnątrz tego samego folderu jako stronę lub ten sam folder nadrzędny.

Czy istnieje Plone najlepszych praktyk, gdzie przesłać zdjęcia i pliki podczas wstawiania obrazów (za pomocą przycisku TinyMCE insert/edit image) i linki do plików na stronie? Jaki jest sposób Plone?

Jakieś myśli?

Dziękuję bardzo w oczekiwaniu.

Odpowiedz

3

W ponad 150 miejscach Plone pomogłem budować, powiedziałbym, że zdecydowana większość likwidacji za pomocą centralnego „images” folder. Może to nie działać w przypadku bardzo dużej witryny, ale uważam, że jest to przynajmniej "rozsądnie dobra" praktyka w wielu witrynach. Powiedziałbym również, że łączenie UID jest dobrym pomysłem, ponieważ sprawia, że ​​strony są dość odporne na ruchy/niedziałające łącza.

+0

Dziękuję Jon. Właśnie dowiedzieliśmy się o funkcji łączenia UID. W rzeczywistości nie ma błędu Link Integrity w postaci plonu. – user1017702

+0

Dziękuję Jon. Tak, domyślam się, że najlepszym rozwiązaniem jest posiadanie centralnego folderu z obrazami i plikami. Czy istnieje sposób na skonfigurowanie TinyMCE tak, aby po przesłaniu obrazu lub pliku za pomocą wstawionego/edytowanego obrazu TinyMCE i wstawienia/edycji łącza, domyślnym folderem jest centralny folder obrazu/pliku zamiast bieżącego folderu? – user1017702

+0

Link Jona pod moją odpowiedzią zawiera wszystkie informacje. @ user1017702 Czy możesz zamknąć/zaakceptować swoje pytania i nie zamieniać ich w dyskusje? – ggozad

2

Ah, problem z obrazem;) Nie jesteś w tym wszystkim osamotniony, każdy, kto kiedykolwiek pracował z Plone, miał w końcu te same pytania.

Zazwyczaj zawsze użyć tego samego podejścia folderu lub globalnego podejścia folderu. Pomysł stworzenia podfolderów image/files brzmi niedorzecznie.

1) Podejście globalne folder jest dobry tylko wtedy, gdy obrazy są dzielone między przedmiotów. Pomaga także, jeśli są w jakiś sposób zorganizowane, w przeciwnym razie użytkownicy szybko się zgubią i zaczną ponownie się ładować. Jarn's ImageRepository pomaga trochę, ale brakuje mu miłości do konserwacji. Powinien jednak działać. 2) Przesyłanie w tym samym folderze, co dokument, jest wspaniałe, jeśli rozłączyłeś użytkowników, nie używasz ponownie obrazów, a uprawnienia użytkowników są rozproszone po całej witrynie. Zazwyczaj ukrywasz je również przed nawigacją. W przypadku błędu, jeśli jest to błąd, zostanie naprawiony. Czy przesłałeś raport o błędzie?

+0

Dziękuję Ci ggozad. Więc jeśli preferowane jest to samo podejście do folderu, czy masz problem z obrazem i linkiem do pliku na stronie, która łamie się po przeniesieniu strony do innego folderu (nie ma problemu z przejściem do innego folderu w tym samym folderze nadrzędnym strony ORAZ na tym samym poziom)? Właśnie przesłaliśmy ten raport o błędzie: https://dev.plone.org/ticket/12532 – user1017702

+0

Nie miałem tego, ale z drugiej strony zwykle używamy UIDów. Poczekaj i zobacz, jakie odpowiedzi dostaniesz do swojego błędu. Jestem pewien, że jeśli jest on ważny, zostanie natychmiast naprawiony. Pomocne będzie również wskazanie dokładnych wersji, szczególnie w przypadku Plone i Products.TinyMCE. – ggozad

+0

hi ggozad. może to nie jest błąd, ponieważ nie włączyliśmy Link przez UID w TinyMCE. Czy wiesz, czy możliwe jest skonfigurowanie "globalnego" folderu obrazów jako domyślnego w oknie wstawiania/edycji obrazu TinyMCE? Dziękuję Ci. – user1017702

1

Myślę, że to trochę zależy od architektury witryny. Mamy 5 głównych sekcji, więc mamy ukryty/nie publicznie dostępny/section/images i/section/docs folder na najwyższym poziomie każdej sekcji.Następnie umieszczamy wszystkie obrazy/pliki dla tej sekcji w odpowiednich folderach.

Mamy również obszerne wydarzenia i sekcje wiadomości, więc w każdej z nich mamy strukturę/media/rrrr/mm skonfigurowaną głównie do obsługi obrazów, wideo lub innych plików potrzebnych do tych. Organizowanie tych przez rok i miesiąc pomaga nam w usuwaniu starych wiadomości i wydarzeń.

+0

Dziękuję Abosio – user1017702