Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Der Schmiermaxe pimpt die Geocaching-Website.

Moderator: UF aus LD

madd.in
Geocacher
Beiträge: 218
Registriert: Sa 16. Aug 2008, 20:32

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von madd.in » Sa 24. Jan 2009, 15:39

Hallo an alle,

ihr habt beide Recht - leider kann Mapsource mit &'s gar nicht umgehen und lädt die GPX nicht, wenn auch nur eins drin ist.
Anders sieht es aber bei GSAK aus . GSAK meckert zwar, wenn &'s an der falschen Stelle sind (bspw. "Owner & Owner2"), läd aber die Datei, wenn man diese entfernt hat.

Jetzt haben wir ein Problem: entweder ich ersetzt ALLE &'s was aber bedeuten würde, dass GSAK die Beschreibung nicht mehr in HTML anzeigen kann, oder ich ersetzt nur die falschen &'s dann streikt aber Mapsource.

Ich könnte mir einen Option in den Einstellungen vorstellen ( "Mapsource kompatible GPX" ) womit man das umstellen kann. Irgendwelche Einwände/Meinung, wenn nicht bastel ich das Ganze dieses Wochenende noch ....

Gruß,
madd.in

Werbung:
ZWILLIS
Geonewbie
Beiträge: 5
Registriert: Mo 9. Okt 2006, 08:37

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von ZWILLIS » So 25. Jan 2009, 10:49

Hi,
ersteinmal Respect für die sehr gute Arbeit :p :gott: :gott: :p
Ich komme mit der Lösung von t31 ( :p :p ) bisher in GSAK und in Mapsource klar.
Umlaute fehlen halt und andere Sachen sind ersetzt (& = +).

GSAK nimmt allerdings Stationen als Waypoints.

// replace all char that greater than ascii! e.g. ä,ö,ž,ý
var i = 0

// einfgefügt
str = str.replace(new RegExp("´","g"),"'");
str = str.replace(new RegExp("`","g"),"'");
str = str.replace(new RegExp("&#[0-9]{1,4};","g"),'?');
str = str.replace(new RegExp("&","g")," und ");
str = str.replace(new RegExp("(\&amp\;)|&","g"),"+");
// einfgefügt

for( ; i<length;i++){

Mit den GPX mit denen ich es bisher getestet habe hat es funktioniert. Mag sein, dass da noch nicht alle Möglichkeiten vorkamen

Nochmal besten Dank für euren Top Job

Zwillis
Zuletzt geändert von ZWILLIS am So 25. Jan 2009, 13:29, insgesamt 1-mal geändert.
Bild

Benutzeravatar
Schatzjäger2
Geomaster
Beiträge: 791
Registriert: Di 4. Nov 2008, 20:45
Ingress: Enlightened

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von Schatzjäger2 » So 25. Jan 2009, 13:14

So ich hab jetzt alles bei GCBBCode auf Deutsch(Monate, Pop-Ups,...) die Smileynamen aber noch nicht. Datei ist
>>Hier<<

Gruß Schatzjäger2

Benutzeravatar
Einnorder
Geocacher
Beiträge: 112
Registriert: Do 15. Jan 2009, 14:35
Wohnort: Mannheim

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von Einnorder » Mo 26. Jan 2009, 17:44

Kann mir jemand sagen, wie ich bei GCTour aus dem GPX-File das "|" Zeichen bei den Waypoints rausbekomme (Beispiel: Geocache|Unknown Cache)? Ich habe den Code bereits durchforstet, bin aber kein Java Crack und nicht fündig geworden :hilfe:
Es gibt natürlich den Weg via Suchen/Ersetzen mit dem Notepad, das ist aber nicht so richtig bequem. Wenn ich wüsste wo ich suchen müsste, würde ich mir das Script selbst modifizieren. Hat keiner einen Tipp für mich?
Oregon 300, S3 Mini -- Cachebox!

Benutzeravatar
t31
Geowizard
Beiträge: 2813
Registriert: Do 30. Okt 2008, 17:35

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von t31 » Mo 26. Jan 2009, 19:17

Siehe oben, es ist selbige Stelle und du muß nur eine weitere Zeile anfügen.

str = str.replace(new RegExp("\|","g")," ");

ob "\|" oder "|" mußt du mal testen
"g" bleibt immer so und heißt nur wiederholtes (fortwährendes) Ersetzen bis zum Schluß
" " dein neues Zeichen (hier als Beispiel ein Leerzeichen), es könnte auch eine Zeichenfolge rein abcd, man darf nur keine > < & als Zeichen verwenden und bei , ; " muß man mit \ maskieren, also \, \; bzw. \"
Cachen mit Handy und PDA - das benutze ich:
TrekBuddy, GoogleAK, GCMicroTool, CacheWolf, Jeo (Cachen mit Headset), TB Cutter, PNGGauntlet, gcexceltool

Benutzeravatar
Einnorder
Geocacher
Beiträge: 112
Registriert: Do 15. Jan 2009, 14:35
Wohnort: Mannheim

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von Einnorder » Mo 26. Jan 2009, 23:13

@t31: vielen Dank für den Tipp! Da wäre ich wohl selbst nicht draufgekommen.
EinNorder
Edit: Habe jetzt fast 3h mit verschiedenen Varianten rumprobiert. Das "|" ist echt hartnäckig. Entweder es wurde nicht ersetzt oder der ganze Text wurde überbügelt. :kopfwand:
Oregon 300, S3 Mini -- Cachebox!

Benutzeravatar
t31
Geowizard
Beiträge: 2813
Registriert: Do 30. Okt 2008, 17:35

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von t31 » Di 27. Jan 2009, 06:01

Uff, tut mir leid, ich hatte gestern keine Zeit zum testen.

Hast du eine Lösung mit .replace gefunden?

Ich bisher nicht. :ops: ... jedoch klappt folgendes:

Code: Alles auswählen

var length = str.length;
for(var i=0;i<length;i++){
	if( str.charAt(i) == "|"){
		str = str.substr(0,i) + ' ' + str.substr(i+1);
	}
}
Dieser Code ist jedoch langsamer, wenn ich mehr Zeit finde, werde ich mir das nochmal ansehen, weil interessieren tuts mich auch.
Cachen mit Handy und PDA - das benutze ich:
TrekBuddy, GoogleAK, GCMicroTool, CacheWolf, Jeo (Cachen mit Headset), TB Cutter, PNGGauntlet, gcexceltool

Benutzeravatar
t31
Geowizard
Beiträge: 2813
Registriert: Do 30. Okt 2008, 17:35

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von t31 » Di 27. Jan 2009, 07:01

Das | ist Geschichte. :)

Code: Alles auswählen

str = str.replace(new RegExp("[|]","g"),' ');
Cachen mit Handy und PDA - das benutze ich:
TrekBuddy, GoogleAK, GCMicroTool, CacheWolf, Jeo (Cachen mit Headset), TB Cutter, PNGGauntlet, gcexceltool

Benutzeravatar
Einnorder
Geocacher
Beiträge: 112
Registriert: Do 15. Jan 2009, 14:35
Wohnort: Mannheim

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von Einnorder » Di 27. Jan 2009, 09:19

Super!!! Hat gleich auf's erste mal geklappt! Vielen, vielen Dank! Ich hatte mich gestern im Internet durch die Regexp und Javaseitengewühlt, habe aber zum | nichts gefunden. Erschwerend kommt noch dazu, dass man bei Google irgendwie auch nicht nach dem Zeichen suchen kann.
Nochmals Danke! Mit GCTour macht die Cachevorbereitung richtig Spass, kein Tippen mit dem PDA Stift mehr!
EinNorder
Oregon 300, S3 Mini -- Cachebox!

Benutzeravatar
Einnorder
Geocacher
Beiträge: 112
Registriert: Do 15. Jan 2009, 14:35
Wohnort: Mannheim

Re: Vorstellung: Greasemonkey Skripte - GCTour und GcBBCode

Beitrag von Einnorder » Di 27. Jan 2009, 09:24

Ein Hinweis vielleicht noch bezügl. GcBBCode:
Wenn man sich ein Template gemacht hat und das Log nach dem Speichern erneut editiert, wird das Template nochmals eingefügt.
Ist kein echtes Problem, ist ja schnell wieder gelöscht.
Vielen Dank für das Tool, auch das Loggen macht jetzt mehr Spass. Die AltGr-Taste darf ruhig einstauben... :roll:
EinNorder
Oregon 300, S3 Mini -- Cachebox!

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder