Zum Thema Link in der Detail-Ansicht habe ich jetzt die DCA-Felder erweitert, die ich schon hatte. Außerdem hat mir dieser Post geholfen: https://community.contao.org/de/show...Link-erweitern
In der contao/dca steht nun
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace
(
'gender',
'gender,button_linkurl',
$GLOBALS['TL_DCA']['tl_member']['palettes']['default']
);
/**
* Fields
*/
$GLOBALS['TL_DCA']['tl_member']['fields']['button_linkurl'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['button_linkurl'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>false, 'rgxp'=>'url', 'decodeEntities'=>true, 'maxlength'=>255, 'feEditable' => true, 'feViewable'=>true, 'dcaPicker'=>true, 'addWizardClass'=>false, 'tl_class'=>'w50', 'configure' => true),
'sql' => "varchar(255) NOT NULL default ''"
);
Im Template mod_cm_memberlist_googlemaps_detail.html5 habe ich Folgendes eingetragen (steht neben weiteren Schleifen)
PHP-Code:
<?php elseif ($col['field'] == 'button_linkurl'): ?>
<td class="route"><a href="https://<?php echo $col['content']; ?>" title="Route via Google" target="_blank">Standort auf Google Maps</a></td>
<?php endif; ?>
Das Feld erscheint neben dem Feld Geschlecht in der Mitglieder-Ansicht im Backend, kann dann unter öffentliche Felder aktiviert werden, muss aber auch noch im Modul cm_membermaps unter öffentliche Felder aktiviert werden.
Ich bin happy damit, denn so kann ich den Geocoords-Link eintragen, den ich bei Google Maps unter "Teilen" kopiert habe, nachdem ich vorher dort die Adresse des Mitglieds eingegeben hatte. Das ist machbar, weil es nur rund 50 Leute sind. Aber ich habe das leidige Thema Datenschutz diesbezüglich für mich gelöst.