===== Web-Publish-Plugin ===== ==== Interne Parameter ==== === Beispiel === [{ "companyName":"Agilogik GmbH", "logo":"https://resources.servicecluster.de/publish/logo-color-small.gif", "title":"Agilogik GmbH", "subtitle":"Aktuelle Kundeninformationen", "helpText":"Hier erhalten Sie die aktuellsten Informationen", "searchLabel":"Eingabe TrackingCode", "searchButtonLabel":"Eingabe TrackingCode", "backgroundColor":"#888888", "buttonColor":"#4b4b4b", "startPageTitleColor":"#121212", "startPageSubTitleColor":"#242424", "titleBackgroundColor":"#64b4f4", "titleColor":"#ffffff", "subTitleColor":"#ffffff", "itemsInList":10, "impressum":"Test GmbH, HRB, Einsteinstr. 1, 80469 München, Geschaeftsfuehrer: Herr X. ", "username":"agilogik.demo.publish", "password":"geheim", "contractKey":"52f4e35d-a14c-4ff8-ac68-09337fd35115", "headerlinkURL":"http://www.agilogik.de", "showDateTime":true, "showLocation":true, "showResponses":false, "autoGoToTag":"", "startPageBackgroundColor":"#ffffff", "startPageTitleColor":"#000000" }] Wir gehen aus von eine Plugin Standardmaß von 400 x 400 (empfohlen) === logo === Angabe der Quell-URL: ''https://resources.servicecluster.de/publish/'' Referenzierbar derzeit aus unserem Ressourcenverzeichnis (wegen Zertifikat) //logo-file-name//: Name der Bilddatei auf dem Portalserver. Erlaubte Formate sind: Jpg, PNG und GIF Größe: Von 1:1 bis 1:2 Automatischer Resize auf 70 x (70-140) Maximale Dateigröße: 30 kB === title === Type: ''String'' (Pflichtangabe) Einzeilig, Länge 40-48 Zeichen Position: * Start: Zentriert, unmittelbar unter dem Logo * Liste: Oben linksbündig, rechts neben dem Logo * Detail: //na// === SubTitle === ''subtitle'' Type: ''String'', Länge 40-48, (falls mehrzeilig bis 200) Theoretisch Mehrzeilig, bricht aber je nach I-Frame Größe selbsttätig um. * Start: Zentriert, unter dem Titel * List:: Linksbündig unter dem Titel, rechts vom Logo * Detail: //na// ===Hilfetext=== ''helpText'' Type ''String'' Länge 1000 Zeichen. Erscheint in Textbox als eigenes Popup-Fenster, über Fragezeichen-Symbol. * Start: erreichbar * List: erreichbar * Detail: //na// === Label des Suchschlüsselfeldes === ''searchLabel'' (Pflichtangabe) Type ''String'' Länge 30 Zeichen. Erscheint links neben dem Suchschlüsselfeld, falls von der Konfiguration freigegeben. * Start: Links neben dem Suichschlüsselfeld (mit SSF zentriert.) * List: Erläuterung im Wiedereingabe-Dialog * Detail: //na// === Label des Suchbuttons === ''searchButtonLabel'' Type ''String'' Länge 20 Zeichen max. * Start: //na// * List: Button Breite gewichtet nach verfügbarem Platz - über dem Listenanfang (Label ist zentriert im Button) * Detail: //na// ===Farben === Type ''RGB - Hex - Textschema'' == Start == ''startPageBackgroundColor'' : Gesamtfarbe Hintergrund ''startPageTitleColor'' : Textfarbe des Titels und Subtitels ''startPageSubTitleColor'' : Textfarbe des Titels und Subtitels ''searchLabelColor'': Textfarbe des Labels des Suchschlüsselfeldes == List == ''backgroundColor'': Gesamtfarbe Hintergrund (Liste) ''titleBackgroundColor'': Hintergrundfarbe des Listenkopfes ''titleColor'': Textfarbe des Titels ''subTitleColor'': Textfarbe des Untertitels === Länge der Liste === ''itemsInList'' Type: ''int'' Erlaubter Wert: 5-20 === Impressum === ''impressum'' Type ''String'', Länge 0-500 Zeichen. Derzeit keine Formatierung möglich. === HeaderLink === ''headerlinkURL'' = Hyperlink des Firmenlogos. === Detailoptionen === ''showDateTime'' : Boolean //true//: Datum des veröffentlichten Eintrages wird im Detailfeld angezeigt. ''showLocation'' : Boolean //true//: Ort der Aufzeichnung des veröffentlichten Eintrages wird im Detailfeld - per OSM-Landkarte angezeigt. ''showResponses'' : Boolean //true//: Antworten auf Requests werden angezeigt. === Startdaten === ''autoGoToTag'' : String Falls der Suchschlüssel von ''public'' abweichen soll (zB eine fest vorgegebene Kundennummer oder Sortenangabe, wenn zB. ein Plugin mehrfach verwendet werden soll.) === Logindaten === ''username'' = ''password'' = ''geheim'' ''contractKey'' = ==== Erweiterte Attribute ==== === hideRequestDate === ''boolean'' : //true//, falls die Anzeige des Zieldatums der Anfrage unterdrückt werden soll. === hideRequestLocation === ''boolean'' : //true//, falls die Anzeige des Zielortes auf der Landkarte unterbunden werden soll. === logoWidthList === ''#px'' : z.B. //150px//, Angabe der Weite der verkleierten Graphikdarstellung in Pixeln in der Ergebinsliste. Falls nicht angegeben, werden //100px// gesetzt. === logoWidthHeader === ''#px'' : z.B. //150px//, Angabe der Weite der Graphikdarstellung in Pixeln auf der Begrüßungs- und Suchseite. Falls nicht angegeben, werden //250px// gesetzt. === showSentEntries === ''boolean'' : //true// falls beantwortete Einträge angezeigt werden sollen. === hidePostings === ''boolean'' : //true// falls alle an das Plugin gesandten Einträge, die nur zum Lesen, bzw. zur Information gedacht sind (elementIntent==//posting//) unterdrückt werden sollen. === hideRequests === ''boolean'' : //true// falls alle an das Plugin gesandten Einträge, die als Anfrage formuliert sind (elementIntent==//request//) unterdrückt werden sollen. ==== Quellverzeichnis ==== === Plugin-Konfiguration === http://resources.servicecluster.de/publish/ Textformat: ''* .json'' === Logos === http://resources.servicecluster.de/publish/ ==== URL-Parameter ==== === Plugin === Plugin-URL: //plugin-url// = ''portal.servicecluster.de/AL4D_PublishPlugin'' === Konfiguration === /?id=&md= ==== Plugin-Parameter ==== ===Name=== Schema: {[A..Z,a..z,0..9,"_","-"]} Kurze Namen. Keine Leerzeichen. Keine Sonderzeichen. NIEMALS **&**! ===Mode=== - //cus//: (Customer). Eingabe des Suchschlüssels wird freigeschalten. - //pub//: (Public). Es werden nur öffentliche Einträge angezeigt.