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

 
Reply to this topicStart new topic
> 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
oberbilker
Beitrag 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.


--------------------
Go to the top of the page
 
+Quote Post
pawel
Beitrag 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 rolleyes.gif
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.


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

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

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.3.24 - 17:09

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