Neue Dokumente unter Downloads

Hast du Vorschläge, was wir an Admidio noch verbessern könnten ? Hier kannst du uns deine Vorstellung an neuen Funktionen mitteilen.
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Neue Dokumente unter Downloads

Beitrag von Chip68 »

Hallo zusammen

Ich habe da einen Vorschlag für die Downloads.

Ist Ablauf
Wir laden relativ viele Dokumente unter Downloads hoch, damit diese den berechtigten Mitgliedern zur Verfügung stehen. Nun ist es aber so, dass ein Mitglied nie weiss, in welchem Verzeichnis evt neue Dokumente vorhanden sind oder gelöscht wurden. Man muss also in jedes einzelne Verzeichnis gehen um nachzusehen, ob es etwas neues hat.

Wunsch
Toll wäre es, dass ich mir die Aenderungen der vergangenen x Tage auflisten lassen könnte (Nur die Dokumente werden angezeigt, für die ich auch Berechtigt bin).
Ab dieser Liste wäre es nun optimal, man könnte die Doku gleich wie ansonsten gewohnt öffnen/herunterladen.
Dies würde sehr helfen, die Dokumente besser zu verwalten bzw zu veröffentlichen.

Danke für euren tollen Einsatzund Gruss
Marc
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Beitrag von Chip68 »

Hallo Team

Besteht hier eine Chance für eine Lösung?
Eine solche Funktion ist für mich ein MUSS, würde eine Realisation ansonsten trotz sehr geringen Kenntnissen selber versuchen...

Vielen Dank
Marc
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Marc,

ich finde die Idee eigentlich garnicht mal so schlecht. Allerdings denke ich, dass so viele Downloads eher die Ausnahme sind.

Ich könnte mir eine Implementierung als Plugin sehr gut vorstellen. So kann man sich die Liste mit den letzten 5 oder 10 Dokumenten in die Seitenleiste packen. Wenn du Lust hast, kannst du dich ja mal daran versuchen.

Viele Grüße
Fasse
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

User Rechte bezüglich Download.

Beitrag von Chip68 »

Hallo Fasse

Ich habe nun mal 2 Nächte investiert. :shock:

Was ich noch nicht schnall ist, wie ich merken kann, ob der eingeloggte User überhaupt das Recht hat, einen Download zu sehen.
Bei meiner Version sieht er nun in der Sidebar die letzten x Dokumente (auch die, die er nicht sehen dürfte) und nach dem klick auf die Datei erscheint die Fehlermeldung.....


Gibt es da evt ein Beispiel oder sogar Beschreibung dazu?

Danke und Gruss
Marc
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

wie gehst Du denn vor? SQL-Abfrage und dann mit einer while-Schleife alle durchgehen?

Gruß Jochen
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Beitrag von Chip68 »

Hallo Jochen

Ja, so mache ich es.....

Gruss
Marc
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

soweit ich es richtig im Kopf habe werden Rechte nur für die Ordner gespeichert. Pack mal diesen Schnippsel um die Ausgabe herum. Bei $folderID die fil_fol_id der jeweiligen Datei eintragen.

Code: Alles auswählen

//Informationen zum aktuellen Ordner aus der DB holen
$currentFolder = new TableFolder($g_db);

//hier fängt deine Schleife an
$currentFolder->getFolderForDownload($folderId);

if ($currentFolder->getValue('fol_id'))
{
   Ausgabe
}
Gruß Jochen
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Beitrag von Chip68 »

Hallo Jochen

Irgendwie habe ich Probleme mit dem Befehl $currentFolder = new TableFolder($g_db)

Braucht dieser nicht eine gleichnahmige "Class"?
Habe diese gesucht, aber nicht gefunden....

Sry, hier komme ich an meine Grenzen... :-(

Danke
Marc
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo Marc,

die hatte ich vergessen: require_once('../../system/classes/table_folder.php');

Den Pfad müsstest Du dann noch genau anpassen.
Gruß Jochen
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Beitrag von Chip68 »

....... auch di Datei table_folder.php kann ich nicht finden........

:cry:
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Sorry war schon in Version 2.1

adm_program/system/folder_class.php
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Beitrag von Chip68 »

Gehört evt ...


$currentFolder = new TableFolder($g_db);



.... auch schon in die Versio 2.1?
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Nochmal neu :?

Code: Alles auswählen

//Klasse laden
require_once('../../system/folder_class.php');

//Informationen zum aktuellen Ordner aus der DB holen
$folder = new Folder($g_db);

//hier fängt deine Schleife an
$folder->getFolderForDownload($folder_id);

if ($folder->getValue('fol_id'))
{
   Ausgabe
}  
Chip68
Beiträge: 41
Registriert: 5. Jan 2009, 16:38
Wohnort: Schweiz

Beitrag von Chip68 »

Hallo Fasse

Nun geht es grundsätzlich, nur......

Benutzer, die KEINE Rechte zum uploaden haben (aber Anzeige und download), die bekommen nun keine download's mehr angezeigt.
Ich möchte aber, dass sie diese Dateien angezeigt bekommen, die sie downloaden dürfen...
Upload ist egal!

SRY, ich weiss, "nerve" vermutlich eher..... :cry:

Danke
Marc
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo Klaus Peter ;-)

das ist irgendwie in der alten Version völlig anders gebaut. Da muss ich noch mal suchen.

Gruß JOCHEN
Antworten