Autor: wiesenwaldi
Titel: serverstrings.ini Modifikationen
Verfasst am: 05.04.2013 - 06:40 (GMT 1)
Es war zwar nun eine Weile still um das Problem, aber nachdem ebay ja mal wieder rumdummgefummelt (oder dumm rumgefummelt) hat, zeigt BOM mal wieder lustige Werte an, wenn er versucht die Bewertungen des VK auszulesen. Abhilfe habe ich derzeit geschaffen mit
ansAssessmentAnzStart=">"
für die Bewertungszahl.
Mit den Prozenten habe ich ein kleines Problem. Trägt man
ansAssessmentPercentStart="<div id="si-fb">"
für die Prozente ein, bekommt man ein Fragezeichen. Mit
ansAssessmentPercentStart="<div id="si-fb"
bekommt man logischerweise die Prozentzahl in der Art >100% zurück. Offenbar interpretiert BOM den String hier nur bis zum ersten " und meint, dahinter kommt direkt der Wert.
Unpraktischerweise heisst der Quelltext hier
<div id="si-fb">100% Positive Bewertungen</div>
so dass man kein Zeichen mehr hat, auf das man dazwischen abfragen könnte. Wer also die Prozentwerte weiterhin haben möchte, wird wohl mit dem > vor der Prozentzahl leben müssen.
Ein etwas merkwürdiger Test:
Ergänzt man die serverstrings.ni durch
ansAssessmentPercent="si-fb" (nein, das steht normal nicht drin, es war aber logisch, es mal auszuprobieren) und schreibt danach dann
ansAssessmentPercentStart=">"
ansAssessmentPercentEnd="%"
dann bekommt man das folgende, etwas merkwürdige Ergebnis:
(907/) 100%)
in der Anzeige.
Kann ich mir auch nicht erklären. (Gibt es den Parameter in der serverstrings.ini überhaupt?) Die Klammer zu und die Leerzeichen sind im Text nicht drin. Und natürlich ist ansAssessmentPercent nicht dokumentiert.
So - ich tippsele so neben der Testerei, damit in etwa nachvollziehbar bleibt, was ich treibe.
Ich hab den Fehler. Vor dem > vor der Bewertungszahl steht im originalen Quelltext ein Leerzeichen. Hab ich im DOM-Ausschnitt nicht gesehen. Also
ansAssessmentPercent="si-fb"wieder auskommentiert und dann
ansAssessmentPercentStart=" >" (man beachte das Leerzeichen)
ansAssessmentPercentEnd="%"
Das dann mutig abgespeichert und ich habe das gewünschte Ergebnis.
Dann bis zum nächsten Bastelwahnanfall von ebays Murkstruppe...
Titel: serverstrings.ini Modifikationen
Verfasst am: 05.04.2013 - 06:40 (GMT 1)
Es war zwar nun eine Weile still um das Problem, aber nachdem ebay ja mal wieder rumdummgefummelt (oder dumm rumgefummelt) hat, zeigt BOM mal wieder lustige Werte an, wenn er versucht die Bewertungen des VK auszulesen. Abhilfe habe ich derzeit geschaffen mit
ansAssessmentAnzStart=">"
für die Bewertungszahl.
Mit den Prozenten habe ich ein kleines Problem. Trägt man
ansAssessmentPercentStart="<div id="si-fb">"
für die Prozente ein, bekommt man ein Fragezeichen. Mit
ansAssessmentPercentStart="<div id="si-fb"
bekommt man logischerweise die Prozentzahl in der Art >100% zurück. Offenbar interpretiert BOM den String hier nur bis zum ersten " und meint, dahinter kommt direkt der Wert.
Unpraktischerweise heisst der Quelltext hier
<div id="si-fb">100% Positive Bewertungen</div>
so dass man kein Zeichen mehr hat, auf das man dazwischen abfragen könnte. Wer also die Prozentwerte weiterhin haben möchte, wird wohl mit dem > vor der Prozentzahl leben müssen.
Ein etwas merkwürdiger Test:
Ergänzt man die serverstrings.ni durch
ansAssessmentPercent="si-fb" (nein, das steht normal nicht drin, es war aber logisch, es mal auszuprobieren) und schreibt danach dann
ansAssessmentPercentStart=">"
ansAssessmentPercentEnd="%"
dann bekommt man das folgende, etwas merkwürdige Ergebnis:
(907/) 100%)
in der Anzeige.
Kann ich mir auch nicht erklären. (Gibt es den Parameter in der serverstrings.ini überhaupt?) Die Klammer zu und die Leerzeichen sind im Text nicht drin. Und natürlich ist ansAssessmentPercent nicht dokumentiert.
So - ich tippsele so neben der Testerei, damit in etwa nachvollziehbar bleibt, was ich treibe.
Ich hab den Fehler. Vor dem > vor der Bewertungszahl steht im originalen Quelltext ein Leerzeichen. Hab ich im DOM-Ausschnitt nicht gesehen. Also
ansAssessmentPercent="si-fb"wieder auskommentiert und dann
ansAssessmentPercentStart=" >" (man beachte das Leerzeichen)
ansAssessmentPercentEnd="%"
Das dann mutig abgespeichert und ich habe das gewünschte Ergebnis.
Dann bis zum nächsten Bastelwahnanfall von ebays Murkstruppe...