Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> DropBox Plugin
pawel
Beitrag 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.
Angehängte Datei  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)
Angehängte Datei  DropBox.cmsplugin ( 79KB ) Anzahl der Downloads: 7
 


--------------------
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- pawel   DropBox Plugin   Mon. 25. July 2011, 19:19
- - oberbilker   das backend sieht schön aus. wie muss ich mir das...   Tue. 26. July 2011, 19:59
- - pawel   Nee, da ist nichts magisches Lange Dateinamen (z...   Tue. 26. July 2011, 21:11


Reply to this topicStart new topic
3 Besucher lesen dieses Thema (Gäste: 3 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 27.4.24 - 19:32

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.