Mohamedal_hakim Posted February 9, 2007 Report Share Posted February 9, 2007 hallo liebe freunde. Problembeschreibung: im XtCommerce Template ist der Folgende Platzhalter {$PRODUCTS_URL} ein Link zugewiesen, dass den Hersteller "Anlinkt". jenachdem was man da einträgt.. ob siemens.de oder sonstwas... da aber wir inzwischen unsere Daten via CSV bekommen und keine Produktpflege machen müssen, bietet sich die möglichkeit des fertig Content an! DCI, CNET, IT-Scope usw... kennen einige bestimmt von euch! das fertige beispiel sieht so aus: Link Allerdings benutzt dieser Herr einen Joomla CMS mit einem Virtuemart. (modifizierte Version) Da wurde in der Datenbank eine zusätzliche Spalte erstellt, wo der Produktlink (DCI) Extern als Iframe eingebunden wird. diese möglichkeit ist natürlich die einfachste. Da wir aber: 1. XT Commerce benutzen. 2. eine Warenwirtschaft haben 3. keine Ummodifikation am System selbst haben wollen (Update Fähigkeit) 4. Einige Produkte werden Manuell von uns erstellt und reingestellt (in der Lokalen Datenbank) haben wir uns entschlossen diesen Problem anderweitig zu lösen. und zwar die Veränderung im Template selbst! wir haben product_info_V1.html und product_info_V2.html erstellt.. demnächst soll die V2 mit den Folgendenen Modifikationen erstellt werden: {$PRODUCTS_URL} soll abgefangen werden und als IFrame in die {$PRODUCTS_DESCRIPTION} eingefügt werden. allerdings kommt die {$PRODUCTS_DESCRIPTION} aus der Lokalen Datenbank. und die {$PRODUCTS_URL} ist ein Externer Link der so aussieht: (Bitte anschauen!) cds Produkt DatenBlatt dieser link muss Also in die product_url rein und als Iframe die Daten holen und sie als {$products_description} anzeigen lassen.. hat jemand von euch eine Idee wie man das machen könnte? Jetzt fragt ihr euch WARUM als product_URL ???? ganz einfach... wir bekommen die Daten via CSV, und dort sind die DCI Links unter p_url.de abgelegt!! somit legen wir keine neue Spalte in der DB sondern nutzen die bereits vorhandene aus und lassen sie anders angezeigt bekommen! Link to comment Share on other sites More sharing options...
wibros Posted February 9, 2007 Report Share Posted February 9, 2007 Ohne Anpassungen am Core? Nur, indem du die Sprachdatei anpasst und define('TEXT_MORE_INFORMATION', 'Für weitere Informationen, besuchen Sie bitte die <a style="text-decoration:underline;" href="%s" onclick="window.open(this.href); return false;">Homepage</a> zu diesem Artikel.'); änderst in define('TEXT_MORE_INFORMATION', '%s');. Damit hast du die reine Redirect-URL in der Smarty-Variablen {$PRODUCTS_URL} und kannst die als src für deinen iframe benutzen. An die richtige URL kommst du ohne Core-Anpassungen nicht ran. Matt Link to comment Share on other sites More sharing options...
Mohamedal_hakim Posted February 9, 2007 Author Report Share Posted February 9, 2007 hallo Herr Wibros. Danke erstmal für Ihre schnelle Antwort.. als nächstes: ich würde einmal gerne wissen, ob der Mythos stimmt, dass XTcommerce Iframes unterdrückt? ich denke nicht!! als nächstes haben Sie mir bestätigt, dass die XT leute hier doch antworten, ein lob für Sie. als nächstes: wieso geht das nicht ohne Core Anpassung? wir würden gerne stets mit Ihnen upgraten.. daher: der Link zum Webdatenblatt ist ja irgendwo im System vorhanden.. das heißt, die möglichkeit darauf zuzugreifen besteht. diesen Link möchte ich dann aber als IFrame in meiner V2.html einbinden. damit es so aussieht, als wäre der Text bereit hinein integriert.. nichts weiter.. das müsste doch gehen oder? was wir brauchen? eine URL zum Produkt (datenblatt) vorhanden! zugriff auf diese URL? ebenfalls vorhanden! die Integration solches als Product_desription (ohne dass es TATSÄCHLICH integriert wird) kann dann nur noch mit einer kleinen Modifikation ertellt werden! also ist mein Gedanke richtig oder? Ich hoffe Sie können mir da weiterhelfen! Link to comment Share on other sites More sharing options...
Mohamedal_hakim Posted February 9, 2007 Author Report Share Posted February 9, 2007 uppss.. du bist ja auch nur ein sponsor hehe.. sorry.. habs net genau gelesen!! zu der Änderung: wo kommt diese genau? in welcher Datei? define('TEXT_MORE_INFORMATION', 'Für weitere Informationen, besuchen Sie bitte die <a style="text-decoration:underline;" href="%s" onclick="window.open(this.href); return false;">Homepage</a> zu diesem Artikel.'); in define('TEXT_MORE_INFORMATION', '%s'); hoffe du weisst was? Link to comment Share on other sites More sharing options...
wibros Posted February 9, 2007 Report Share Posted February 9, 2007 Das sich sonst jemand hier raus verirrt, da wirst du lange drauf warten. Die Änderung ist an jeder Sprachdatei vorzunehmen, also beispielsweise an lang/german/german.php. Warum es ohne Core-Anpassung nicht geht? In includes/modules/product_info.php wird zwar geprüft, ob das Feld mit dem Link belegt ist, dann wird aber nicht der Link übergeben, sondern nur eine redirect-Seite. D.h., es steht im Template keine Variable zur Verfügung, die den richtigen Link enthält, das ließe sich nur über Anpassungen an der o.g. Datei bewerkstelligen. Matt Link to comment Share on other sites More sharing options...
Mohamedal_hakim Posted February 9, 2007 Author Report Share Posted February 9, 2007 soo.. ich habe die Änderung durchgeführt.. habe als Test Günstige Computer kauft man hier-------> BOAH-KRASS - Siemens Gigaset S44 TEK_S44 benutzt.. Seite: Google sollte eigentlihc angezeigt werden.. aber wieso wird diese nicht angezeigt? hmmm.. hättest du da eine Antwort? du hast mir ECHT sehr viel geholfen!! hätte nicht gedacht, dass gerade dort die Anpassung wichtig ist! jetzt noch die Core Anpassung! wie wäre das? wäre dir trotzdem Dankbar!!!! Link to comment Share on other sites More sharing options...
wibros Posted February 9, 2007 Report Share Posted February 9, 2007 Du hast da noch irgendwo einen Fehler in deiner Anpassung. Derzeit versucht die verlinkte Seite, im iFrame http://www.boah-krass.de/test/F%FCr%20weitere%20Informationen,%20besuchen%20Sie%20bitte%20die%20%3Ca%20style= zu öffnen. Und wenn du die Anpassung an den Sprachdateien machst kannst du dir die Core-Anpassung sparen. Oder umgekehrt. Link to comment Share on other sites More sharing options...
Mohamedal_hakim Posted February 9, 2007 Author Report Share Posted February 9, 2007 also. ich habe die define('TEXT_MORE_INFORMATION', '%s'); in die Lang/german/ german.php umgeändert.. diese hochgeladen! beim Produkt habe ich als URL: Al-Hiwar |-- Dialoge die verbinden --| - Home (so vorrübergehend) im Template (Product info V2.html) habe ich folgendes gemacht: <iframe src="{$PRODUCTS_URL} ">{$PRODUCTS_URL}</iframe> ist da etwa der Fehler? icih habe ebenfalls diese Version ausprobiert: <iframe src="{$PRODUCTS_URL} "></iframe> was Natürlich Unsinnig ist, da kein bezug deklariert wird. danke dir! ich stehe sehr kurz vor dem Ergebniss. bitte lass mich nicht hängen!!! danke dir 100000000000000000 mal!! Link to comment Share on other sites More sharing options...
Mohamedal_hakim Posted February 9, 2007 Author Report Share Posted February 9, 2007 es hat funktioniert!! danke!! ich habe es raus!! jaaaaaaaaaaaaaa endlich!! boah-krass.com --> notebooks --> Flybooks die Daten werden Extern in die Seite verknüpft hehehe endlich!! Link to comment Share on other sites More sharing options...
Mohamedal_hakim Posted September 3, 2007 Author Report Share Posted September 3, 2007 Hallo. ich habe momentan das Problem: ich will die Bilder nicht am Server speichern, sondern bekomme die Bilder von DCI. laut marktviwer muss ich eine dci_image.php anlegen und diese in den Image Ordnern ablegen. Inhalt: <?php header("Location: http://www.webdatenblatt.de/cds/de/?pid=".$_GET['PID']); ?> dann http://www.itscope.de/webservice/wikka.php?wakka=PopupImage da muss ich die popup_image.php mit dem Inhalt ersetzen. Allerdings tut sich da nix. was mach ich da falsch? ich habe beide Dateien ausprobiert im (Admin und auf der Haupt root ebene)aber ich komme nicht zu einem Ergebniss. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.