DropBox Plugin |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
DropBox Plugin |
Mon. 25. July 2011, 19:19
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Vielleicht hat es sich schon herumgesprochen, das bkm und ich Vorstellungen entwickeln, wie Sefrengo weiter entwickelt werden könnte. Dieses Projekt haben wir iSefrengo genannt. Wir "wühlen" uns son nach und nach durch das backend, welches frei von Inline-Javascript und Layouttabellen werden soll. Das momentane Layout setzt auf CSS-Icons und bleibt elastisch auch auf Mobiltelefonen.
Um es klar zu sagen, das Projekt ist ein Entwicklerprojekt. Es gibt keine Featurerquest und es wird kein Forum oder so etwas geben. Es ist aber lauffähig und schon recht schnell. Jeder der etwas beitragen möchte, kann einen Fork anlegen, seine Änderungen machen und einen PULL Request absenden, damit die Änderungen übernommen werden können. Es gibt gar keinen Zeitplan, da wir überwiegend mit anderen Dingen beschäftigt sind, kleinere Veränderungen insgesamt aber auch Fortschritte bringen können. Manche Funktionalität ist "nice to have" gehört aber nicht in den Kern eines Systems, dafür sind Plugins da. Wir haben ein Plugin entwickelt, mit dem man innerhalb des CMS auf seine Dropbox zugreifen kann. Das ist praktisch, da die Dropbox für jedes Betriebssystem ein Sync-Programm mitbringt und sich Daten per Drag&Drop dahin verschieben lassen. Benötigt man im CMS z.B. bestimmte Bilder eines Fotografen, kann man mit ihm einen Ordner "sharen" ohne ihm Zugriff auf das CMS zu gestatten: Hier ein kurzes Video, wie das Plugin arbeitet. Es läuft grundsätzlich auch unter Sefrengo, jedoch müsst ihr ein paar Anpassungen vornehmen. In dieser Klasse ist die Methode getByGroup neu, vielleicht kann man die gesamte Datei in Sefrengo übernehmen. Nach der üblichen Installation muss in der backend/tpl/standard/header.tpl folgende Zeilen hinzugefügt werden (und natürlich generell jquery): QUELLTEXT <link rel="stylesheet" type="text/css" href="plugins/DropBox/tpl/css/dropbox.css" /> <script src="tpl/standard/js/jquery-1.4.4.min.js" type="text/javascript"></script> <script src="plugins/DropBox/tpl/js/dropbox.js" type="text/javascript"></script> (in iSefrengo werden jetzt JS und CSS Dateien der Plugins automatisch eingebunden) In der DropBox könnt ihr unter MyApp eure Anwendung anmelden um Zugriff auf die API zu bekommen. Diese zwei Keys sind nötig. Damit kann nun im Administrationsbereich die entsprechenden Einstellungen gemacht werden. Eine kleine Abweichung zu dem Bild, ist die Einstellmöglichkeit für einen Cache des API-Abrufs, der frei einstellbar ist. DropBoxPlugin.png ( 65.4KB ) Anzahl der Downloads: 123 Das Plugin nutzt die Klassen von Tis Verkoyen und die Vorarbeit findet ihr natürlich auch bei github. Ein Ordner wird unter /media/dropbox angelegt, indem die Daten nach der Kopie landen. Wie bei einem ftp-upload muss natürlich noch der Datenbankabgleich erfolgen. Viel Spass! Fühlt Euch frei, das Plugin anzupassen, Styles zu verändern usw. und es auch angepasst im Forum zur Verfügung zu stellen.
Angehängte Datei(en)
-------------------- |
|
|
Tue. 26. July 2011, 19:59
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 255 Mitglied seit: 05.07.2006 Mitglieds-Nr.: 104 |
das backend sieht schön aus. wie muss ich mir das vorstellen bei langen seitennamen in der übersicht? werden die einfach umbrochen?
ot: dank dem youtube video verstehe ich endlich das kürzel pawelf. dachte immer das hat irgendwas mit "elf" zu tun. -------------------- |
|
|
Tue. 26. July 2011, 21:11
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Nee, da ist nichts magisches
Lange Dateinamen (z.B. MP3-Sammlungen) werden in der Linkbeschriftung abgeschnitten (nach 10 Zeichen). Du kannst aber ja in der DropBox selbst für eine geeignete Beschriftung sorgen. Zugriff auf Webinhalte kann signifikant Zeit kosten, deshalb wird diese Ansicht gecacht. Das Accordion braucht jquery, Module könnten auf der Funktionalität aufsetzen, z.B. eine Gallerie, wo du nur noch Bilder in die Dropbox schiebst und fertig. -------------------- |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 14:43 |