Das Objekt lib.t3sports.dummyImage wird da nicht verwendet. Du solltest das direkt beim teamlogo einstellen:
lib.t3sports.teamLogo.big.0.0.0.file = fileadmin/01-internet/vereinswappen/dummywappen.jpg
Das Objekt lib.t3sports.dummyImage wird da nicht verwendet. Du solltest das direkt beim teamlogo einstellen:
lib.t3sports.teamLogo.big.0.0.0.file = fileadmin/01-internet/vereinswappen/dummywappen.jpg
digedag schriebDas Objekt lib.t3sports.dummyImage wird da nicht verwendet. Du solltest das direkt beim teamlogo einstellen:
lib.t3sports.teamLogo.big.0.0.0.file = fileadmin/01-internet/vereinswappen/dummywappen.jpg
Leider wird das Dummy-Logo nicht angezeigt. Muss ich noch mehr einstellen?
Du hast recht, es funktioniert nicht. Zumindest nicht immer. Die Anweisung greift nur, wenn dem Team kein Verein zugeordnet ist. Die Bedingung für Vereine ohne Logo ist im TS falsch angegeben.
Es wird diese Woche mal wieder ein Update geben, da ist das mit behoben! 🙂
Alles klar 🙂 Danke für deine tolle Arbeit!
So, die Version 0.7.0 ist jetzt auf dem Weg ins TER und sollte in zwei, drei Stunden verfügbar sein. Das Dummy-Logo kann folgendermaßen gesetzt werden:
lib.t3sports.dummyLogo.file = fileadmin/01-internet/vereinswappen/dummywappen.jpg
Vielen Dank, das Dummy-Logo wird nun angezeigt. Aber wie stelle ich via TS in einem Plugin nun die Größe ein? Nachfolgender TS-Code greift nun nicht mehr:
matchtable.match.guest.logo {
# Dummy-Logo
0.0.0.file.XY = 100,100
0.0.0.file.maxW = 100
0.0.0.file.maxH = 100
}
Also nach dem TS-Object Browser müsste man die Standardgröße des Dummy-Logos hierüber einstellen können:
lib.t3sports.dummyLogo.file.XY = 100
lib.t3sports.dummyLogo.file.maxH = 100
lib.t3sports.dummyLogo.file.maxW = 100
Global zeigt das im Frontend aber keine Auswirkungen, das Dummy-Logo wird mit 20px ausgegeben.
Und wie kann ich die Größe innerhalb eines Plugins via TS festlegen?
bastians schriebNachfolgender TS-Code greift nun nicht mehr:
matchtable.match.guest.logo { # Dummy-Logo 0.0.0.file.XY = 100,100 0.0.0.file.maxW = 100 0.0.0.file.maxH = 100 }
Der Code funktioniert schon noch. Allerdings greift er nur, wenn dem Team kein Verein zugeordnet ist.
Wenn dagegen ein Verein vorhanden ist, dieser aber kein Logo hat, dann greift folgender Abschnitt:
matchtable.match.guest.logo {
# Dummy-Logo, wenn Verein kein Logo hat
0.0.default.conf.tx_cfcleague_club.0.file.XY = 100,100
0.0.default.conf.tx_cfcleague_club.0.file.maxW = 100,100
0.0.default.conf.tx_cfcleague_club.0.file.maxW = 100,100
}
Läuft, danke 🙂
Dir ist aber wohl beim Kopieren ein Fehler passiert, müsste so aussehen:
matchtable.match.guest.logo {
# Dummy-Logo, wenn Verein kein Logo hat
0.0.default.conf.tx_cfcleague_club.0.file.XY = 100,100
0.0.default.conf.tx_cfcleague_club.0.file.maxW = 100
0.0.default.conf.tx_cfcleague_club.0.file.maxW = 100
}
matchtable.match.home.logo {
# Dummy-Logo, wenn Verein kein Logo hat
0.0.default.conf.tx_cfcleague_club.0.file.XY = 100,100
0.0.default.conf.tx_cfcleague_club.0.file.maxH = 100
0.0.default.conf.tx_cfcleague_club.0.file.maxW = 100
}
Ja stimmt. Da hab ich paar Zahlen zuviel kopiert. 😉
Hallo,
kann mir bitte jemand weiterhelfen. Möchte das ein Dummylogo bzw. DummyImage angezeigt wird. Habe folgendes ausprobiert:
lib.t3sports.dummyImage.file = fileadmin/01-internet/vereinswappen/dummywappen.jpg
Leider wird es nicht angezeigt! Liegt es daran das ich kein DAM benutze? habe den Quelltext auch einmal durchgesucht und "dummyImage" wird nur in der "setup.txt" erwähnt!
Wäre nett wenn Ihr ne Idee hättet, außer jedem Verein ein Bild mit "kein Bild" zuzuordnen! Gibt es eventuell ne zentrale Stelle?
mfg
schittl
schittl schriebHallo,
kann mir bitte jemand weiterhelfen. Möchte das ein Dummylogo bzw. DummyImage angezeigt wird. Habe folgendes ausprobiert:
lib.t3sports.dummyImage.file = fileadmin/01-internet/vereinswappen/dummywappen.jpgLeider wird es nicht angezeigt! Liegt es daran das ich kein DAM benutze? habe den Quelltext auch einmal durchgesucht und "dummyImage" wird nur in der "setup.txt" erwähnt!
Wäre nett wenn Ihr ne Idee hättet, außer jedem Verein ein Bild mit "kein Bild" zuzuordnen! Gibt es eventuell ne zentrale Stelle?
mfg
schittl
Hast du den Pfad geändert?
Ja Pfad habe ich meiner Installation nach angepasst! Was mich stutzig macht nirgendwo, außer in den Contants/Setup, wird dieser Wert irgendwann genutzt in der Extension!
Also ich habe noch die Größenangaben mit berücksichtigt, Vielleicht hilft das:
lib.t3sports.dummyLogo.file = [Pfad]
lib.t3sports.dummyLogo.file.XY = 100
lib.t3sports.dummyLogo.file.maxH = 100
lib.t3sports.dummyLogo.file.maxW = 100
Und wo hast du das TS eingefügt? In dein Haupttemplate?
Im Haupttemplate! Hat aber nichts damit zu tun das ich kein DAM nutze, oder? Funktioniert es so bei Dir?
Bei mir klappt es, ja. Ich nutze jedoch DAM. Ob das daran liegt, müsste dir digedag beantworten.
Habe jetzt DAM installiert! Damit funktioniert es! Gibt es nicht eine andere Möglichkeit ohne DAM?
Was mir noch aufgefallen ist, wenn ich die Reihefolge der Statische Templates ändere, kommt auch das Dummybild! Wie sollte man denn bei T3sports ohne DAM die Reihenfolge wählen?
Aktuell:
T3sports
T3sports without DAM
T3sports cal-events
Stelle ich T3sports without DAM an erster Stelle kommt das Dummybild aber für alle(auch eigenen Verein)! Jemand ne Idee?
mfg
schittl
Lösung für DummyBild ohne DAM:
Zusätzlich folgendes einbinden. Ist Abfrage nach Feld linkreport.
lib.t3sports.teamSmall.logo >
lib.t3sports.teamSmall.logo = CASE
lib.t3sports.teamSmall.logo {
key.field = link_report
1 = IMAGE
1 {
file.import.field = t3logo
file.import = uploads/tx_cfcleague/
file.maxH = {$plugin.tx_cfcleaguefe_competition.maxH_logo_matchtable}
file.maxW = {$plugin.tx_cfcleaguefe_competition.maxW_logo_matchtable}
}
default = IMAGE
default {
file = fileadmin/dummy_k.png
file {
XY = 70
maxH = 70
maxW = 70
}
}
}
Das gleiche auch für "lib.t3sports.team.logo". Das key.field ist ja eigentlich "t3logo". Nur weiß ich nicht, wie man abfragt, ob das Feld leer bzw. gefüllt ist! Kennt das jemand?
schittl schrieblib.t3sports.teamSmall.logo { key.field = link_report
So funktioniert es natürlich nicht. Das Feld link_report legt im Spieldatensatz fest, ob ein Spielbericht verlinkt werden soll. Das TS-Objekt lib.t3sports.teamLogo.big, in dem der Original-CASE drin ist, sieht ja schon etwas anders aus. Schau dir das Objekt mal mit dem TS-Objektbrowser an. Das sind ja mehrere verschachtelte CASE-Anweisungen. Damit wird das Logo zuerst im Team und danach noch im Verein gesucht. Im Team ist das relevante Feld dam_logo.
In der Nicht-DAM-Variante gibt es den CASE ja gar nicht, weil ich die automatische Unterstützung für das Vereinslogo und das Dummylogo da weggelassen habe. 8-)
Den notwendigen Code hast du ja aber in Grundzügen schon erstellt. Nur das Key-Feld in der CASE-Anweisung passt noch nicht. Wie du selbst erwähnt hastm, musst du hier auf t3logo testen. Nun ist das ein Textfeld, welches einfach nur leer ist, wenn kein Bild drin ist. Da muss man bei der CASE-Anweisung etwas tricksen. Probier mal folgendes:
lib.t3sports.teamSmall.logo = CASE
lib.t3sports.teamSmall.logo {
key.field = t3logo
key.field.ifEmpty = 0
0 = IMAGE
0... hier der Code für das Dummylogo
default = IMAGE
default... jetzt der Code für das Logo
}
Hallo,
erstmal danke für die schöne Extension. Für mich war entscheidend, dass nur Bilder hinterlegt werden für Teams in Vereinen. Und da wir nur für unseren Verein Spielberichte schreiben war das ausreichend. Danke für den Ansatz. So funktioniert es:
lib.t3sports.teamSmall.logo {
key.field = t3logo
key.ifEmpty = 1
1 = IMAGE
1... hier der Code für das Dummylogo
default = IMAGE
default... jetzt der Code für das Logo
}
Mal was anderes, habefür die Teamnotiz einen neuen Typ(99 -> Bild(ohne DAM)) angelegt. Funktioniert alles prächtig. Hier mal der TS-Code:
lib.t3sports.profile {
tnpicture =< lib.t3sports.teamnote
}
# neuer Teamnotiztyp "Bilder ohne DAM"
lib.t3sports.teamnote {
conf.tx_cfcleague_team_notes {
99 =< tt_content.image.20
99 {
imgList.field = image
imgMax = 1
imgPath = uploads/tx_cfcleague/
maxH = {$plugin.tx_cfcleaguefe_report.maxH_profilePicture}
maxW = {$plugin.tx_cfcleaguefe_report.maxW_profilePicture}
# Zoom aktivieren
1.imageLinkWrap.enable.field =
1.imageLinkWrap.enable = 1
}
}
}
Dafür muss ich nur noch Dummy-Bild definieren und dann ist es perfekt. Was halten Sie davon?