Seite 2 von 2

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: Sa 6. Jun 2009, 12:44
von derSteffen
Ja, dass verstehe ich. Ich habe jetzte auch meine Ordner-Struktur so geändert, wie du gesagt hattest. Das reicht wirklich aus. Ist aber eine richtig gute Erweiterung. Danke Dir dafür.

MfG Steffen

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: So 7. Jun 2009, 09:20
von derSteffen
Ach, was ich noch erwähnen wollte. Ich habe die Erweiterung in einer 4.8.11 integriert und das klappt.

Mal eine andere Frage. Es gibt doch verschiedene Module, die auf die Dateiverwaltung zugreifen, z.B. Downloadlisten oder Bildergalerien oder bei der Auswahl im Tiny, wenn ich auf eine Datei verlinke oder ein Bild einfügen möchte, etc. Besteht global auch hier die Möglichkeit zu unterscheiden, welche Dateien für welche Gruppen hier angezeigt werden?

MfG Steffen

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: So 7. Jun 2009, 09:31
von idea-tec
Grundsätzlich ja, es muss nur der jeweilige teil des Cores entsprechend angepasst und verändert werden. also mit jedem Update hat man die arbeit das einzurichten erneut.
alternativ wäre hier ein Plugin denkbar, ist aber immens viel arbeit.

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: So 7. Jun 2009, 16:44
von Oldperl
derSteffen hat geschrieben:Ach, was ich noch erwähnen wollte. Ich habe die Erweiterung in einer 4.8.11 integriert und das klappt.
Na das nenn ich doch mal ne Rückmeldung, danke. :-)
derSteffen hat geschrieben:Mal eine andere Frage. Es gibt doch verschiedene Module, die auf die Dateiverwaltung zugreifen, z.B. Downloadlisten oder Bildergalerien oder bei der Auswahl im Tiny, wenn ich auf eine Datei verlinke oder ein Bild einfügen möchte, etc. Besteht global auch hier die Möglichkeit zu unterscheiden, welche Dateien für welche Gruppen hier angezeigt werden?
Da hier eigentlich immer die gleiche Datei aufgerufen wird, sollte mein Mod auch dort funktionieren. Ausnahmen bilden Module die im Frontend agieren, sprich, keine Backendsession an den Dateimanager übergeben. Ist eine Backendsession und eine Zuweisung durch Backendgruppen vorhanden, sollte der Mod auch dort greifen.

Gruß aus Franken

Ortwin

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: Di 16. Jun 2009, 10:42
von derSteffen
Übrigens deine Erweiterung klappt sogar so gut, dass wenn ich ein Bild mit dem Tiny einfüge werden auch nur die Ordner angezeigt, die der Gruppe zugewiesen sind. Würde das auch mit Links klappen? Das wenn ich im Tiny eine Seite verlinken möchte nur die angezeigt werden, worauf die Gruppe zugriff hat. Aber dann müßte ich mehrere Ordner definieren müssen - mhm das ging ja nicht.

MfG Steffen

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: Fr 3. Jul 2009, 11:28
von bob65
Da hat der Neuling wieder einiges gelernt... Besser geht es nicht!

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: Do 15. Jul 2010, 14:06
von feuerball-design
Sehr gut. Habe es gerade auf 4.8.12 integriert und war ebenfalls erfolgreich.

Man kann auch gezielt Unterordner freigeben indem man den Ordnernamen mit Slash trennt (z.B. bilder/blumen).

Danke vielmals!

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: Do 15. Jul 2010, 21:10
von Oldperl
Gerne, gerne. :-)
Freut mich wenn's funktioniert. 8)

Gruß aus Franken

Ortwin

Re: Mod: Userspezifisches Uploadverzeichnis

Verfasst: Do 20. Jan 2011, 17:46
von derSteffen
Hallo,

bei einer 4.8.14 muss es wie folgt lauten:

Suche in der Datei include.upl_dirs_overview.php im includes-Verzeichnis

Code: Alles auswählen

$rootTreeItem = new TreeItem;
$rootTreeItem->custom["level"] = 0;
$rootTreeItem->name = i18n("Upload directory");
$aInvalidDirectories = uplRecursiveDirectoryList($cfgClient[$client]["upl"]["path"], $rootTreeItem, 2);
und ersetze es durch:

Code: Alles auswählen

/*
*   modification by oldperl 22.05.2006
*   gives a user a specified upload directory with user-variable
*   set a user-property like 'upload' 'userpath' '[directory in upload]'
*
*   updatet 02.02.2007
*   now the userpath in user-property is the root-path in filemanager
*
*   please dont't forget to edit include.upl_files_overview for correct showing the first time
*   and include.upl_left_top.php, so the right path is set for new directorys
*
*   see contenido forum (http://contenido.org/forum/viewtopic.php?p=95617)
*/

$user_upload_path = getEffectiveSetting("upload","userpath");  // mod by emergence

if (is_string($user_upload_path) AND !empty($user_upload_path)) {
   trim($user_upload_path);
   $file = $user_upload_path;
   if (substr($user_upload_path, -1) != "/") {
       $user_upload_path .= "/";
    }
   $pathstring = $user_upload_path;
   if (substr($cfgClient[$client]["upl"]["path"], -1) != "/" AND substr($user_upload_path, 0, 1) == "/") {
       $user_upload_path = substr($user_upload_path, 1);
    }
}

$rootTreeItem = new TreeItem;
$rootTreeItem->custom["level"] = 0;
$rootTreeItem->name = i18n("Upload directory");
$aInvalidDirectories = uplRecursiveDirectoryList($cfgClient[$client]["upl"]["path"].$user_upload_path, $rootTreeItem, 2);

// end modification by oldperl
Den Code in den Dateien include.upl_files_overview.php und include.upl_left_top.php, sowie die Anpassungen im Backend wie im ersten Thread einfügen / vornehmen.

NACHTRAG: FUNKTIONIERT AUCH BEI EINER 4.8.18!

MfG und Danke an Oldperl