• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

TYPO3-Browser: Eigene ext wie Greencars Selectorboxen fehlerhafte Ausgabe


Autor Nachricht
Verfasst am: 06. 05. 2011 [23:22]
Beast
S.R.
Themenersteller
Dabei seit: 10.02.2011
Beiträge: 57
Hallo,

ich habe eine eigene Extension nach Vorlage der "Greencars" erstellt. Alles läuft. Anschließend habe ich folgende Änderungen im Kickstarter durchgeführt:

1. Einige Produkte sollen bestimmte Merkmale gar nicht haben =>
also bei der Selectorbox (Max number of relations) den Haken bei "Add a blank item to the selector" hinzugefügt.

2. ein anderes Produkt soll mehrere Werte bekommen können:
also "Max number of relations" hier z.B. auf 5 gestellt.

Wenn ich nun die Ausgabe ansehen passiert folgendes:

A) wenn ich dem Produkt den "leeren Wert" zuweise (Punkt 1.), wird im Frontend gar keine Ausgabe der Eigenschaften vorgenommen. Nicht nur das "geänderte" Feld bleibt leer, sondern auch alle nachfolgenden anderen Felder des Produktes. Die Felder vor dem Feld mit diesem "leeren Eintrag" werden ausgegeben. Dies ist Reproduzierbar.

B) Jedes Produkt mit mehreren Eigenschaften stellt sie Eigenschaften hintereinander getrennt durch ein   (also Leerzeichen dar) ich bräuchte aber ein zeilenumbruch. wo stelle ich das ein?

Anbei Bilder über die Einstellungen in dem Kickstarter und die Ausgabe im Frontend, wenn eigenschaft leer ist.

Ich würde mich freuen, wenn ich das irgendwie schenll lösen könnte.

1000 Dank.
Gruss
Sebastian


Dateianhang

kickstarter.jpg (Typ: image/jpeg, Größe: 170.44 Kilobyte) — 27 mal heruntergeladen
gold-leer.JPG (Typ: image/jpeg, Größe: 96.69 Kilobyte) — 34 mal heruntergeladen
Verfasst am: 07. 05. 2011 [00:27]
Beast
S.R.
Themenersteller
Dabei seit: 10.02.2011
Beiträge: 57
"Beast" schrieb:

B) Jedes Produkt mit mehreren Eigenschaften stellt sie Eigenschaften hintereinander getrennt durch ein   (also Leerzeichen dar) ich bräuchte aber ein zeilenumbruch. wo stelle ich das ein?


ok dieses Problemchen löst man mit:

advanced.sql.devider.childrenRecords {
value = <br />
noTrimWrap = || |
}

wobei ich mit dem Value den Trenner bestimmen kann.

Bleibt nur noch das o.g. Problem "Punkt 1." bzw "A)"
Verfasst am: 07. 05. 2011 [11:20]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 599
"Beast" schrieb:

A) wenn ich dem Produkt den "leeren Wert" zuweise (Punkt 1.), wird im Frontend gar keine Ausgabe der Eigenschaften vorgenommen. Nicht nur das "geänderte" Feld bleibt leer, sondern auch alle nachfolgenden anderen Felder des Produktes. Die Felder vor dem Feld mit diesem "leeren Eintrag" werden ausgegeben. Dies ist Reproduzierbar.


Hallo Sebastian,
heiß dass, dass der Datensatz im Fronend mit leeren Feldern angezeigt wird oder das im Frontend kein Datensatz angezeitg wird?

Viele Grüße
Dirk

--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Verfasst am: 07. 05. 2011 [11:25]
Beast
S.R.
Themenersteller
Dabei seit: 10.02.2011
Beiträge: 57
Es wird ab dem eintrag des "leeren Wertes" kein Datensatz ausgegeben.
Das sehe ich auch daran, das in den Filtern(selectbox) gar kein Wert erscheint.

Ich habe mir jetzt erstmal beholfen, indem ich bei jedem Merkmal ein "leeren Datensatz" zusätzlich anlege, den ich diesen dann beim Produkt zuweise.
Verfasst am: 07. 05. 2011 [11:34]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 599
Hallo Sebastian,
in der Regel erhältst Du kein Ergebnis, wenn allein ein Kriterium/eine Kategorie leer ist, wenn in der Datenbank ein Full-Join abgefragt wird.
Der Browser generiert Anfragen an die Datenbank normalerweise mit Left-Join. Deshgalb hat man das von Dir beschriebene Ergebnis normalerweise nicht.

Du kannst dies im Plugin-Formular konfigurieren. Siehe dazu den Screenshot:
* typo3-browser-configure-relations.jpg

Kann sein, dass man das auch im TypoScript beeinflussen kann. Falls ja und falls Du so etwas gemacht haben solltest, müsstest Du mal Deinen (nur Deinen) TypoScript-Code durchforsten nach relation und evt. join.

Viele Grüße
Dirk


--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Dateianhang

typo3-browser-configure-relations.jpg (Typ: image/jpeg, Größe: 74.14 Kilobyte) — 47 mal heruntergeladen
Verfasst am: 07. 05. 2011 [14:38]
Beast
S.R.
Themenersteller
Dabei seit: 10.02.2011
Beiträge: 57
"dirk" schrieb:

Du kannst dies im Plugin-Formular konfigurieren. Siehe dazu den Screenshot:
* typo3-browser-configure-relations.jpg


Hallo Dirk,
nein, das hat leider keine Auswirkungen. Weder im Typoscript habe ich relations angelegt, noch funktionierte die Ausgabe durch das Ändern der Relations im Plugin von Standard auf Konfiguriert, mit deinen Angaben aus dem Foto. Leider.
Komisch ist ja, dass alle Merkmale angezeigt werden, die in meiner Produktmaske im Backend vor dem Merkmal ausgegeben werden, bei dem ich kein Merkmal vergebe.

Ich kann dir Gerne mal nächste Woche ein Link zu einem Screencast schicken, in dem ich dir das Problem mal zeigen kann.

Bis dahin geht es nur, wenn ich jedem Produkt auch ein Merkmal zuweise. Bei den Produkten, die ein besagtes Merkmal nicht haben, muss ich ein von mir erstelltes leeres Merkmal zuweisen. Dann ist die Ausgabe richtig.




Verfasst am: 20. 08. 2011 [17:40]
kaktus
Pfau
Dabei seit: 25.07.2011
Beiträge: 9
Hallo Sebastian,

hast Du eine Lösung für das Problem gefunden?

Gruß, kaktus
Verfasst am: 01. 12. 2011 [19:34]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 599
Hallo,
ich habe heute einen Fehler im Zusammenhang mit LEFT JOIN und CSV-Relationen gefunden und behoben. Siehe

* Wrong relation building

Mit Browser 4.0 sollte der Fehler behoben sein.

Wer vorher die Lösung braucht kann sich den Browser 3.9.4 aus dem SVN-Repository herunterladen. Siehe

* Browser SVN-Repository

Hat sich das Thema damit bei Euch erledigt?

Viele Grüße
Dirk

--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring



Powered by TYPO3 und mm_forum Extension

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck