Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Benutzerdefinierte Syntaxelemente und Dateien

Begonnen von Kighlander, 29. März 2015, 11:26:20

« vorheriges - nächstes »

Kighlander

Wie kann ich in benutzerdefinierten Syntaxelementen Dateien wie Bilder oder PDF's mit einbauen ?

Ich habe mir eine ben-Syntax geschrieben, die wie folgt aussieht:
my_img = <img class="img-myclass1 img-myclass2" src="{VALUE}" alt="{DESCRIPTION}" />

Bei {VALUE} würde ich gerne aus der Auswahlliste ein Bild auswählen, aber das klappt leider nicht, weil der Inhalt der {VALUE} nicht gegen den Dateipfad ausgetauscht wird :(
Dass die Vögel der Sorge und des Kummers über deinem Haupt fliegen, kannst du nicht hindern.
Doch kannst du verhindern, dass sie Nester in deinem Haar bauen.

(chin. Sprichwort)

rolinux

#1
Die Anzeige von PDF-Dateien funktioniert mit dem img-Tag nicht. Sind ja keine Bilddateien.
Für die Anzeige von PDF-Dateien habe ich mir ein benutzerdefiniertes Element gebaut, das einen iframe ausgibt. Dabei kann ich die Höhe des iframe mit dem {DESCRIPTION}-Parameter individuell definieren (iframe funktioniert leider nicht dynamisch):
pdf = <iframe src="{BASE_URL}kategorien/{CATEGORY_URL}/dateien/{VALUE}" name="{VALUE}" width="100%" height="{DESCRIPTION}" align="left" scrolling="no" marginheight="0" marginwidth="0" frameborder="0"><p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:<a href="/kategorien/{CATEGORY_URL}/dateien/{VALUE}">{VALUE}</a></p></iframe>

In der Seite wird das dann so verwendet:
[pdf=1000|KatK2013_PK20130617.pdf]

Wichtig ist, dass im {VALUE}-Parameter nur der Dateiname stehen darf, keine Kategorie und auch nicht die Begrenzer "@=" und "=@". Man kann die Datei dann schon aus der Dateiliste auswählen, muss aber die Kategorie und die Begrenzer dann rauslöschen.

Für Dein Bild-Element musst Du das vermutlich entsprechend machen.

Gruß
Rolf
"Vergiss nie, dass die Musik viel zu wichtig ist,
um sie ganz den Profis zu überlassen."
(Robert Fulghum, amerikanischer Philosoph)

"Die Deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen."
(Verfasser unbekannt)

Kighlander

Okay, das scheint so zu funktionieren.

Dennoch wäre es schön, wenn man in benutzerdefinierten Syntaxelementen auch die Dropdown-Funktionen nutzen könnte, ohne irgendwelche Hacks...

Aber danke schonmal...
Dass die Vögel der Sorge und des Kummers über deinem Haupt fliegen, kannst du nicht hindern.
Doch kannst du verhindern, dass sie Nester in deinem Haar bauen.

(chin. Sprichwort)

stefanbe

#3
Ich hab mal versucht das zu fixen.

Könnt ihr mal den Anhang Entpacken und mit der cms/Syntax.php austauschen und Ausgiebig Testen danke.

lg stefanbe

EDIT: kleiner fehler in {DESCRIPTION} behoben

Kighlander

Hey, Top !!!!!

GENAU so habe ich mir das vorgestellt....

Bau das auch mal ins Release ein, wenn ich dann von GitHub die aktuelle Version runter lade, dass das auch gleich Funktioniert !!!!!

Super, Stefan !!!!!
Dass die Vögel der Sorge und des Kummers über deinem Haupt fliegen, kannst du nicht hindern.
Doch kannst du verhindern, dass sie Nester in deinem Haar bauen.

(chin. Sprichwort)

maiemi

@Stefan:
Hallo Stefan, ist der Fix im aktuellen Download enthalten ?
Ich habe im Forum noch andere Fixes gesehen, die Du gemacht hast, sind die auch enthalten ?
Vielleicht macht es Sinn, die Fixes als "Updates" bereit zu stellen, damit nicht jedes mal Mozilo komplett geladen werden muss (Ich kämpfe hier mit UMTS  Internet, Kabel ist zu langsam und zu teuer :-(  )

stefanbe

Der fix ist noch nicht eingepflegt, mach ich erst wenn er ausreichend getestet wurde.

lg stefanbe


stefanbe


Broac

Hallo zusammen,

ich habe ein vermutlich ähnliches Problem. Für eine benutzerdefinierte Syntax möchte würde ich gerne die Datei direkt aus der Dropdownbox auswählen können.

Die Benutzerdefinierte Syntax sieht wie folgt aus:
video = <video width="850" height="452" controls><source src="{BASE_URL}kategorien/{CATEGORY_URL}/dateien/{VALUE}" type="video/mp4">Ihr Browser unterstützt nicht die Wiedergabe HTML5-Videos. Bitte verwenden Sie den Downloadlink.</video>

Auf der Inhaltsseite würde ich gerne das Folgende eingeben können (die Datei wird über die Dropdownbox eingefügt):
[video|@=Bedienung:Regiebereich.mp4=@]

Das Ergebnis sieht leider so aus:
<video width="850" height="452" controls><source src="/ihws/kategorien/Bedienung/dateien/@=Bedienung:Regiebereich.mp4=@" type="video/mp4">Ihr Browser unterstützt nicht die Wiedergabe von HTML5-Videos. Bitte verwenden Sie den Downloadlink.</video>

Kann man das Problem irgenwie beheben, ohne dass ich
[video|@=Bedienung:Regiebereich.mp4=@]
von Hand in
[video|Regiebereich.mp4]
ändern muss?

Ich hatte gehofft durch den angekündigten Fix der "Syntax.php" würde das jetzt funktionieren. Funktioniert bei mir aber leider nicht :-(

Hat jemand Rat?

LG

stefanbe

habs aktualiesiert.

Nur die cms/Syntax.php brauchst du tauschen

lg stefanbe

rolinux

Wie ist das dann mit meinen selbstgebauten Syntaxelementen, die nach dem oben von mir beschriebenen Muster funktionieren? Funktionieren die dann immer noch, wenn ich diese Syntax.php einbaue?

Gruß
Rolf
"Vergiss nie, dass die Musik viel zu wichtig ist,
um sie ganz den Profis zu überlassen."
(Robert Fulghum, amerikanischer Philosoph)

"Die Deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen."
(Verfasser unbekannt)

Broac

Ich habe die Datei unter:

https://github.com/mozilo/mozilo2.0/blob/master/cms/Syntax.php

jetzt ins meine Installation übernommen.

Ich kann aber leider keinen Unterschied feststellen.

Es wird immer noch das Folgende ausgegeben:
<source src="/ihws/kategorien/Bedienung/dateien/@=Bedienung:Regiebereich.mp4=@" type="video/mp4">
Was übersehe ich?

LG,
Michael

stefanbe

@rolinux
ja

@Broac
einfach nur
<source src="{VALUE}" type="video/mp4">

lg stefanbe

Broac

Das war's! Ganz herzlichen Dank, mega Klasse!  ;D

LG,
Michael

glory

Zitat von: stefanbe am 01. Mai 2015, 12:30:25
Der Fix ist jetzt im Github

lg stefanbe

Hallo stefanbe,
ich würde auch mal gern testen, bin mir aber nicht sicher, was ich testen soll. Die benutzerd. Syntaxelemente von rolinux?

Viele Grüße!
Wer aufhört zu lernen, hört auf zu leben!