Link auf Hersteller in details.tpl

[B][U]Update:[/U]
[/B]
Da sich mein Problem erledigt hat, wäre es sehr nett, wenn jemand von Oxid dazu mal etwas sagen könnte:
http://www.oxid-esales.com/forum/showthread.php?p=9394#post9397 3. Beitrag in diesem Topic


Hallo,

bis vor dem Update war es möglich an einem Artikel auf den Hersteller zu klicken. Dann wurden einem alle Artikel des Herstellers angezeigt.

Ich verwendete bisher folgenden Code:


            [{if $oVendor->oxvendor__oxicon->value}]
                [{if !$oVendor->blReadOnly()}]
                    <a id="test_vendor_[{$oVendor->oxvendor__oxid->value}]" href="[{ $oVendor->getLink() }]" title="[{ $oVendor->oxvendor__oxtitle->value}]" rel="nofollow">
                        <img src="[{$oVendor->getIconUrl()}]" alt="[{ $oVendor->oxvendor__oxtitle->value}]" />
                    </a>
                [{else}]
                        <img src="[{$oVendor->getIconUrl()}]" alt="[{ $oVendor->oxvendor__oxtitle->value}]" /><br />
                        [{ $oVendor->oxvendor__oxtitle->value}]
                [{/if}]
            [{else}]
                [{if !$oVendor->blReadOnly()}]

                  <a id="test_vendor_[{$oVendor->oxvendor__oxid->value}]" href="[{ $oVendor->getLink() }]" title="[{ $oVendor->oxvendor__oxtitle->value}]">
                      [{ $oVendor->oxvendor__oxtitle->value}]
                  </a>
                [{else}]

                    [{ $oVendor->oxvendor__oxtitle->value}]
                [{/if}]
            [{/if}]


Das führte bisher dazu, dass eine verlinkte Grafik ausgegeben wurde. Nun springt er leider in den ersten else-Zweig und gibt mir nur noch Grafik und Titel aus. Diese Abfrage ( [{if !$oVendor->blReadOnly()}]) scheint nicht mehr zu funktionieren. Weiß jemand wie es nun heißen muss?

LG Carolin

Oh man… und das ganze Chaos nur weil vendors nun manufacturers sind… was für ein dummes Chaos? Kann mir mal einer erklären warum man die Beudetung des Feldes ändern musste und man nicht einfach ein neues Feld für die Lieferanten erzeugen konnte?

So ein absoluter Schwachsinn…

Hab’s für mich gelöst…

wobei ich sagen muss, das ist wirklich das Letzte. ich weiß nicht, denkt denn bei Oxid keiner nach? Es werden einfach mal aus den Herstellern Lieferanten… Und für die Hersteller gibt es ein neues Feld.

Dass vielleicht bei manchen Leuten im Hintergrund eine Warenwirtschaft läuft, daran denkt kein Mensch. Also was passiert:

Wir haben bisher mit Herstellern gearbeitet. Die Schittstelle (zwischen Oxid und BüroWare) schreibt den Hersteller in das Datenbankfeld oxvendor. Nun kommt das Update…
Natürlich macht die Schnittstelle zu BüroWare weiter wie bisher. Benutzt das Feld oxvendor… Oxvendor sind aber inwzischen nicht mehr die Hersteller, sondern die Lieferanten.

Was daraus resultierte war ein unheimliches Chaos bei den Links. Weiterhin sind die Templates natürlich auch erstmal im Arsch, weil auch die PHP-Funktionen und Abfragen wurden ja einfach mal geändert…

Danke Oxid!

(Achso und die Schnittstelle kann man natürlich nicht selbst mal einfach ändern, weil ja alles verschlüsselt ist… Das nennt man dann wohl Gewinnmaximierung für Oxid und ihre Partner)

Vielleicht, kann man ja in Zukunft davon absehen bestehende Funktionen derart zu ändern. Vor allem wenn die alte Funktion weiter besteht…

P.S.
Ebenso ist es ein Unding Rechtschreibfehler in Variablen und CSS-Klassen auszubessern. Das ist ja schön und gut so lang man mit der Standardversion arbeitet, aber hat eigentlich irgendjemand eine Vorstellung davon wie mühseelig es ist das in einem angepassten Layout auszubessern, wenn man die Variablen und Klassen ev. noch an anderen Stellen verwendet?!

Es wäre sehr nett, wenn sich dazu mal jemand äußern würde der dafür verantwortlich ist.