Je rencontre un problème avec l'extension dlh_googlemaps depuis ses dernières mises à jour de la version 2.0.x pour Contao 3.2.x.
Voici mon cas :
Contao version 3.2.4, hébergeur phpnet.org
Lors des mises à jours, j'ai bien l'affichage des fichiers ajoutés/modifiés... mais à l'étape de la mise à jour de la base de données, j'arrive sur une page blanche sur le lien :
http://www.xxxxxx.fr/contao/main.php?do ... e=database
Le frontend ne s'affiche plus et affiche la page contao d'erreur.
Je trouve l'erreur système :
Détails: Content element class "" (content element "dlh_googlemaps") does not exist
Fonction: Contao\Controller::getContentElement
La procédure /contao/install.php affiche après l'identification
Fatal error: Class 'delahaye\googlemaps\UpgradeHandler' not found in /home/users2/c/xxxxxx/www/system/modules/dlh_googlemaps/config/runonce.php on line 17
Je trouve dans ma base de données la table tl_dlh_googlemaps :
Code : Tout sélectionner
CREATE TABLE `tl_dlh_googlemaps` (
`title` varchar(255) NOT NULL default '',
`center` varchar(64) NOT NULL default '',
`geocoderAddress` varchar(255) NOT NULL default '',
`geocoderCountry` varchar(2) NOT NULL default '1',
`mapSize` varchar(255) NOT NULL default '',
`zoom` int(10) unsigned NOT NULL default '0',
`mapTypeId` varchar(16) NOT NULL default '',
`mapTypesAvailable` varchar(255) NOT NULL default '',
`staticMapNoscript` char(1) NOT NULL default '1',
`sensor` char(1) NOT NULL default '1',
`useMapTypeControl` char(1) NOT NULL default '1',
`mapTypeControlStyle` varchar(16) NOT NULL default '',
`mapTypeControlPos` varchar(16) NOT NULL default '',
`useNavigationControl` char(1) NOT NULL default '1',
`navigationControlStyle` varchar(16) NOT NULL default '',
`navigationControlPos` varchar(16) NOT NULL default '',
`streetViewControl` char(1) NOT NULL default '1',
`disableDoubleClickZoom` char(1) NOT NULL default '1',
`scrollwheel` char(1) NOT NULL default '1',
`draggable` char(1) NOT NULL default '1',
`useScaleControl` char(1) NOT NULL default '1',
`scaleControlPos` varchar(16) NOT NULL default '',
`parameter` text NULL,
`id` int(10) unsigned NOT NULL auto_increment,
`tstamp` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=14 ;
ainsi que la table tl_dlh_googlemaps_elements
Code : Tout sélectionner
CREATE TABLE `tl_dlh_googlemaps_elements` (
`title` varchar(255) NOT NULL default '',
`type` varchar(32) NOT NULL default '',
`singleCoords` varchar(64) NOT NULL default '',
`markerType` varchar(32) NOT NULL default '',
`markerAction` varchar(255) NOT NULL default '',
`multiCoords` blob NULL,
`markerShowTitle` char(1) NOT NULL default '',
`overlaySRC` varchar(255) NOT NULL default '',
`iconSRC` varchar(255) NOT NULL default '',
`iconSize` varchar(255) NOT NULL default '',
`iconAnchor` varchar(255) NOT NULL default '',
`hasShadow` char(1) NOT NULL default '',
`shadowSRC` varchar(255) NOT NULL default '',
`shadowSize` varchar(255) NOT NULL default '',
`strokeColor` varchar(6) NOT NULL default '',
`strokeOpacity` varchar(255) NOT NULL default '',
`strokeWeight` varchar(64) NOT NULL default '',
`fillColor` varchar(6) NOT NULL default '',
`fillOpacity` varchar(255) NOT NULL default '',
`radius` varchar(64) NOT NULL default '',
`bounds` varchar(255) NOT NULL default '',
`zIndex` int(10) unsigned NOT NULL default '0',
`popupInfoWindow` char(1) NOT NULL default '',
`useRouting` char(1) NOT NULL default '',
`routingAddress` varchar(255) NOT NULL default '',
`infoWindow` text NULL,
`infoWindowAnchor` varchar(255) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
`target` char(1) NOT NULL default '',
`linkTitle` varchar(255) NOT NULL default '',
`parameter` text NULL,
`published` char(1) NOT NULL default '',
`sorting` int(10) unsigned NOT NULL default '0',
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `pid` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Dans la table tl_content je retrouve bien trace du module dlh_googlemap mais pas tl_dlh_googlemaps (peut-être ici l'erreur ?)
Code : Tout sélectionner
CREATE TABLE `tl_content` (
`id` int(10) unsigned NOT NULL auto_increment,
`pid` int(10) unsigned NOT NULL default '0',
`ptable` varchar(64) NOT NULL default '',
`sorting` int(10) unsigned NOT NULL default '0',
`tstamp` int(10) unsigned NOT NULL default '0',
`type` varchar(32) NOT NULL default '',
`headline` varchar(255) NOT NULL default '',
`text` mediumtext NULL,
`addImage` char(1) NOT NULL default '',
`singleSRC` binary(16) NULL,
`alt` varchar(255) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`size` varchar(64) NOT NULL default '',
`imagemargin` varchar(128) NOT NULL default '',
`imageUrl` varchar(255) NOT NULL default '',
`fullsize` char(1) NOT NULL default '',
`caption` varchar(255) NOT NULL default '',
`floating` varchar(32) NOT NULL default '',
`html` mediumtext NULL,
`listtype` varchar(32) NOT NULL default '',
`listitems` blob NULL,
`tableitems` mediumblob NULL,
`summary` varchar(255) NOT NULL default '',
`thead` char(1) NOT NULL default '',
`tfoot` char(1) NOT NULL default '',
`tleft` char(1) NOT NULL default '',
`sortable` char(1) NOT NULL default '',
`sortIndex` smallint(5) unsigned NOT NULL default '0',
`sortOrder` varchar(32) NOT NULL default '',
`mooHeadline` varchar(255) NOT NULL default '',
`mooStyle` varchar(255) NOT NULL default '',
`mooClasses` varchar(255) NOT NULL default '',
`highlight` varchar(32) NOT NULL default '',
`shClass` varchar(255) NOT NULL default '',
`code` text NULL,
`url` varchar(255) NOT NULL default '',
`target` char(1) NOT NULL default '',
`titleText` varchar(255) NOT NULL default '',
`linkTitle` varchar(255) NOT NULL default '',
`embed` varchar(255) NOT NULL default '',
`rel` varchar(64) NOT NULL default '',
`useImage` char(1) NOT NULL default '',
`multiSRC` blob NULL,
`orderSRC` blob NULL,
`useHomeDir` char(1) NOT NULL default '',
`perRow` smallint(5) unsigned NOT NULL default '0',
`perPage` smallint(5) unsigned NOT NULL default '0',
`numberOfItems` smallint(5) unsigned NOT NULL default '0',
`sortBy` varchar(32) NOT NULL default '',
`galleryTpl` varchar(64) NOT NULL default '',
`playerSRC` blob NULL,
`youtube` varchar(16) NOT NULL default '',
`posterSRC` binary(16) NULL,
`playerSize` varchar(64) NOT NULL default '',
`autoplay` char(1) NOT NULL default '',
`cteAlias` int(10) unsigned NOT NULL default '0',
`articleAlias` int(10) unsigned NOT NULL default '0',
`article` int(10) unsigned NOT NULL default '0',
`form` int(10) unsigned NOT NULL default '0',
`module` int(10) unsigned NOT NULL default '0',
`protected` char(1) NOT NULL default '',
`groups` blob NULL,
`guests` char(1) NOT NULL default '',
`cssID` varchar(255) NOT NULL default '',
`space` varchar(64) NOT NULL default '',
`invisible` char(1) NOT NULL default '',
`start` varchar(10) NOT NULL default '',
`stop` varchar(10) NOT NULL default '',
`com_order` varchar(32) NOT NULL default '',
`com_perPage` smallint(5) unsigned NOT NULL default '0',
`com_moderate` char(1) NOT NULL default '',
`com_bbcode` char(1) NOT NULL default '',
`com_disableCaptcha` char(1) NOT NULL default '',
`com_requireLogin` char(1) NOT NULL default '',
`com_template` varchar(32) NOT NULL default '',
`dlh_googlemap` int(10) unsigned NOT NULL default '0',
`dlh_googlemap_zoom` int(10) unsigned NOT NULL default '0',
`dlh_googlemap_size` varchar(255) NOT NULL default '',
`dlh_googlemap_static` char(1) NOT NULL default '',
`dlh_googlemap_url` varchar(255) NOT NULL default '',
`galerie` int(10) unsigned NOT NULL default '0',
`imagesFolder` blob NULL,
`sliderDelay` int(10) unsigned NOT NULL default '0',
`sliderSpeed` int(10) unsigned NOT NULL default '300',
`sliderStartSlide` smallint(5) unsigned NOT NULL default '0',
`sliderContinuous` char(1) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `pid` (`pid`),
KEY `ptable` (`ptable`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=245 ;
Exemple de ligne dans la table tl_content où la c'est dlh_googlemaps avec s en plus et sans tl_ :
Code : Tout sélectionner
INSERT INTO `tl_content` VALUES ( 243, 26, 'tl_calendar_events', 192, 1391553200, 'dlh_googlemaps', 'a:2:{s:4:"unit";s:2:"h1";s:5:"value";s:0:"";}', NULL, '', NULL, '', '', '', '', '', '', '', '', NULL, '', NULL, NULL, '', '', '', '', '', 0, 'ascending', '', '', '', '', '', NULL, '', '', '', '', '', '', '', NULL, NULL, '', 4, 0, 0, '', '', NULL, '', 0x00000000000000000000000000000000, '', '', 0, 0, 0, 0, 0, '', NULL, '', 'a:2:{i:0;s:0:"";i:1;s:0:"";}', 'a:2:{i:0;s:0:"";i:1;s:0:"";}', '', '', '', 'ascending', 0, '', '', '', '', 'com_default', 5, 0, 'a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:2:"px";}', '', '', 0, NULL, 0, 300, 0, '' );
Dans de nombreux événements, j'utilise dlh_ googlemap, j'ai donc peur de tout désinstaller pour réinstaller au risque de bloquer tous les événements.
Je suis à l'écoute de toute idée et je reste à votre disposition pour plus de renseignements.
Cordialement
Thierry