Re: [TYPO3-german] wec_map, Version 3, Info-Bubbles

2013-03-27 Diskussionsfäden Jan Bartels

Am 26.03.2013 20:37, schrieb Peter Linzenkirchner:

Wenn gar nichts erscheint, fehlt wahrscheinlich der letzte Teil
(plugin.tx_wecmap_pi3.tables.10).


Das habe ich mittlerweile gefunden :-)


Das steht aber auch so in der Doku (als tables.*.description) in
der TS-Referenz zum pi3-Plugin.


na ja ... im Manual finde ich nichts, ...
Das steht so in der Tabelle drin. Jedenfalls ist ein 
plugin.tx_wecmap_pi3.marker aus gutem Grund nicht erwähnt. ;-)


Vielleicht nehme ich noch ein Beispiel auf, wie Du vorgeschlagen hast. 
Wenn Du Zeit und Lust hast, nehme ich auch gerne fertige Textvorschläge 
für die Doku entgegen.



Die Generierung Klassenangabe ist versehentlich im Code
(res/wecmap.js)


Du meinst das hier: ...

Ja, genau.


Wenn du dabei bist, mach noch eine andere Änderung:
class.tx_wecmap_marker_google.php, Zeile 138: $markerContent[0] .=
'br /div id='.$this-mapName.'_di  = nimm das br / raus.
Da alles in div-Containern ist, brauchts keine Zeilenschaltung. Und
das br per CSS rauszumachen schmerzt  ...

Das hatte ich aus Kompatibilitätsgründen zu V2.x drin gelassen.


Wenn wir schon dabei sind, ein paar Feature-Requests, die
nice-to-have wären:

Mach bitte einzelne Requests auf Forge auf. Das ist einfacher nachzuhalten.


$jsFile  = t3lib_extMgm::siteRelPath('wec_map') . 'res/wecmap.js';
$jsFile2 = t3lib_extMgm::siteRelPath('wec_map') .
'res/copyrights.js';

= konfigurierbar per Typoscript wäre schön. Dann kann man den Output
bequem selbst anpassen, ohne dass die Änderungen nach einem Update
weg sind.

Spricht nichts dagegen.


Request 2:

= alle div und span mit Klassen versehen. Klassenlose Tags sind
schwer stylebar.

Scheint mir kompatibel zu existieren Installationen sein.


Request 3:

= alle Klassen mit einem Namensraum versehen. .marker ist nicht so
schön: das kann zu Konflikten führen. Klassen wie wecmap_marker sind
besser.
Da kommt der alte Klassenname auch wieder aus der V2.x. Mit 
.tx-wecmap-map .marker sollte man auch dieses div treffen.



Für die Breite gibt es im Moment eine Vorgabe { maxWidth: 300 }.
Ohne eine solche maximale Breite habe ich es nicht stabil ans
Laufen gebracht. Vermutlich lässt sich dann trotz der Klassennamen
die Breite nur begrenzt anpassen. Vielleicht hat ja jemand noch
eine Idee dazu, wie das am besten zu lösen ist.


Mein Problem war (ist) vor allem, dass ich Scrollbalken bekomme.
... Offenbar wird die Höhe falsch berechnet, dadurch
erscheinen senkrechte Scrollbalken, und die wiederum führen zu
waagrechten, wegen der Breite des senkrechten Scrollbalkens :-( Das
muss an infobubble.js liegen.
Ich habe dazu keine Lösung. Trag's auf Forge ein. Vielleicht findet sich 
ja noch jemand mit einer Idee. Evtl. muss man auch infobubble.js gegen 
eine andere Lib austauschen. Bei uns ist es sehr unterschiedlich, ob man 
Scrollbalken bekommt.



Ansonsten funktioniert das Teil wie eine Eins :-)
Schön zu hören, wobei ein Großteil der Lorbeeren nach wie vor an das 
WEC-Team geht, das die tolle Basis geschaffen hat. Von mir kommt ja 
nur die Anpassung an die neue Google-API.


Gruß,

Jan
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] wec_map, Version 3, Info-Bubbles

2013-03-27 Diskussionsfäden Peter Linzenkirchner
Hallo Jan, 

 Das steht so in der Tabelle drin. Jedenfalls ist ein 
 plugin.tx_wecmap_pi3.marker aus gutem Grund nicht erwähnt. ;-)
 
 Vielleicht nehme ich noch ein Beispiel auf, wie Du vorgeschlagen hast. Wenn 
 Du Zeit und Lust hast, nehme ich auch gerne fertige Textvorschläge für die 
 Doku entgegen.

Ich nehms mir mal für die Feiertage vor. 

 Das hatte ich aus Kompatibilitätsgründen zu V2.x drin gelassen.

Habe ich mir schon gedacht. Es ist aber leichter, eine Zeile CSS dafür 
nachzurüsten, als mühsam das br irgendwie rauszubekommen. Alternativ: gibt dem 
br eine Klasse :-)

 
 Mach bitte einzelne Requests auf Forge auf. Das ist einfacher nachzuhalten.

OK, mache ich. 

 Ich habe dazu keine Lösung. Trag's auf Forge ein. Vielleicht findet sich ja 
 noch jemand mit einer Idee. Evtl. muss man auch infobubble.js gegen eine 
 andere Lib austauschen. Bei uns ist es sehr unterschiedlich, ob man 
 Scrollbalken bekommt.

Habe mir die Klasse teilweise angesehen, bin aber nicht fündig geworden. Liegt 
vielleicht auch an der Formatierung des Inhalts. 

Danke für die prompte Rückmeldung!

Gruß
Peter


--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] wec_map, Version 3, Info-Bubbles

2013-03-26 Diskussionsfäden Peter Linzenkirchner
Hallo Liste, 

weiß jemand wie man in der neuen wec_map die Info-bubbles formatieren kann? Die 
Ausgabe enthält eigentlich nur noch div- und span-Tags ohne Klassen, das würde 
ich gerne ändern. Bzw. muss ich, sonst kann ich sie nicht formatieren ... Wenn 
ich allerdings so vorgehe wie in der Doku beschrieben, tut sich schlicht gar 
nichts ... 

da ich mit tt_address arbeite also 

plugin.tx_wecmap_pi3.marker {
title = COA
title {
10 = TEXT
10.field = name
10.wrap = h1|/h1
}
description = COA
description {
10 = COA
10 {
10 = TEXT
10.field = address
10.wrap = | br/

20 = TEXT
20.field = city
20.wrap = |, 

30 = TEXT
30.field = zone
30.wrap = | nbsp;

40 = TEXT
40.field = zip
}
10.wrap = p|/p

20 = TEXT
20.field = phone
20.wrap = p|/p
}
}

= kein Ergebnis. 
Was ich anpassen müsste: Breite der Info-Bubbles + Klassenangabe für das 
Info-Bubble. 

Danke
Peter

-- 
---
Peter Linzenkirchner
Lisardo EDV-Beratung
Katharinengasse 20, Rückgebäude, Eingang Bleigäßchen 5
86150 Augsburg
Tel. +49-821-150565, Fax +49-821-150595
http://typo3-lisardo.de
i...@lisardo.de
---



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] wec_map, Version 3, Info-Bubbles

2013-03-26 Diskussionsfäden Rainer Schleevoigt

Am 3/26/13 2:19 PM, schrieb Peter Linzenkirchner:

Hallo Liste,

weiß jemand wie man in der neuen wec_map die Info-bubbles formatieren kann? Die 
Ausgabe enthält eigentlich nur noch div- und span-Tags ohne Klassen, das würde 
ich gerne ändern. Bzw. muss ich, sonst kann ich sie nicht formatieren ... Wenn 
ich allerdings so vorgehe wie in der Doku beschrieben, tut sich schlicht gar 
nichts ...

da ich mit tt_address arbeite also

Läst sich das nicht mit jQuery-Magie realisieren? Da geht doch EINIGES.

Rainer


plugin.tx_wecmap_pi3.marker {
title = COA
title {
10 = TEXT
10.field = name
10.wrap = h1|/h1
}
description = COA
description {
10 = COA
10 {
10 = TEXT
10.field = address
10.wrap = | br/

20 = TEXT
20.field = city
20.wrap = |,

30 = TEXT
30.field = zone
30.wrap = | nbsp;

40 = TEXT
40.field = zip
}
10.wrap = p|/p

20 = TEXT
20.field = phone
20.wrap = p|/p
}
}

= kein Ergebnis.
Was ich anpassen müsste: Breite der Info-Bubbles + Klassenangabe für das 
Info-Bubble.

Danke
Peter




--
Dipl.-Ing. Rainer Schleevoigt
Referent für mobiles eLearning und Medientechnik

Universität Hamburg
Dekanat der Fakultät für Mathematik,
Informatik und Naturwissenschaften
Rothenbaumchaussee 19
20146 Hamburg

Tel. +49 040 42838 9598
eMail rainer.schleevo...@uni-hamburg.de

http://www.min.uni-hamburg.de/eLearning
___
Lecture2Go Team
http://lecture2go.uni-hamburg.de

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] wec_map, Version 3, Info-Bubbles

2013-03-26 Diskussionsfäden Jan Bartels

Am 26.03.2013 14:19, schrieb Peter Linzenkirchner:

weiß jemand wie man in der neuen wec_map die Info-bubbles formatieren
kann? Die Ausgabe enthält eigentlich nur noch div- und span-Tags ohne
Klassen, das würde ich gerne ändern. Bzw. muss ich, sonst kann ich
sie nicht formatieren ... Wenn ich allerdings so vorgehe wie in der
Doku beschrieben, tut sich schlicht gar nichts ...

[langes TS-Setup ...]

= kein Ergebnis.


Ich mache es so:

temp.tx_wecmap_pi.description = COA
temp.tx_wecmap_pi.description {
  10 = COA
  10 {
10 = TEXT
10.field = address
10.wrap = | br/

20 = TEXT
20.field = zip
20.wrap = | #32;

30 = TEXT
30.field = city
  }
  10.wrap = p|/p

  ...
}

plugin.tx_wecmap_pi1.marker {
  description  temp.tx_wecmap_pi.description
  description.10.10.field = street
}

plugin.tx_wecmap_pi3.tables.10 {
  table = tt_address
  where = ***wird von stdWrap überschrieben***
  where.wrap = pid = |
  where.data = page:uid
  description  temp.tx_wecmap_pi.description
}

Wenn gar nichts erscheint, fehlt wahrscheinlich der letzte Teil
(plugin.tx_wecmap_pi3.tables.10). Das steht aber auch so in der Doku
(als tables.*.description) in der TS-Referenz zum pi3-Plugin.


Was ich anpassen müsste: Breite der Info-Bubbles + Klassenangabe für
das Info-Bubble.


Die Generierung Klassenangabe ist versehentlich im Code (res/wecmap.js)
noch auskommentiert. Bitte in WecMapGoogleV3.prototype.addBubble (ca. 
Zeile 467) die for-Schleife wieder einkommentieren. Dann gibt es wieder 
eine zur alten 2er Version von wec_map kompatible CSS-Klassen- und 
ID-Angabe:


div class=marker id=map14129_marker_0_1.../div

Diese Änderung werde ich gleich in die Trunk-Version auf Forge einchecken.

Für die Breite gibt es im Moment eine Vorgabe { maxWidth: 300 }. Ohne
eine solche maximale Breite habe ich es nicht stabil ans Laufen
gebracht. Vermutlich lässt sich dann trotz der Klassennamen die Breite 
nur begrenzt anpassen. Vielleicht hat ja jemand noch eine Idee dazu, wie 
das am besten zu lösen ist.


Gruß,

Jan
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] wec_map, Version 3, Info-Bubbles

2013-03-26 Diskussionsfäden Peter Linzenkirchner
Hallo Jan, 


 Wenn gar nichts erscheint, fehlt wahrscheinlich der letzte Teil
 (plugin.tx_wecmap_pi3.tables.10).

Das habe ich mittlerweile gefunden :-) 

 Das steht aber auch so in der Doku
 (als tables.*.description) in der TS-Referenz zum pi3-Plugin.

na ja ... im Manual finde ich nichts, man findet es auskommentiert in 
pi3/static/setup.txt. Ich musste mich durch ..pi3.php debuggen, danach war klar 
was fehlt. Also ein Hinweis im Manual (Kapitel 6.6, Customizing the info 
bubble) )wäre nicht schlecht, und wenn nur drin steht, dass man in der Datei 
nachschauen soll :-) 

 Die Generierung Klassenangabe ist versehentlich im Code (res/wecmap.js)

Du meinst das hier: 
//  for (var i = 0; i  content.length; i++) {
//  content[i] = 'div id=' + this.mapId + '_marker_' + groupId + 
'_' + markerId + ' class=marker' + content[i] + '/div';
//  }
das hatte ich zwar gesehen, aber nicht realisiert ... teste ich, genau diese 
Klasse habe ich nämlich vermisst. Ich habe mir eine um title und description 
gebaut, das ist nicht so schön :-)

 Diese Änderung werde ich gleich in die Trunk-Version auf Forge einchecken.

Wenn du dabei bist, mach noch eine andere Änderung: 
class.tx_wecmap_marker_google.php, Zeile 138: 
$markerContent[0] .= 'br /div id='.$this-mapName.'_di 
= nimm das br / raus. Da alles in div-Containern ist, brauchts keine 
Zeilenschaltung. Und das br per CSS rauszumachen schmerzt  ... 

Wenn wir schon dabei sind, ein paar Feature-Requests, die nice-to-have wären: 

$jsFile  = t3lib_extMgm::siteRelPath('wec_map') . 'res/wecmap.js';
$jsFile2 = t3lib_extMgm::siteRelPath('wec_map') . 'res/copyrights.js';

= konfigurierbar per Typoscript wäre schön. Dann kann man den Output bequem 
selbst anpassen, ohne dass die Änderungen nach einem Update weg sind. 

Request 2: 

= alle div und span mit Klassen versehen. Klassenlose Tags sind schwer 
stylebar. 

Request 3: 

= alle Klassen mit einem Namensraum versehen. .marker ist nicht so schön: das 
kann zu Konflikten führen. Klassen wie wecmap_marker sind besser. 

 Für die Breite gibt es im Moment eine Vorgabe { maxWidth: 300 }. Ohne
 eine solche maximale Breite habe ich es nicht stabil ans Laufen
 gebracht. Vermutlich lässt sich dann trotz der Klassennamen die Breite nur 
 begrenzt anpassen. Vielleicht hat ja jemand noch eine Idee dazu, wie das am 
 besten zu lösen ist.

Mein Problem war (ist) vor allem, dass ich Scrollbalken bekomme. 
Wenn ich das hier verwende: 
this.infoWindow = new google.maps.InfoWindow({ maxWidth: 300 });
klappt die Darstellung ohne Scrollbalken, die Overlays werden so groß wie der 
Inhalt. Allerdings halt mit einem eckigen Overlay. 
Bei dem hier: 
this.infoWindow = new InfoBubble({ maxWidth:300 });
klappt es nicht, ich bekomme rechts und unten Scrollbalken. Offenbar wird die 
Höhe falsch berechnet, dadurch erscheinen senkrechte Scrollbalken, und die 
wiederum führen zu waagrechten, wegen der Breite des senkrechten Scrollbalkens 
:-( Das muss an infobubble.js liegen. 

Bei mir funktioniert nur das hier: 
this.infoWindow = new InfoBubble({ minWidth: 320, minHeight:110 });
das aber auch nur, wenn ich minWidth und minHeight wirklich so groß mache, dass 
der Inhalt Platz hat. 

OK, der Tipp mit dem Einkommentieren wird auf jeden Fall weiterhelfen, das war 
das letzte, was ich noch vermisst habe. Vielen Dank!!

Ansonsten funktioniert das Teil wie eine Eins :-)

Viele Grüße
Peter


-- 
---
Peter Linzenkirchner
Lisardo EDV-Beratung
Katharinengasse 20, Rückgebäude, Eingang Bleigäßchen 5
86150 Augsburg
Tel. +49-821-150565, Fax +49-821-150595
http://typo3-lisardo.de
i...@lisardo.de
---

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german