leo80 Posted April 3, 2012 Report Share Posted April 3, 2012 Also ich bin auch ein Glücklicher. Mein Chef hat von einer Agentur sich Veyton aufschwatschen lassen, die noch nie einen SHOP aufgezogen hat. Jetzt geht natürlich nur die hälfte von dem was die wollen machen mit dem SHOP. Ich bin also der Glückliche der die Arbeit vollenden darf. Die Online Doku finde ich auch sehr mager, eine Liste der classen funktionen währe schon was. Nun ja Meine Chefin hat ohne zu zögern ja gesagt als ich fragte ob wir das Buch kaufen können. Ist also Unterwegs, ich habe also zu warten. Meine dringlichte Frage ist mir ist aufgefallen das immer absolute URL's für z.B. Bilder http://www.domain.tld/folder/picture.png Warum ist das so? Als ich vor 15 Jahren mich das erste mal mit html auseinnandergesetzt habe ich gelernt immer relative urls zu benutzen also /folder/picture.png Wie kann ich das ändern? Das Hauptproblem ist, wenn ich die 302 Umleitung am Apache auf https an mache habe ich eingebettete Bilder mit http Eleganter währe beim Absenden des Formulares. <form name="example" method="https://..."> Danach header('HTTP/1.1 302 Found'); header('Location: http://...'); Moneybroker: Der Kunde muss sich da Anmelden: schöner währe es wenn der Kunde nicht davon mitbekommen würde über wen wir Abrechnen. Was mich noch wundert es gibt doch viele, die hier selber Anpassungen vornehmen ich habe aber hier wenig Posts gesehen mit Sources. Ist doch üblich wenn man was Entwickelt es zu Posten dann können auch andere davon Profitieren wenn man sich schon die Arbeit macht. LG LEO Link to comment Share on other sites More sharing options...
leo80 Posted April 4, 2012 Author Report Share Posted April 4, 2012 Das mit den Relativen URL's habe ich hinbekommen wen es Interessiert. mit define() können Werte definiert werden wie bei Variablen, allerdings kann der Wert nicht mehr überschrieben werden. Aufgefallen ist mir Zeile 39 von xtCore/display.php <base href="<?php echo _SYSTEM_BASE_URL . _SRV_WEB; ?>" /> Ich habe den Quellcode des fertig geparsten html im Browser angesehen. Zeile 3 enthält: <base href="http://www.domain.tld/shop/" /> Nun war klar _SYSTEM_BASE_URL Domain.de ? Domains günstig registrieren ? Ihre Domain Suche und Verwaltung enthält. der Rest war einfach. Im Stammverzeichniss die .index.php umbenennen nach index2.php eine neue index.php erstellen <?php define('_SYSTEM_BASE_URL', ''); include('index2.php') ?>[/PHP] Hier wird _SYSTEM_BASE_URL mit einem leeren String Definiert, der dann vom SHOP nicht mehr verändert werden kann. Anschliessend die index2.php geladen jetzt werden relative URL's erzeugt. LG Link to comment Share on other sites More sharing options...
leo80 Posted April 4, 2012 Author Report Share Posted April 4, 2012 Leider werden noch nicht alle URL's richtig dargestellt. Der Verdacht rührt daher das die Smarty Variablen im Tamletsystem gecachet werden. Vieleicht kommt jemand weiter Link to comment Share on other sites More sharing options...
giller Posted April 4, 2012 Report Share Posted April 4, 2012 nicht sehr sauber aben wenn es dir so wichtig ist replace (Ersetzen) | Smarty Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.