• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

GC-Vote in GSAK

hamado

Geocacher
In dem Thread http://www.geoclub.de/viewtopic.php?f=11&t=33517&start=20 steht das man GC-Vote mit GSAK benutzen kann.
Im GSAK Forum steht unter http://gsak.net/board/index.php?act=ST&f=7&t=11665 wie man das GSAK Macro für GC-Vote installiert.
Wenn ich die Zeile
How to use:

Add the following two lines of code to the HTML Splitscreen Macro you use to generate your offline pages. Replace "dummyUser" with your user name on geocaching.com.
richtig übersetz muss ich in dem Macro HTML Splitscreen die Zeile
MACRO File="GCVote_HTML_Include?dummyUser"
$_HTML = $_HTML + $gcv
einfügen, damit das Macro unter GSAK läuft. Leider find ich das HTML Splitscreen nirgendwo.

Könnte mir jemand einen Tip geben, wie ich das ganze unter GSAK zum laufen bekomm.

Danke schon mal im vorraus.
 

hulmgulm

Geocacher
Hi,

das Funktioniert natürlich nur, wenn du ein eigenes HTML Macro hast. Schau dir mal diese Hilfe an: http://gsak.net/help/hs21090.htm

Grüßle aus Peking
Hulmgulm
 

SteinGans

Geocacher
Wie kann ich damit denn festlegen, an welcher Stelle in der Offline-HTML die Vote-Infos eingefügt werden?
Ich hab die Code-Zeilen ans Ende des HTML-Macros gestellt. Somit wird der Vote unten dierkt im Anschluss an die Hints gezeigt. Noch nicht einmal einen Zeilenumbruch hab ich da!

Würde gerne die Votes direkt oben in einer der ersten Zeilen stehen haben.
 

hulmgulm

Geocacher
SteinGans schrieb:
Wie kann ich damit denn festlegen, an welcher Stelle in der Offline-HTML die Vote-Infos eingefügt werden?
Ich hab die Code-Zeilen ans Ende des HTML-Macros gestellt. Somit wird der Vote unten dierkt im Anschluss an die Hints gezeigt. Noch nicht einmal einen Zeilenumbruch hab ich da!

Würde gerne die Votes direkt oben in einer der ersten Zeilen stehen haben.

In dem dein Macro etwa so aussieht:

Code:
#***************************************
# HTMLName=My new format
# SplitScreen=No
# Export=Yes
# Offline=Yes
# Condensed=No
#***************************************
$h = HTML("Header","")
$h = $h + HTML("TopLine","")
$h = $h + "<br><b> Testing </b>"

$h = $h + "<table align=centre bgcolor='white' border=0 width=100%><tr><td width='40%'>"
$h = $h + HTML("CacheInfo","")
$h = $h + HTML("TravelBugs","")
$h = $h + HTML("DifTer","")
MACRO File="GCVote_HTML_Include?dummyUser"
$h = $h + $gcv
$h = $h + HTML("CustomUrl","")
$h = $h + "</td><td valign='top' align='centre'>"
$h = $h + html("GoogleMap","Y")
$h = $h + "</td></tr></table>"

$h = $h + HTML("ShortDescription","")
$h = $h + "<HR>"
$h = $h + HTML("LongDescription","")
$h = $h + HTML("Children","")
$h = $h + HTML("HintsLink","")
$h = $h + "<HR>"
$h = $h + HTML("LastUpdate","")
$h = $h + "<BR>"
$h = $h + HTML("GSAKNotes","")
$h = $h + HTML("Logs","")
If $_HtmlFormat = "Export"
  $h = $h + HTML("NearBy","")
EndIf
$h = $h + "<HR>"
$h = $h + HTML("Hints","")
$h = $h + HTML("Footer","")
$_HTML = $h
 

SteinGans

Geocacher
Wenn ich genau den Code, den du hier angehängt hast, ausführe, bekomme ich leider den Fehler:
Error in Line 39
$_HTML = $h
 

hulmgulm

Geocacher
Im Verzeichnis von GSAK gibt es eine Datei Macroerror.txt. Kannst du diese bitte hier mal hochladen? Ich kann nämlich mit deinem Fehler nicht wirklich was anfangen.
 

SteinGans

Geocacher
Hier mein ErrorLog:
Code:
MacVersion = 0.5
MacDescription = Include GCVote into HTML generation
MacAuthor = hulmgulm
MacUrl = 

Current Macro: C:\gsak\macros\HTML_Links_Split.gsk

Error in Macro at line: 39
$_HTML = $h

Error=> Undeclared variable: $_HTML

Macro will now abort
--------------------------------------------------------------------
Variables:
--------------------------------------------------------------------
$gcv (string) =Quality: <img title="5.0 out of 5" alt="5.0 out of 5" src="file:///C:/gsak/images/stars5.gif" align="absmiddle"><small><em> (1 votes)</em></small><br /><small><em> your vote:</em></small><a style="font-weight: normal;" title="no vote" href="gsak://%FF/macro/GCVote_HTML_Include?doGcVote~476221f2-a065-48de-8026-0846fba93521~SteinGans~GC1DHRT~0">?</a><a style="font-weight: normal;" title="disgusting" href="gsak://%FF/macro/GCVote_HTML_Include?doGcVote~476221f2-a065-48de-8026-0846fba93521~SteinGa
$gcv_dualscreen (string) =
$gcv_guid (string) =476221f2-a065-48de-8026-0846fba93521
$gcv_i (numeric) =6
$gcv_imagesPath (string) =C:/gsak/images/
$gcv_newVoteUser (string) =
$gcv_result (string) =Hex Data: 3C 76 6F 74 65 73 20 75 73 65 72 4E 61 6D 65 3D 27 53 74 65 69 6E 47 61 6E 73 27 3E 0A 3C 6D 65 73 73 61 67 65 3E 50 6C 65 61 73 65 20 75 70 64 61 74 65 20 79 6F 75 72 20 76 65 72 73 69 6F 6E 20 6F 66 20 47 43 56 6F 74 65 20 61 74 20 64 6F 73 65 6E 73 75 63 68 65 2E 64 65 2F 47 43 56 6F 74 65 20 6F 72 20 75 73 65 72 73 63 72 69 70 74 73 2E 6F 72 67 2F 73 63 72 69 70 74 73 2F 73 68 6F 77 2F 31 34 38 34 39 2E 20 43 75 72 72 65 6E 74 20 76 65 72 73 69 6F 6E 3A 20 31 2E 35 61 3C 
$gcv_tmpGuid (string) =476221f2-a065-48de-8026-0846fba93521
$gcv_tmpUsername (string) =SteinGans
$gcv_url (string) =http://dosensuche.de/GCVote/getVotes.php?version=1.5&userName=SteinGans&cacheIds=476221f2-a065-48de-8026-0846fba93521&waypoints=GC1DHRT
$gcv_userName (string) =SteinGans
$gcv_voteAvg (numeric) =5
$gcv_voteCnt (string) =1
$gcv_voteUser (numeric) =5
$gcv_vTitles (string) =no vote~disgusting~below average~average~good~great
$gcv_vValues (string) =?~1~2~3~4~5
$gcv_waypoint (string) =
$h (string) =<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">|<html>|<head>||<title>CN Tower</title>|<style type='text/css'>|.FullText { font-weight: bold; color: #F00; background-color: #FF0 } |.gsak { font-family: Arial, Times, serif }|</Style>|<script type="text/javascript">|function disp_hint(hinttext)|{|alert(hinttext)|}|</script>|</head>|<body text="#000000">|<table align=center bgcolor="
$tmp (string) =
 
OP
hamado

hamado

Geocacher
Bei mir kommt diese Errormeldung wenn ich das Script als Makro in GSAK laufen lass.

Code:
********************************************************************
Error log: 03.05.2009 18:23:01  GSAK 7.5.2.27
********************************************************************
MacVersion = 0.5
MacDescription = Include GCVote into HTML generation
MacAuthor = hulmgulm
MacUrl = 

Current Macro: C:\gsak\Macros\gc-vote.gsk

Error in Macro at line: 39
$_HTML = $h

Error=> Undeclared variable: $_HTML

Macro will now abort
--------------------------------------------------------------------
Variables:
--------------------------------------------------------------------
$gcv (string) =Quality: <img title="1.0 out of 5" alt="1.0 out of 5" src="file:///c:/gsak/images/stars1.gif" align="absmiddle"><small><em> (1 votes)</em></small><br /><small><em> your vote:</em></small><a style="font-weight: normal;" title="no vote" href="gsak://%FF/macro/GCVote_HTML_Include?doGcVote~2bc3d093-9cc2-4bd3-a386-68099f44b1ca~hamado~GC19ZQJ~0">?</a><a style="font-weight: normal; background-color: orange;" title="disgusting" href="gsak://%FF/macro/GCVote_HTML_Include?doGcVote~2bc3d093-9cc2-4bd3-a3
$gcv_dualscreen (string) =
$gcv_guid (string) =2bc3d093-9cc2-4bd3-a386-68099f44b1ca
$gcv_i (numeric) =6
$gcv_imagesPath (string) =c:/gsak/images/
$gcv_newVoteUser (string) =
$gcv_result (string) =Hex Data: 3C 76 6F 74 65 73 20 75 73 65 72 4E 61 6D 65 3D 27 68 61 6D 61 64 6F 27 3E 0A 3C 6D 65 73 73 61 67 65 3E 50 6C 65 61 73 65 20 75 70 64 61 74 65 20 79 6F 75 72 20 76 65 72 73 69 6F 6E 20 6F 66 20 47 43 56 6F 74 65 20 61 74 20 64 6F 73 65 6E 73 75 63 68 65 2E 64 65 2F 47 43 56 6F 74 65 20 6F 72 20 75 73 65 72 73 63 72 69 70 74 73 2E 6F 72 67 2F 73 63 72 69 70 74 73 2F 73 68 6F 77 2F 31 34 38 34 39 2E 20 43 75 72 72 65 6E 74 20 76 65 72 73 69 6F 6E 3A 20 31 2E 35 61 3C 2F 6D 65 
$gcv_tmpGuid (string) =2bc3d093-9cc2-4bd3-a386-68099f44b1ca
$gcv_tmpUsername (string) =hamado
$gcv_url (string) =http://dosensuche.de/GCVote/getVotes.php?version=1.5&userName=hamado&cacheIds=2bc3d093-9cc2-4bd3-a386-68099f44b1ca&waypoints=GC19ZQJ
$gcv_userName (string) =hamado
$gcv_voteAvg (numeric) =1
$gcv_voteCnt (string) =1
$gcv_voteUser (numeric) =1
$gcv_vTitles (string) =no vote~disgusting~below average~average~good~great
$gcv_vValues (string) =?~1~2~3~4~5
$gcv_waypoint (string) =
$h (string) =<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">|<html>|<head>||<title>Wald bei Neugreuth</title>|<style type='text/css'>|.FullText { font-weight: bold; color: #F00; background-color: #FF0 } |.gsak { font-family: Arial, Times, serif }|</Style>|<script type="text/javascript">|function disp_hint(hinttext)|{|alert(hinttext)|}|</script>|</head>|<body text="#000000">|<table align=center
$tmp (string) =
 

hulmgulm

Geocacher
Das ist die Lösung:

Code:
#***************************************
# HTMLName=My new format
# SplitScreen=No
# Export=Yes
# Offline=Yes
# Condensed=No
#***************************************

OPTION Explicit=Yes

DECLARE Var=$_HTML Type=String
DECLARE Var=$h Type=String

$h = HTML("Header","")
$h = $h + HTML("TopLine","")
$h = $h + "<br><b> Testing </b>"

$h = $h + "<table align=centre bgcolor='white' border=0 width=100%><tr><td width='40%'>"
$h = $h + HTML("CacheInfo","")
$h = $h + HTML("TravelBugs","")
$h = $h + HTML("DifTer","")
MACRO File="GCVote_HTML_Include?dummyUser"
$h = $h + "<br />" + $gcv
$h = $h + HTML("CustomUrl","")
$h = $h + "</td><td valign='top' align='centre'>"
$h = $h + html("GoogleMap","Y")
$h = $h + "</td></tr></table>"

$h = $h + HTML("ShortDescription","")
$h = $h + "<HR>"
$h = $h + HTML("LongDescription","")
$h = $h + HTML("Children","")
$h = $h + HTML("HintsLink","")
$h = $h + "<HR>"
$h = $h + HTML("LastUpdate","")
$h = $h + "<BR>"
$h = $h + HTML("GSAKNotes","")
$h = $h + HTML("Logs","")
If $_HtmlFormat = "Export"
  $h = $h + HTML("NearBy","")
EndIf
$h = $h + "<HR>"
$h = $h + HTML("Hints","")
$h = $h + HTML("Footer","")
$_HTML = $h
 

hulmgulm

Geocacher
Ich habe gerade Version 1.0 hoch geladen: http://gsak.net/board/index.php?showtopic=11781

Viel Spaß damit!
 

team-noris

Geomaster
Funktioniert prima.

Aber eigentlich bin ich mit der normalen "Full Screen" Darstellung von GSAK zufrieden und würde gerne diese erweitern. Die scheint aber in GSAK irgendwo fest verdrahtet zu sein. Gibt es den Code von "Full Screen" irgendwo?


Klaus
 

hulmgulm

Geocacher
team-noris schrieb:
Aber eigentlich bin ich mit der normalen "Full Screen" Darstellung von GSAK zufrieden und würde gerne diese erweitern. Die scheint aber in GSAK irgendwo fest verdrahtet zu sein. Gibt es den Code von "Full Screen" irgendwo?
Du meinst die Funktion "Show offline (in browser)" oder? Die kannst du leider nicht verändern. Aber das wäre doch ein netter Feature Request für Clyde!
 
A

Anonymous

Guest
hulmgulm schrieb:
team-noris schrieb:
Aber eigentlich bin ich mit der normalen "Full Screen" Darstellung von GSAK zufrieden und würde gerne diese erweitern. Die scheint aber in GSAK irgendwo fest verdrahtet zu sein. Gibt es den Code von "Full Screen" irgendwo?
Du meinst die Funktion "Show offline (in browser)" oder? Die kannst du leider nicht verändern. Aber das wäre doch ein netter Feature Request für Clyde!
nein, er meint den »full screen« in der split screen-ansicht. :roll: das schrieb er auch recht deutlich im ersten satz.

frohes lesen.
 
A

Anonymous

Guest
team-noris schrieb:
Funktioniert prima.

Aber eigentlich bin ich mit der normalen "Full Screen" Darstellung von GSAK zufrieden und würde gerne diese erweitern. Die scheint aber in GSAK irgendwo fest verdrahtet zu sein. Gibt es den Code von "Full Screen" irgendwo?


Klaus
du kannst in: optionen > reiter »html« die ansicht geringfügig verändern.
-> http://gsak.net/help/hs7710.htm

frohes jagen
 

JR849

Geowizard
Habe grad eine mail bekommen zu einem GSAK-Makro:

Um als GSAK Anwender die Bewertungen nutzen zu können, hat Olfi66 ein Makro geschrieben, dass die Bewertungen für alle Caches der selektierten GSAK-Datenbank holt und in frei wählbaren UserData-Feldern speichert. Die Bewertungen können dann u.a. zur Filterung genutzt werden.

http://gsak.net/board/index.php?showtopic=11824
 

qByter

Geocacher
Ich hab das auch seit einigen Tagen im Einsatz und für mich noch dahingehend erweitert, dass man auch die minimale Anzahl der Votes berücksichtigen kann und nicht bewertete Caches beliebig einsortieren kann....

So kann man z.B. sehr schnell filtern nach dem Motto:
Gibt mir alle Caches, die mindestens 5 Votes haben, ein durchschnittliches Rating von >=3 und berücksichtige trotzdem alle nicht bewerteten Caches.

Wenn jemand Interesse hat -> Mail me.
 

BonnerGuido

Geomaster
Kleine Warnung: Es gibt zwei neue Features im GCVote-Skript.
1. Optionale Passwörter verhindern, dass Fremde Bewertungen einsehen oder ändern können. Wer so ein Passwort eingerichtet hat, wird mit GSAK ein Problem bekommen, denke ich. Hier müsste das Makro um einen Parameter "password" erweitert werden.
2. Zusätzlich zum arithmetischen Mittel (voteAvg) wird jetzt auch immer der Median im Attribut voteMedian geliefert. Der Median hat zwar Nachteile, ist aber robuster gegenüber Ausreißern.
 

hulmgulm

Geocacher
BonnerGuido schrieb:
Kleine Warnung: Es gibt zwei neue Features im GCVote-Skript.
1. Optionale Passwörter verhindern, dass Fremde Bewertungen einsehen oder ändern können. Wer so ein Passwort eingerichtet hat, wird mit GSAK ein Problem bekommen, denke ich. Hier müsste das Makro um einen Parameter "password" erweitert werden.
2. Zusätzlich zum arithmetischen Mittel (voteAvg) wird jetzt auch immer der Median im Attribut voteMedian geliefert. Der Median hat zwar Nachteile, ist aber robuster gegenüber Ausreißern.

Die neuste Version des Macros kann beides.

Grüßle aus Peking!
 
Oben