Seite 10 von 22

Re: Phoogle

Verfasst: 29.07.2009 19:24
von jw1hal
Passat hat geschrieben:Zu der km/kms-Geschichte:
Das ist eigentlich ein Fall für eine Sprachvariable.
Wer würde das dann übernehemen? (Ich wusste es, dass es doch nicht die richtige Lösung ist ...)
Passat hat geschrieben:Dabei sollte man den Wert auch nicht direkt in der Datenbank speichern, da reicht ein Binärfeld Ja/Nein (Ja = KM, Nein = Meilen).
Ich denke da was gesehen zu haben mit "(Ja = KM, Nein = Meilen)". Vielleicht wird das ja schon so gemacht?
Passat hat geschrieben: Noch etwas ist in dem Mod unschön:
Egal, ob man nun km oder Meilen einstellt, die Entfernung wird in KM angezeigt.
Hat man z.B. eine Entfenung von 500 KM und stellt das auf Meilen um, hat man eine Entfernung von 500 Meilen anstatt der korrekten Entfernung von 312 Meilen. Da fehlt noch in dem Google-Teil die Umstellung der Entfernungseinstellung.
Freiwillige vorran! :)
Passat hat geschrieben:Zu den Schattenbildern:
Die muß man selbst erstellen, damit bekommt man hinter den eigentlichen Symbolen in der Karte einen Schatten.
Hat jemand schon mal sowas gemacht und kann mir sagen, wie ich so ein Schattenbild hinbekomme? Also eine kleine Anleitung hätte ich da gern, mit was für ein Programm und mit welcher Option das geht. Den Rest werde ich dann schon austüffteln. Ich habe schon mal in Photoshop geschaut, da kann man ja allen Möglichen Mist machen. Aber da gibt es so viele Funktionen mit den komischsten Namen. Da bin ich dann doch ein wenig überfordert. :)
Passat hat geschrieben:Man merkt dem MOD an vielen Stellen an, das der noch Beta-Status hat. In vielen Dateien ist z.B. die Versionsnummer nicht angepasst, es sind überflüssige Leerzeichen und Tabs am Zeilenende vorhanden etc. etc.
Na dann, Verbessern und zum Download anbieten! :)
Was gibt es da eigentlich für Vorschriften oder Vorlagen? Macht das ein Programm mit den unterschiedlichen Abständen vor den Zeilen oder wird das alles per Hand getippt und man muss das halt wissen?

Wie ist das nun eigentlich mit den 4 Leerzeichen, was ich hier
jw1hal hat geschrieben:Warum sind eigentlich immer vor den kopierten Codes aus den Beiträgen 4 Leerzeichen davor und bei der Anleitung nicht? Die muss ich dann immer vor der Suche und nach dem Einfügen von Code entfernen. Kann man das abändern?
schon mal angefragt hatte?
Passat hat geschrieben:Da ich neben dem Phoogle-MOD auch den Calendar-MOD von alightner bei mir eingebaut habe, wäre ein Add-On toll, der beide MODs miteinander verknüpft.
D.H., das man für einen Termin, den man im Kalender einträgt, auch gleich den Ort im Phoogle-MOD eintragen kann.
Auch hier, Freiwillige vorran! :)
ups hat geschrieben:öhm...wieso gläsernen menschen?????
Das sollte doch nur ein Gedankenanstoß sein, keine Kritik. Kannste doch machen wie du willst. Sowas würde mich von einer Registrierung abhalten, wenn ich kein Bock habe, alles angeben zu müssen. Mir ist Datenschutz zu meiner person völlig egal. Ich lege überall alles von mir offen. Habe ad keine Geheimnisse. Ich stehe auch im Telefonbuch. Wenn ich alles verheimlichen würde, wird es zwar schwiriger, aber trotzdem kann man alles herausbekommen. Also völlig sinnlos, Das Datenschutzgeblabbere.
Fakt ist, zu viel und persönliche Pflichtangaben, schreckt ab! Das sollte man schon, vielleicht mit entsprechender Werbung für die Karte im Board, freiwillig machen lassen. Abgesehen davon habe ich glaube auchbei mir viel Pflichtfelder. Finde ich selber zum einen gut, aber aus den besagten Gründen schlecht.
Ich habe zum Beispiel einen Kollegen auf die Karte angesprochen. Er hat geguckt, aber nicht eingetragen. Er sagte mir dazu, es geht keinen was an, in welchen Haus er wohnt. Was wäre nun, wenn das Pflicht wäre? Ein User weniger!
Du sagst, der soll was anderes angeben. Was hat dann die Karte für ein Sinn, wenn alle aus Deutschland plötzlich in Afrika, China und sonst wo wohnen?
Wie gesagt, das ist aber deine Bohne und nur meine Meinung dazu. Lassen wir das Thema oder dann per PN, hat ja hiermit nix zu tun ...
franki hat geschrieben:Hab die install.xml kpl. angepasst und das Paket neu hochgeladen.
Das sieht gut aus, werde ich mir mal bei Gelegenheit anschauen. Sehr gut! Weiter so!

Re: Phoogle

Verfasst: 29.07.2009 19:31
von Passat
jw1hal hat geschrieben:
Passat hat geschrieben: Noch etwas ist in dem Mod unschön:
Egal, ob man nun km oder Meilen einstellt, die Entfernung wird in KM angezeigt.
Hat man z.B. eine Entfenung von 500 KM und stellt das auf Meilen um, hat man eine Entfernung von 500 Meilen anstatt der korrekten Entfernung von 312 Meilen. Da fehlt noch in dem Google-Teil die Umstellung der Entfernungseinstellung.
Freiwillige vorran! :)
Diesbezüglich habe ich mir den Code noch einmal angesehen.
Es findet tatsächlich eine korrekte KM/Meilen-Umrechnung statt, aber die ist Abhängig vom Wert in der Datenbank.
Steht da "miles" drin, dann rechnet er um, sonst nicht.
Ich hatte da mit Sprachvariablen herumgespielt, da stand in der Datenbank "Meilen", deshalb hat der MOD es nicht in Meilen umgerechnet.

Also kein Fehler, muß nur berücksichtigt werden, wenn man da Sprachvariablen einbaut.

Edit:

Ich habe das jetzt mit Sprachvariablen gelöst, die schon vorhanden sind.

Öffne root/phoogle.php.
Finde:

Code: Alles auswählen

$calc = ($dist_units == 'miles') ? '1609.344' : '1000'; 
Füge danach ein:

Code: Alles auswählen

If ($dist_units == 'miles') 
	{
	$unitcalc = $user->lang['MILES'];
	}
else
	{
	$unitcalc = $user->lang['KILOMETERS'];
	}
Finde:

Code: Alles auswählen

var distance_text = "<div><span style=\"color:#' . $member[$i]['user_colour'] . ';\">' . $member[$i]['username'] . '</span>' . $user->lang['WORD_IS'] . "\" + formatNumber(distance,2,',','.','','','-','') + \" " . $dist_units . $user->lang['WORD_FROM_YOU'] . '</div>";
Ersetze durch:

Code: Alles auswählen

var distance_text = "<div><span style=\"color:#' . $member[$i]['user_colour'] . ';\">' . $member[$i]['username'] . '</span>' . $user->lang['WORD_IS'] . "\" + formatNumber(distance,2,',','.','','','-','') + \" " . $unitcalc . $user->lang['WORD_FROM_YOU'] . '</div>";
Finde:

Code: Alles auswählen

marker' . $j . '.openInfoWindowHtml("' . $event[$i]['event_title'] . '</div><br /><br /><div>' . $event[$i]['event_title'] . " ist \"  + formatNumber(distance,2,',','.','','','-','') + \" " . $dist_units . ' von Dir entfernt</div>",';
Ersetze durch:

Code: Alles auswählen

marker' . $j . '.openInfoWindowHtml("' . $event[$i]['event_title'] . '</div><br /><br /><div>' . $event[$i]['event_title'] . $user->lang['WORD_IS'] . "\" + formatNumber(distance,2,',','.','','','-','') + \" " . $unitcalc . $user->lang['WORD_FROM_YOU'] . '</div>",';
Es sind sonst keine Änderungen in den übrigen Phoogle-Dateien nötig, man kann also den Eintrag km in der acp_phoogle_config.html wieder auf den Originalwert kms zurücksetzen.

Re: Phoogle

Verfasst: 01.08.2009 06:43
von wobo
Hervorragende Zusammenarbeit, dadurch ist das Teil wirklich sehr schön geworden. Hut ab vor allen Beteiligten!

Allerdings hat das Wandern des MODs von einem zum anderen Entwickler auch dafür gesorgt, dass mittlerweile mindestens 3 Threads dazu existieren, die alle reichlich lang sind. Ich hatte in der Vorabinformation, welche MODs ich brauche, eine Erklärung gesehen, wie man die Karte sichtbar für Besucher machen kann (nur sehen, nicht posten oder eintragen). Kann aber die Stelle nicht mehr finden... :oops:
Kann mir einer wenigstens sagen, in welchem Thread es war?

Re: Phoogle

Verfasst: 01.08.2009 12:04
von Passat
wobo hat geschrieben:Ich hatte in der Vorabinformation, welche MODs ich brauche, eine Erklärung gesehen, wie man die Karte sichtbar für Besucher machen kann (nur sehen, nicht posten oder eintragen). Kann aber die Stelle nicht mehr finden... :oops:
Kann mir einer wenigstens sagen, in welchem Thread es war?
Keine Ahnung, aber Gäste können da eh nichts eintragen, da das die Benutzer im UCP machen müssen.
Und Gäste haben ja kein UCP.

Re: Phoogle

Verfasst: 01.08.2009 14:05
von wobo
Das ist mir schon klar, meine Frage war ja auch, wie ich die Karte für die Gäste sichtbar machen kann.

Mittlerweile ist noch eine Frage hinzugekommen:
Wie kann ich Events eintragen? Ich habe das komplette ACP und das UCP des Admins abgesucht - nichts gefunden.

Re: Phoogle

Verfasst: 01.08.2009 16:29
von ups
öhm..

auch zu deiner gestellten frage bei phpbb.com, ich glaube da was dazu gelesen zu haben beim calendar.
schau mal hier http://www.phpbb.com/community/viewtopi ... start=2685


gruß

Re: Phoogle

Verfasst: 01.08.2009 18:03
von jw1hal
wobo hat geschrieben:Wie kann ich Events eintragen? Ich habe das komplette ACP und das UCP des Admins abgesucht - nichts gefunden.
Administrations-Bereich -> Mods -> Phoogle Map Einstellungen -> Phoogle Ereigniseinstellungen -> Neues Ereignis hinzufügen
Passat hat geschrieben:Ich habe das jetzt mit Sprachvariablen gelöst, die schon vorhanden sind.

Öffne root/phoogle.php.
Finde:

Code: Alles auswählen

marker' . $j . '.openInfoWindowHtml("' . $event[$i]['event_title'] . '</div><br /><br /><div>' . $event[$i]['event_title'] . " ist \"  + formatNumber(distance,2,',','.','','','-','') + \" " . $dist_units . ' von Dir entfernt</div>",';
Ersetze durch:

Code: Alles auswählen

marker' . $j . '.openInfoWindowHtml("' . $event[$i]['event_title'] . '</div><br /><br /><div>' . $event[$i]['event_title'] . $user->lang['WORD_IS'] . "\" + formatNumber(distance,2,',','.','','','-','') + \" " . $unitcalc . $user->lang['WORD_FROM_YOU'] . '</div>",';
Hier habe ich den kompletten Code nicht finden können, weil wahrscheinlich bei mir der deutsche Text darin abweicht. Also habe ich einfach nur einen Teil (ohne deutschen Text) gesucht und auch gefunden. Dann den kompletten Code (mit dem abweichenden deutschen Text) durch den neuen Code ersetzt.

Passat hat geschrieben: Es sind sonst keine Änderungen in den übrigen Phoogle-Dateien nötig, man kann also den Eintrag km in der acp_phoogle_config.html wieder auf den Originalwert kms zurücksetzen.
Hier hatte ich in der Vergangenheit jeweils eine Änderung in den Dateien /adm/style/acp_phoogle_config.html und /includes/acp/acp_phoogle.php vorgenommen. Siehe dazu auch hier. Wer also auch diese Änderungen an den Dateien gemacht hat, sollte das dann bestimmt auch an beiden Dateien Rückgängig machen.
Öffne /adm/style/acp_phoogle_config.html
Suche

Code: Alles auswählen

	  		<input type="radio" name="dist_units" value="km" {DIST_UNITS_KMS} />
Ersetze

Code: Alles auswählen

	  		<input type="radio" name="dist_units" value="kms" {DIST_UNITS_KMS} />
Öffne /includes/acp/acp_phoogle.php
Suche

Code: Alles auswählen

		'DIST_UNITS_KMS'						=> ($dist_units == 'km') ? 'checked="checked"' : '',
Ersetze

Code: Alles auswählen

		'DIST_UNITS_KMS'						=> ($dist_units == 'kms') ? 'checked="checked"' : '',

Re: Phoogle

Verfasst: 01.08.2009 19:09
von wobo
Ok, dass ich auch als Admin keine Ereignisse eingeben konnte, war mein Fehler - ich hatte zwar den ersten Schritt (Phoogle Map Einstellungen) als Kategorie unterhalb Mod angesiedelt, dann aber die anderen Module auf der gleichen Ebene aktiviert anstatt unterhalb der Kategorie. Dadurch waren sie nicht sichtbar. Ist erledigt.

Bleibt die Frage, wie ich Gästen erlauben kann, die Karte zu sehen, d.h., dass die Karte für jeden sichtbar ist. Kann es sein, dass ich da nur im Template in overall_header.php bei dem Eintrag der Phoogle Map die IF-Anweisung weglassen muss? Reicht das?

Re: Phoogle

Verfasst: 01.08.2009 19:19
von jw1hal
wobo hat geschrieben:Bleibt die Frage, wie ich Gästen erlauben kann, die Karte zu sehen, d.h., dass die Karte für jeden sichtbar ist.
Würde mich auch interessieren. Es wäre auch gut, wenn man vielleicht einstellen kann, was die Gäste sehen dürfen. Ich würde zum Beispiel die Ereignisse für Gäste sichtbar machen wollen. Aber generell, reicht es schon die Karte zu sehen. Ich denke mal, ich habe das auch schon irgendwo gelesen.

Re: Phoogle

Verfasst: 01.08.2009 19:46
von wobo
Leider scheint das mit den Ereignissen auch nicht zu funktionieren. Ich habe als Admin ein Ereignis eingegeben, es wurde auch akzeptiert. Es wird aber in der Forumsansicht auf der Karte nicht angezeigt. Unter der Karte ist ein Dropdown-Menü, das standardmäßig ein leeres Feld zeigt. Wenn ich darin "Ereignisse" auswähle, wird nur noch die Karte ohne Marker angezeigt, der einzige Marker, der sichtbar ist, ist der vom Admin. Kein Ereignis. Klicke ich dann in der Userliste auf "Alle Mitglieder", so wird wieder die Karte mit allen Mitglieder-Markern angezeigt, nicht aber das Ereignis.