banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 05 April 2006 16:58

ABDILLAHI
Participant occasionnel
Lieu: Guadeloupe
Date d'inscription: 20 Sep 2005
Messages: 17
Site web

Cartoweb3 : Plugins et Nouvels onglets

Bonjour,
d'abord merci à Pierre Giraud grâce a qui j'ai bien fais avancé cette experience cartoweb3. J'arrive à afficher ma propre carte.Cependant et pour aller plus loin, j'ai voulu installer le plugin "exportPdf" (modification au niveau des fichiers client*) et j'ai l'erreur suivante :


class:   CartoclientException
message:   Plugin exportPdf is not activated on your CartoServer.
Backtrace:

file: 674 - C:\wamp\www\cartoweb3\plugins\exportPdf\client\ClientExportPdf.php
call: ClientExportPdf->setGeneral(Object(stdClass), Array(0))


Par ailleurs comment ajouter des onglets (imprimer, pdf, aide...) à la fenetre carte principale ?
Merci

Hors ligne

 

#2 Wed 05 April 2006 17:42

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Cartoweb3 : Plugins et Nouvels onglets

ABDILLAHI a écrit:

Bonjour,
d'abord merci à Pierre Giraud grâce a qui j'ai bien fais avancé cette experience cartoweb3. J'arrive à afficher ma propre carte.Cependant et pour aller plus loin, j'ai voulu installer le plugin "exportPdf" (modification au niveau des fichiers client*) et j'ai l'erreur suivante :


class:   CartoclientException
message:   Plugin exportPdf is not activated on your CartoServer.
Backtrace:

file: 674 - C:\wamp\www\cartoweb3\plugins\exportPdf\client\ClientExportPdf.php
call: ClientExportPdf->setGeneral(Object(stdClass), Array(0))


Par ailleurs comment ajouter des onglets (imprimer, pdf, aide...) à la fenetre carte principale ?
Merci


As tu rajouter exportPdf à ce paramètre dans le fichier d'initialisation de ton projet (myprojet.ini) :
mapInfo.loadPlugins = exportPdf

Côté client en plus du chargement dans le ficheir client.ini :
loadPlugins = exportPdf
(ce que tu as déjà fait j'ai l'impression)

Tu doit créer un fichier exportPdf.ini dans le répertoire : tonprojet/client_server/ :

Code:

; **************** Configuration de l'export PDF *****************

; Paramétrage général :
general.formats = A4, A3
general.defaultFormat = A4
general.resolutions = 96, 150, 300
general.mapServerResolution = 96 
general.defaultResolution = 96
general.overviewScaleFactor = 10
general.activatedBlocks = titrelegend, mainmap, title, note, scalebar, overview,copyright, queryResult, page, legend, scaleval, logo
general.pdfEngine = CwFpdf
;general.pdfversion = 1.3
general.output = redirection
general.filename = "Carte-[date,dMY-Hi].pdf"
general.distUnit = mm
generale.horizontalMArgin = 0
general.verticalMargin = 0
general.allowRoles = all
general.importRemotePNG = true

; paramétrage des formats
; Format A4
formats.A4.label = A4
formats.A4.bigDimension = 297
formats.A4.smallDimension = 210
formats.A4.maxResolution = 300

; Format A3
formats.A3.label = A3
formats.A3.bigDimension = 420
formats.A3.smallDimension = 297
formats.A3.maxResolution = 150
formats.A3.allowedRoles = all

; **** Blocks ****

;Titre :
blocks.title.zIndex = 2
blocks.title.weight = 10
blocks.title.verticalBasis = top
blocks.title.verticalMargin = 3
blocks.title.hCentered = true
blocks.title.fontSize = 20
blocks.title.fontItalic = true
blocks.title.fontBold = true
blocks.title.backgroundColor = -eeeeee
blocks.title.height = 10

;Carte principale
blocks.mainmap.height = 120
blocks.mainmap.width = 150
blocks.mainmap.verticalMargin = 15
blocks.mainmap.horizontalMargin = 50
blocks.mainmap.borderWidth = 0.25

;ScaleBar
blocks.scalebar.height = 10
blocks.scalebar.width = 20
blocks.scalebar.verticalMargin = 150
blocks.scalebar.horizontalMargin = 3
blocks.scalebar.borderWidth = 0

;ScaleVal

;titrelegend
blocks.titrelegend.height = 10
blocks.titrelegend.width = 30
blocks.titrelegend.verticalMargin = 15
blocks.titrelegend.horizontalMargin = 3
blocks.titrelegend.borderWidth = 0

;legend

;note

;overview
blocks.overview.height = 30
blocks.overview.width = 30
blocks.overview.verticalMargin = 200
blocks.overview.horizontalMargin = 3
blocks.overview.borderWidth = 0.25

;copyright

;queryResult

;page

;logo
blocks.titrelegend.height = 10
blocks.titrelegend.width = 30
blocks.titrelegend.verticalMargin = 15
blocks.titrelegend.horizontalMargin = 3
blocks.titrelegend.borderWidth = 0

; parametres par défaut des blocs :
template.type = text
template.fontFamily = times
template.fontSize = 12
template.fontItalic = false
template.fontBold = false
template.fontUnderline = false
template.color = black
template.backgroundColor = white
template.borderWidth = 0
template.borderColor = black
template.borderStyle = solid
template.padding = 3
template.horizontalMargin = 0
template.verticalMargin = 0
template.horizontalBasis = left
template.verticalBasis = top
template.hCentered = false
template.zIndex = 1
template.textAlign = center
template.verticalAlign = center
template.orientation = horizontal

Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 05 April 2006 18:30

Pierre GIRAUD
Participant occasionnel
Lieu: Chambéry
Date d'inscription: 13 Oct 2005
Messages: 17
Site web

Re: Cartoweb3 : Plugins et Nouvels onglets

Cela signifie que le plugin exportPdf doit aussi être chargé côté
serveur (i.e. dans votre fichier mapId.ini).

Pour ajouter, l'onglet correspondant dans l'interface, il faut
modifier le fichier cartoclient.tpl (templates), s'il est surchargé
dans votre projet.
Je vous invite à prendre exemple sur le cartoclient.tpl par défaut de
cartoweb. Il vous faut rajouter le code pour afficher les éléments
HTML "folder3" et "label3".

Je vous invite éncore une fois à poster ces questions sur la liste
prévue à cet effet (si possible en anglais).
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@texte-a-enlever.lists.maptools.org
http://lists.maptools.org/mailman/listi … oweb-users

Cordialement

Pierre GIRAUD

Hors ligne

 

Pied de page des forums

Powered by FluxBB