Content Creator - Bild zuschneiden
Author: ChrisK
Publication Date: 6/13/2017 16:24
Hallo zusammen,
ich benötige Hilfe mit dem Content Creator, und zwar möchte ich die Bildzuschnittsfunktion auf einer Übersichtsseite nutzen.
Mein Seitentemplate ist folgendermaßen aufgebaut:
1. Es wird über die Datensätze eines content select iteriert
2. Jeder Datensatz hat einen FS_CATALOG namens tt_teaser_pictures
3. In den FS_CATALOG können sectiontemplates namens bild hinzugefügt werden
4. Das Template bild hat eine FS_REFERENCE namens st_picture, in der das Bild gespeichert wird, welches ich zuschneiden möchte.
Im Seitentemplate habe ich letztendlich eine Ausgabe des Bilds in der folgenden Art:
<img src="$CMS_REF(picture.item.get(#global.language,"st_picture").get(), resolution:set_picture_size)$" >
Hierbei ist picture die Laufvariable über die Einträge des FS_CATALOG.
Wie kann ich hierdie Bildzuschnittsfunktion für st_picture zur Verfügung stellen?
Danke für jede Hilfe und viele Grüße
Christoph
Tags: content creator, fs_catalog
-
Author: tenter - 6/16/2017 16:01
Hi Christoph,
wenn du die Ausgabe des Bildes direkt in der Seite machst, wofür verwendest du dann die bild-Vorlage? Kannst du nicht einfach in der bild-Vorlage mit editorId() arbeiten?
Grüße,
Hannes
0 -
Author: ChrisK - 6/16/2017 16:12
Hi Hannes,
die Vorlage bild brauche ich, weil die Anzahl der auszugebenden Bilder pro Datensatz variabel ist - dafür habe ich einen FS_CATALOG, und in den kann ich ja nur sections einfügen.
Die Ausgabe innerhalb der bild-Vorlage würde vieles andere sehr verkomplizieren und ist daher keine echte Alternative.
Beste Grüße
Christoph
0 -
Author: ChrisK - 6/20/2017 16:24
Hallo Hannes,
ich habe nun in mühevoller Arbeit die Vorlagen umgebaut, um deinem Vorschlag zu folgen, die Ausgabe direkt in der bild-Absatzvorlage zu machen:
<img src="$CMS_REF(st_picture, resolution:set_picture_size)$" $CMS_IF(isWebEdit)$$CMS_VALUE(editorId(editorName:"st_picture", resolution:set_picture_size))$$CMS_END_IF$ >
--> funktioniert auch nicht.
Zwar habe ich nun den Fokus zur Bearbeitung auf dem Bild - statt des Cropping-Symbols unten rechts wird mir aber bloß ein Bleistift-Symbol angezeigt. :smileyconfused:
So sieht nun das HTML aus:
<img data-fs-resolution="Masonry650x" data-fs-has-actions="true" data-fs-id="eyJub2RlcyI6WyJzdF9waWN0dXJlIl0sImlkIjo2MDEzMSwic3RvcmUiOiJQQUdFU1RPUkUifQ==" data-fs-display-store="PAGE" data-fs-reload-preview="false" data-fs-revision="-1" data-fs-transfer-constraint="allow=MS_MED68IA&mpicture=true&txt=false&hide=CS_D68ATASET&stype=MED68IA&mfile=false&etype=&up=false&multi=false" data-fs-inline-editable="true" data-fs-attrs="eyJsYW5ndWFnZUFiYnJldmlhdGlvbiI6IkRFX0RFIiwiaW5saW5lRWRpdGFibGUiOnRydWUsInJlbGVhc2UiOmZhbHNlLCJoYXNBY3Rpb25zIjp0cnVlLCJjaGFubmVsIjo0NzU1fQ==" data-fs-editor-type="FS_REFERENCE" data-fs-type="GADGET" data-fs-release="false" data-fs-meta="false" src="/fs5webedit_4751/s=ollr/preview/4751/media/DE_DE/current/61561/Masonry650x/urlrev=633509/koll3_m6_abcd_2973.jpg" >
Danke für Hilfe.
Viele Grüße, Christoph
0 -
Author: dluettel - 6/21/2017 8:38
Hallo Hannes,
hier eimal der Code von uns:
In einer Datenquelle verwenden wir einen FS_CATALOG, in der eine Section "bild_blog" verwendet werden kann. Die Section "bild_blog" hat eine FS_REFERENCE. Wir versuchen jetzt in einer normalen Absatzvorlage eine resultion für das FS_REFERENCE anzugeben.
Ausgabe im normale Absatzvorlage:
<CMS_FUNCTION name="contentSelect" resultname="set_blogs">
<CMS_PARAM name="schema" value="Blogs" />
<QUERY entityType="blog" limit="50">
<AND>
<EQ attribute="brand" datatype="java.lang.Boolean" value="true"/>
<OR>
<NEQ attribute="archiv" datatype="java.lang.Boolean" value="true"/>
<IS_NULL attribute="archiv" />
</OR>
</AND>
<ORDERCRITERIA attribute="date" descending="1"/>
</QUERY>
</CMS_FUNCTION>$CMS_FOR(_blog, set_blogs)$
[...]
<img src="$CMS_VALUE(set_server_url,default:"")$$CMS_REF(picture.item.get(#global.language,"st_picture").get(), resolution:set_picture_size)$" alt="$CMS_VALUE(picture.item.get(#global.language,"st_picture_text").get(), default:"")$"
$CMS_IF(isWebEdit)$$CMS_VALUE(editorId(entity:_blog, element:_blog.teaser_picture, editorName:"st_picture", resolution:set_picture_size))$$CMS_END_IF$ >[...]
$CMS_END_FOR$Element in der Datenquelle:
<FS_CATALOG name="tt_teaser_pictures" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Bild(er) für den Teaser hinzufügen"/>
</LANGINFOS>
<TEMPLATES type="section">
<TEMPLATE uid="bild_blog"/>
</TEMPLATES>
</FS_CATALOG>Element in der Absatzvorlage "bild_blog":
<FS_REFERENCE name="st_picture" useLanguages="no">
<FILTER>
<ALLOW type="picture"/>
<HIDE type="folders"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Image"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="mediastore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>Leider funktioniert die Ausgabe nicht. Können Sie uns weiterhelfen?
Gruß
Daniel Lüttel0 -
Author: pavone - 6/28/2017 13:57
Hallo zusammen,
statt des Cropping-Symbols unten rechts wird mir aber bloß ein Bleistift-Symbol angezeigt.
das ist ja schon mal nicht schlecht. Dann hat FirstSpirit das Bild und den dazugehörigen Editor ja vermutlich erkannt. Kann das Bild im ContentCreator denn durch langes Anklicken editiert werden?
Nur eine Idee, aber ich habe mal gesehen, dass der Zuschneiden-Knopf durch unglückliches CSS (ich glaube float-Parameter) einfach nicht sichtbar war. Erscheint beim Überfahren mit der Maus den ein gestrichelter Rahmen um das Bild?
Viele Grüße
Tim
0 -
Author: ChrisK - 6/28/2017 15:06
Hallo Tim,
der gestrichelte Rahmen erscheint - bei langem Anklicken bekomme ich allerdings die folgende Fehlermeldung:
Editor 'st_picture' not found in section "Blog Übersicht"!
Viele Grüße
Christoph
0 -
Author: dluettel - 7/3/2017 8:19
Hallo Tim
dass liegt nicht an dem Cropping, sondern nur das normale Bearbeiten eines Bildes klappt auch schon nicht.
gruß
Daniel
0 -
Author: tenter - 7/6/2017 15:50
Hi nochmal,
puh, so langsam wird es kompliziert :smileyhappy: Wenn ich die Fehlermeldung richtig deute, dann sucht er jetzt in der falschen Komponente nach dem Element, das es zu bearbeiten gilt (Blog Übersicht). Man kann mit dem Attribut view steuern, wo gesucht werden soll. Siehe editorId für FS_DATASET . Muss sagen da bin ich jetzt grade n bisschen unsicher, aber wenn du dein section template jetzt angibst, klappt es dann?
Grüße,
Hannes
0 -
Author: sebastianc - 7/20/2017 9:33
Hallo,
besteht das Problem immer noch, bzw. ist diese Frage noch offen?
Benötigt Ihr noch weitere Hilfe oder konnten euch die bisherigen Antworten bereits weiterhelfen?
In diesem Fall wäre es super, wenn Ihr diese als "richtige Antwort" entsprechend markiert.Sollte es bereits eine Lösung geben, wäre es toll, wenn Ihr diese hier bereitstellen könntet.
Viele Grüße,
Sebastian
0 -
Author: dluettel - 7/20/2017 11:04
Hallo Sebastian,
dass Thema ist leider noch nicht erledigt. Wir haben immer noch das Problem beim Kunden.
Gruß
Daniel Lüttel
0 -
Author: tenter - 7/27/2017 16:03
Hi,
hattest du es denn mit der Angabe einer view probiert?
Grüße,
Hannes
0 -
Author: marro - 8/23/2017 9:29
Hallo Daniel,
konntest Du Hannes Vorschlag schon ausprobieren? Falls das auch nicht weiterhilft, wäre es dann möglich, uns einen Projektexport zukommen zu lassen? Eventuell reicht auch ein Export des betroffenen Seitentemplates. Wenn ich mich nicht irre, exisitiert auch bereits eine Anfrage unseres Technical Supports was einen Projektexport angeht.
Viele Grüße
Donato
0 -
Author: Anonymous - 10/9/2017 8:07
Hallo Donato,
wir haben mit Angabe einer view leider dasselbe Problem.
Wir werden euch daher schnellstmöglich einen Projektexport zukommen lassen.
Besten Gruß
Sebastian
0 -
Author: boersteken - 12/6/2017 15:58
Hallo Chris, hallo Sebastian,
in eurem Fall dürfte folgende editorId innerhalb des img-Tags einwandfrei funktionieren:
$CMS_VALUE(editorId(target:picture.item, editorName:"st_picture", resolution:set_picture_size))$
Grüße,
Philipp
0 -
Author: dluettel - 12/10/2017 20:51
Hallo Philipp,
vielen Dank für die Antwort.
Ich habe deine Lösung ausprobiert, aber leider klappt die Lösung nicht.
Hast du unseren Projektexport?
Ich habe die Zeile 361 - $CMS_VALUE(editorId(entity:_blog, view:"blog_2", reloadPreview:true))$ - auskommentiert und deine Lösung eingebaut.
$CMS_VALUE(editorId(target:picture.item, editorName:"st_picture", resolution:set_picture_size))$
Gruß
Daniel
0 -
Author: dluettel - 12/10/2017 20:54
Hallo,
bei uns kommt derzeit immer noch die Meldung:
Editor 'st_picture' not found in Section 'Blog Übersicht'!
Gruß
Daniel
Editor 'st_picture' not found in Section 'Blog Übersicht'0 -
Author: tenter - 1/5/2018 15:14
Hi Daniel,
sorry dass du so lange warten musst - Vorgang ist noch in der Bearbeitung, wir haben dich nicht vergessen, danke für deine Geduld :smileyhappy:
Grüße,
Hannes
0 -
Author: eginger - 1/18/2018 8:42
Hallo,
gibt es zu dem Thema inzwischen neue Infos?
Ich habe hier einen ähnlich komplexen Aufbau und bekomme ebenfalls nur den "Bleistift" bzw. die Meldung Editor "'p_cp_image' not found in Section 'Weichenmodul (automatisierte Teaserliste)'!" wenn ich auf das Bild klicke. Bei einfacheren Strukturen in der Seite wird der Zuschneide Button ohne Probleme angezeigt.
$CMS_VALUE(editorId(target:ref(i_entry.l_si_reference).getPage().getFormData(), editorName:"p_cp_image", resolution:"97x97px"))$
Es handelt sich hierbei um eine Teaserliste als Absatzvorlage. Diese beinhaltet eine FS_LIST mit LINK Template, das auf eine interne Seite zeigt in der das zu ziehende Bild gepflegt wird.
0 -
Author: dluettel - 1/19/2018 5:36
Hallo Hannes,
könnt ihr mir schon etwas dazu sagen?
Gruß
Daniel
0 -
Author: brueder - 1/29/2018 15:10
Der Vorgang wurde von unseren Technical Support intern bearbeitet.
0 -
Author: eginger - 2/28/2018 12:44
Und was war die Rückmeldung vom Technical Support?
0 -
Author: oboeck - 11/20/2019 10:32
Schon traurig, dass nach 1nem Jahr und 9 Monaten immer noch keine Rückmeldung gepostet wurde.
0 -
Author: sguener - 6/18/2020 7:26
Ich stehe gerade vor der gleichen Problematik und hatte hier auch auf eine Lösung gehofft. Wir rendern die Bilder über eine Formatvorlage. Bei einigen Absatztypen klappt's und bei einigen nicht.
Das Problem mit der Fehlermeldung, dass der Editor nicht gefunden werden konnte, habe ich dadurch gelöst, dass ich die Double-Quotes bei editorName entfernt habe.
Also aus $CMS_VALUE(editorId(editorName:"picture", resolution:set_picture_size))$$CMS_END_IF$ habe ich das hier gemacht:
$CMS_VALUE(editorId(editorName:picture, resolution:set_picture_size))$$CMS_END_IF$
Klingt viel zu simpel, aber vllt. ist das ja die langersehnte Lösung. Sofern du das Problem mittlerweile nicht schon behoben hast, würde es mich interessieren, ob's damit klappt.
Schöne Grüße
Sahin
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
23 Kommentare