Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Usermap
(30.12.2016, 13:51)Licht schrieb: das bedeutet ich muss jedes mal Template Code einbauen, wenn ich andere Ort  eingeben?
Prinzipiell ja.
(30.12.2016, 13:51)Licht schrieb: Und muss ich jedes Mal Plugin deaktivieren.  Datei Template usermap übertragen dann wieder aktivieren oder?
Nein, das Plugin muss dazu nicht deaktiviert werden.


(30.12.2016, 16:01)Licht schrieb: wo liegt der Fehler denn?
Die Fähnchen werden im Frontend bei der Eingabe der Adresse ausgewählt. Dazu müssen sie aber natürlich zuerst im ACP eingerichtet worden sein.

Ich bin übrigens gerade dabei, eine neue Version des Plugins mit ein paar weiteren Funktionen zu veröffentlichen (neben der hier genannten):
  • Man kann dann auch im ACP einstellen, ob im Postbit ein Link zum Wohnort des Users gezeigt werden soll
  • Außerdem kann man im ACP einstellen, ob die Meereshöhe angezeigt werden soll und wenn ja, ob in Meter oder Fuß.
Dabei werden ich dann eine JS-Datei auslagern, über die dann recht einfach mittels Anpassung der Datei zusätzliche Orte gesetzt werden können. Dazu kann dann auch ein Fenster mit Text an den jeweiligen PINs geöffnet werden.
Die neue Version des Plugins erhält dann wieder eine Upgrade-Funktion. Damit muss das Plugin nicht deaktiviert oder deinstalliert werden und alle Daten bleiben vorhanden.....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
Super Jockl
Wäre gut, wenn weitere Ort darf nur admin, Modi einfügen. Nur normaler Mitglieder darf nur Wohnort eingeben.
Wünsche auch Link zu andere Ort. ( Link zu Thema)


So andere Thema. Hat der Admin keine Rechte den andere Mitglieder Wohnort zu ändern oder löschen ? Oder?
Zitieren
Vielleicht habe ich mich nicht richtig ausgedrückt, für spezielle Orte wird eine Dateiänderung notwendig sein. Dazu dürfte zumindest ein FTP-Zugang notwendig sein.
Die anderen beiden Fragen versteh ich leider nicht.....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
Hallo Jockl,

ich versuche dir erklären.
was ich mir wünsche:

   

und bei Mausklick soll z.B Fototreffen da anzeigen!

   


Andere Thema:

habe mich festgestellt!

wenn der User den wohnort löschen möchte, es leider nicht möglich.

Und ich frage mich:  Können Admin /Moderator nicht einstellen bei jeder Mitglied Wohnort zu ändern?

bei Plugin / usermap.php  hab ich Code eingebaut und leider ist nicht möglich den Grüne Fähnchen zu sehen!

PHP-Code:
<script type=\"text/javascript\">
function initialize()
{
map = new google.maps.Map(document.getElementById(\"map\"), {
center: new google.maps.LatLng({\$default_place['lat']}, {\$default_place['lon']}),
zoom: {\$default_place['zoom']},
mapTypeId: google.maps.MapTypeId.ROADMAP
});
 var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
   var myLatlng = new google.maps.LatLng(51.479879, 6.780479);
   var marker = new google.maps.Marker({
       position: myLatlng,
       map: map,
       title: '1.Fototreff Duisburg'});
 icon: iconBase + 'pin_gelb.png',
   var myLatlng = new google.maps.LatLng(54.180348, 7.891165);
   var marker = new google.maps.Marker({
       position: myLatlng,
       map: map,
       icon: iconBase + 'pin_grün.png',
       title: '1. Fotoreise Helgoland'})
setPins(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script> 

 wo liegt der Fehler denn?

hm....

natürlich ist 4 verschiedene Fähnchen zu sehen auf FTP... pin, pin_grün, pin_blau, pin_gelb
Zitieren
Im Template usermap vor

Code:
setPins(map);

dies einfügen

Code:
var iconBase = 'images/pinimgs/';
    var myLatLng = {lat: 51.47987, lng: 6.780479};
    var marker = new google.maps.Marker({
    position: myLatLng,
    map: map,
    icon: iconBase + 'pin_gelb.png',
    title: '1.Fototreff Duisburg'
  });
    
    var myLatLng2 = {lat: 54.18034, lng: 7.891165};
    var marker = new google.maps.Marker({
    position: myLatLng2,
    map: map,
    icon: iconBase + 'pin_grün.png',
    title: '1. Fotoreise Helgoland'
  });
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
(31.12.2016, 10:13)Licht schrieb: ich versuche dir erklären.
was ich mir wünsche:
Die PINs, die Du im ACP hinzufügst, stehen allen Usern im Forum zur Verfügung. Sie können dann einen der Pins für ihren Ort auswählen.

(31.12.2016, 10:13)Licht schrieb: und bei Mausklick soll z.B Fototreffen da anzeigen!
Das funktioniert so im Moment bei dem Plugin nicht. In der Usermap werden nur die Avatare bei den Wohnorten der User angezeigt. Das, was Du willst, geht nur mit dem u.a. Code, der momentan im Template(!) usermap einzufügen ist. Derzeit wird dann aber nur ein PIN gesetzt, der nicht anklickbar ist (es gibt lediglich einen Hover-Text, der über den title-Paramter gesetzt wird. Eine klickbaren PIN habe ich aber bei der nächsten Version vor.

(31.12.2016, 10:13)Licht schrieb: wenn der User den wohnort löschen möchte, es leider nicht möglich.
Das ist richtig. Der PIN eines Users kann derzeit nur vom Admin direkt über die Datenbank gelöscht werden. Auch hier überlege ich, zukünftig eine Funktion einzubauen, die dem User (vermutlich nicht dem Admin) ermöglicht, einen PIN zu löschen.

(31.12.2016, 10:13)Licht schrieb: Und ich frage mich:  Können Admin /Moderator nicht einstellen bei jeder Mitglied Wohnort zu ändern?
Ich verstehe leider nicht, was Du meinst. Änderungen können derzeit nur direkt in der Datenbank vorgenommen werden.

(31.12.2016, 10:13)Licht schrieb: bei Plugin / usermap.php  hab  ich Code eingebaut und leider ist nicht möglich den Grüne Fähnchen zu sehen!
Nicht in der usermap.php sondern im Template usermap!

Wenn Du für entsprechende Orte Deine eigenen PINs verwenden möchtest, dann musst Du die iconBase ändern.

PHP-Code:
<script type=\"text/javascript\">
function initialize()
{
map = new google.maps.Map(document.getElementById(\"map\"), {
center: new google.maps.LatLng({\$default_place['lat']}, {\$default_place['lon']}),
zoom: {\$default_place['zoom']},
mapTypeId: google.maps.MapTypeId.ROADMAP
});
   //Diese URL musst Du noch anpassen!
   var iconBase = 'http://DEINEFORENURL/forum/images/pinimgs/';
   var myLatlng = new google.maps.LatLng(51.479879, 6.780479);
   var marker = new google.maps.Marker({
       position: myLatlng,
       map: map,
       title: '1.Fototreff Duisburg'});
       icon: iconBase + 'pin_gelb.png',
   var myLatlng = new google.maps.LatLng(54.180348, 7.891165);
   var marker = new google.maps.Marker({
       position: myLatlng,
       map: map,
       icon: iconBase + 'pin_grün.png',
       title: '1. Fotoreise Helgoland'})
setPins(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script> 


Edit: es ist mittlerweile auch die Funktion eingebaut, dass ein Admin den PIN eines Users im ACP löschen kann. Das kommt mit der nächsten Version
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
Kleine Verbesserung zu meinen Code. Tausche meinen genannten Code, gegen diesen aus.

Code:
    var iconBase = 'images/pinimgs/';
    var myLatLng = {lat: 51.47987, lng: 6.780479};
    var contentStringDuisburg = '1.Fototreff Duisburg';
    var infowindow1 = new google.maps.InfoWindow({
        content: contentStringDuisburg
      });
    var marker1 = new google.maps.Marker({
        position: myLatLng,
        map: map,
        icon: iconBase + 'pin_gelb.png',
        title: '1.Fototreff Duisburg'
      });
    marker1.addListener('click', function() {
        infowindow1.open(map, marker1);
      });


    var myLatLng2 = {lat: 54.18034, lng: 7.891165};
    var contentStringHelgoland = '1. Fotoreise Helgoland';
    var infowindow2 = new google.maps.InfoWindow({
        content: contentStringHelgoland
      });
    var marker2 = new google.maps.Marker({
        position: myLatLng2,
        map: map,
        icon: iconBase + 'pin_grün.png',
        title: '1. Fotoreise Helgoland'
      });
    marker2.addListener('click', function() {
        infowindow2.open(map, marker2);
      });
Mit freundlichen Grüßen

MrBrechreiz
Zitieren