Pronux Posted August 28, 2013 Share Posted August 28, 2013 Hi, Wenn bei den Produkt-Attributen ein langer Text eingegeben wurde, dann kommt es zu einem unschönen Zeilenumbruch, hier ein Beispiel: Was macht ihr in einem solchen Fall und/oder gibt es dafür eine generelle Lösung? Bin für jeden Tipp oder Hinweis dankbar. Pronux Link to comment Share on other sites More sharing options...
prestamax Posted August 28, 2013 Share Posted August 28, 2013 hmm ... da scheint nicht nur der Zeilenumbruch ein Problem zu sein, der Satz ist auch unvollständig. Möglichkeit Nr. 1: eine kürzere Übersetzung. Möglichkeit Nr. 2: für die Leerzeichen den ASCII Code nehmen, so dass ein Zeilenumbruch unterbunden wird Link to comment Share on other sites More sharing options...
Pronux Posted August 28, 2013 Author Share Posted August 28, 2013 (edited) Danke für deine Hilfe. Bez. dem fehlerhaften Satz: Übersetzung Bez. den beiden Tipps: 1. Geht nur teilweise, weil bestimmte Texte nicht gekürzt werden können (sagen mir zumindest meine User/Kunden...) 2. Geht leider nicht, weil (wie hier jetzt) dann auch als Text ausgegeben wird (weil sonst HTML-Injection einfach möglich wäre) Eine Lösung / Milderung des Problems könnte sein, die Attribute generell nach links zu verschieben. Allerdings wird es sicher einen Grund haben, warum dies nicht standardmässig der Fall ist... Edited August 28, 2013 by Pronux (see edit history) Link to comment Share on other sites More sharing options...
prestamax Posted August 28, 2013 Share Posted August 28, 2013 Danke für deine Hilfe. Bez. dem fehlerhaften Satz: Übersetzung Heisst es nicht "auf Lager" ? "an Lager" habe ich noch nie gehört. Eventuell lässt sich in der Themedatei ein Zeilenumbruch einbauen? Link to comment Share on other sites More sharing options...
Pronux Posted August 28, 2013 Author Share Posted August 28, 2013 (edited) Habs in meinem Post ergänzt. Bez. Zeilenumbruch: Ja, denke auch, man muss das Problem via Themedatei lösen Edited August 28, 2013 by Pronux (see edit history) Link to comment Share on other sites More sharing options...
Lockesoft Posted August 28, 2013 Share Posted August 28, 2013 ich denke auch, das wirst Du im Template lösen müsen. LG Klaus / Lockesoft Link to comment Share on other sites More sharing options...
Pronux Posted August 28, 2013 Author Share Posted August 28, 2013 Habe alle Attribute die dort ausgegeben werden können jetzt mal 25px nach links verschoben via \themes\ryffel\css\product.css Habt ihr dieses Problem eigentlich auch oder stört euch das einfach nicht? (weil wenn es alle haben, dann sollte man das default template von mir aus gesehen ändern) Link to comment Share on other sites More sharing options...
Lockesoft Posted August 28, 2013 Share Posted August 28, 2013 Bin da nicht der Standardnutzer, hab in meinem Shop doch nur Downloads und Dienstleistungen, die können an sich nicht ausgehen. :-) LG Klaus / Lockesoft Link to comment Share on other sites More sharing options...
eleazar Posted August 30, 2013 Share Posted August 30, 2013 Hi, Wenn bei den Produkt-Attributen ein langer Text eingegeben wurde, dann kommt es zu einem unschönen Zeilenumbruch, hier ein Beispiel: Was macht ihr in einem solchen Fall und/oder gibt es dafür eine generelle Lösung? Bin für jeden Tipp oder Hinweis dankbar. Pronux Was die Unvollständigkeit anbelangt, siehe hier: http://www.prestashop.com/forums/index.php?/topic/224423-deutsches-sprachpaket-neu-uberarbeitet/page__view__findpost__p__1358089 Eine Template-Änderung wird den Umbruch wohl nicht vermeiden können, denn das hier ist ja noch nicht mal die längste Variante. Link to comment Share on other sites More sharing options...
Pronux Posted August 30, 2013 Author Share Posted August 30, 2013 Vielen Dank für deine Hilfe Eine Template-Änderung wird den Umbruch wohl nicht vermeiden können, denn das hier ist ja noch nicht mal die längste Variante. Aber was genau macht man denn in einem solchen Fall wo es zu einem Umbruch kommt? Weil ich offenbar der einzige bin, der sich daran stört, Frage ich mich, ob ich diesbez. etwas falsch mache / falsch verstanden habe (oder einfach sehr "pingelig" bin ) .... Link to comment Share on other sites More sharing options...
eleazar Posted August 30, 2013 Share Posted August 30, 2013 Nö, da sind wir schon mindestens zwei. Für's Erste könnte man es so lösen: 1) nicht mehr lieferbar passt ja in eine Zeile. Falls nícht, ersetzt du es eben durch ausverkauft 2) Die 'Varianten-Variable' einfach durch ein Leerzeichen ersetzen. Denn wer ganz heiß auf einen bestimmten Artikel ist, wird schon selbst auf die Idee kommen, mal nach anderen Varianten zu suchen. Link to comment Share on other sites More sharing options...
Pronux Posted September 8, 2013 Author Share Posted September 8, 2013 Also der Besitzer des Shops hat das Problem mit dem Zeilenumbruch nun so gelöst: Bei diesem fehlerhaften Zeilenumbruch handelt es sich aber nicht um einen Einzelfall, ganz im Gegenteil: Hier ein paar Screenshots von fehlerhaften Zeilenumbrüchen die ich innerhalb von ein paar Minuten gefunden habe: Meiner Meinung nach handelt es sich dabei um einen grundlegenden Fehler im Software-Design von PrestaShop. In einer internationalen, mehrsprachigen Software mit frei editierbaren Textfelder muss davon ausgegangen werden, dass diese unterschiedliche Längen haben können d.h. Zeilenumbrüche müssen im Template verhindert und/oder eingeplant werden. Kann dieser Fehler einfach behoben werden? Sehr wahrscheinlich nicht. Allerdings ist diese Problematik bei HTML-Softwareprojekten offenbar weit verarbeitet und so gibt es unterdessen verschiedenste Lösungsansätze: http://bit.ly/14whEkf Da mich (und unsere PS Kunden) dieser Bug stört, werde ich im Bugtracker nun eine entsprechende Meldung machen. Vielleicht lässt sich damit in Hinblick auf PS 1.6 noch eine Verbesserung erwirken, weil es dort ja offenbar zu grösseren Veränderungen im Design kommen wird (Stichwort Bootstrap). Denkt jemand diesbez. anders oder hat noch eine Korrektur/Ergänzung dazu? Bin für jedes Feedback dankbar. Link to comment Share on other sites More sharing options...
eleazar Posted September 8, 2013 Share Posted September 8, 2013 Hallo Pronux, natürlich kannst du den Zeilenumbruch mitten im Wort durch einen kleinen Parameteranhang an die Smarty-Variable verhindern, aber dann läufst du Gefahr, dir die Vorlage zu zerschießen, weil die Darstellung in From einer HTML-Tabelle erfolgt und nicht genug Platz reserviert wurde. Die Tabelle wird ja dadurch nicht automatisch breiter. Wie du das etwa im Rechnungsformular dynamisch regeln willst, ist mir ein Rätsel. Und ein wordwrap mit zusätzlichen Parametern kannst du m.E. hier auch nicht anhängen. Link to comment Share on other sites More sharing options...
Pronux Posted September 9, 2013 Author Share Posted September 9, 2013 Danke für dein Feedback. Ich habe unterdessen ein paar Ideen gesammelt und werde diese nun testen & präsentieren...falls brauchbar. natürlich kannst du den Zeilenumbruch mitten im Wort durch einen kleinen Parameteranhang an die Smarty-Variable verhindern, aber dann läufst du Gefahr, dir die Vorlage zu zerschießen, weil die Darstellung in From einer HTML-Tabelle erfolgt und nicht genug Platz reserviert wurde. Eine Vorlage wie das Rechnungsformular wo Wörter einfach so umgebrochen werden, ist von mir aus gesehen bereits zerschossen, weil so unbrauchbar (und das sage jetzt nicht ich, obwohl auch dieser Meinung, sondern etwa 50% unserer Kunden). Das Rechnungsformular wird übrigens von allen unseren Kunden kritisiert. Das "Paradoxe" daran ist, dass für grössere Unternehmen dies kein Problem darstellt, weil dort eh alle Dokumente direkt aus dem ERP-System gezogen werden. Unsere kleinen Firmen nutzen aber alle diese Vorlagen, haben jedoch in der Regeln kein Know How oder Budget um diese anzupassen. Link to comment Share on other sites More sharing options...
eleazar Posted September 9, 2013 Share Posted September 9, 2013 Na ja, ich finde das Rechnungsformular, dass ich hier gepostet habe, sowieso besser. ;-) Das darfst du übrigens gern deinen Kunden andienen. Da kommen solche unschönen Umbrüche gar nicht erst drin vor. Aber mal zu deiner Kritik: Das erste, was ich überhaupt im alten Rechnungsformular geändert hatte, waren die Umbrüche. Ein kleines eingefügtes <br> an der richtigen Stelle - und schon ist MwSt in der zweiten Zeile gelandet. Soviel Service am Kunden sollte doch möglich sein, oder? Du könntest natürlich auch Variablen zu Beginn des .tpl definieren und diese dann an der entsprechenden Stelle mit {$variable_xy | wordwrap: <AnzahlZeichen> : '\n':true} einsetzen. Aber warten wir mal auf deine Vorschläge. Ich bin gespannt. :-) Link to comment Share on other sites More sharing options...
Pronux Posted September 9, 2013 Author Share Posted September 9, 2013 aha, interessant, vielen Dank für die Tipps! Werde mir dein Rechnungsformular anschauen. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now