page_frameset.html
1 <!DOCTYPE html>
2 <html lang="fr">
3 <head>
4 <base href="${base_url}">
5 <title>${favourite} - ${page_name}</title>
6 <meta http-equiv="x-ua-compatible" content="IE=edge" >
7 <meta charset="${encoding}">
8 <meta http-equiv="Content-Type" content="text/html">
9 <meta name="author" content="${meta_author}">
10 <meta name="copyright" content="${meta_copyright}">
11 <meta name="keywords" content="${meta_keywords}">
12 <meta name="description" content="${meta_description}">
13 <meta name="generator" content="${meta_generator}">
14 <!-- Dublin Core metadatas -->
15 <meta name="DC.Creator" content="${meta_author}">
16 <meta name="DC.Rights" content="${meta_copyright}">
17 <meta name="DC.Subject" content="${meta_keywords}">
18 <meta name="DC.Description" content="${meta_description}">
19 <!-- Set the viewport width to device width for mobile -->
20 <meta name="viewport" content="width=device-width, initial-scale=1.0">
21 <!-- Le style -->
22 <#if plugin_theme?? >
23 <#assign thetheme=plugin_theme />
24 <#else>
25 <#assign thetheme=theme />
26 </#if>
27 <link href="js/jquery/plugins/ui/css/jquery-ui-1.10.0.custom.css" rel="stylesheet">
28 <link href="${thetheme.pathCss}/bootstrap.min.css" rel="stylesheet">
29 <link href="${thetheme.pathCss}/bootstrap-theme.min.css" rel="stylesheet">
30 <link href="${thetheme.pathCss}/font-awesome.min.css" rel="stylesheet">
31 <link href="${thetheme.pathCss}/datepicker.css" rel="stylesheet">
32 <link href="${thetheme.pathCss}/page_template_styles.css" rel="stylesheet">
33 <link href="#dskey{sitelabels.site_property.moncompte.url}/moncompte/assets/css/banner-moncompte.css" rel="stylesheet">
34 <link rel="stylesheet" href="css/theme-parisfr-tac.css"><!-- Cookies consent -->
35 <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
36 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
37 <!-- JQUERY UI: Keep for compatibility -->
38 <!--[if lt IE 9]>
39 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
40 <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
41 <link rel="stylesheet" href="js/jquery/plugins/ui/css/jquery.ui-1.10.0.ie.css">
42 <![endif]-->
43 <!-- Le fav and touch icons -->
44 <link rel="shortcut icon" href="${base_url}favicon.ico"/>
45 <!--
46 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144-precomposed.png">
47 <link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114-precomposed.png">
48 <link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72-precomposed.png">
49 <link rel="apple-touch-icon-precomposed" href="apple-touch-icon-57-precomposed.png">
50 -->
51 <#if isExtendInstalled?? && isExtendInstalled >
52 <#if page_id??>
53 @Extender[${page_id},PAGE,opengraph,{header:true}]@
54 </#if>
55 @Extender[ExtendParameteredId,document,opengraph,{header:true}]@
56 @Extender[ExtendParameteredId,DIRECTORY_RECORD,opengraph,{header:true}]@
57 </#if>
58
59 ${extend_meta!}
60 ${document_meta?default("<!-- no document_meta -->")}
61 ${rss?default("<!-- no RSS feed -->")}
62 ${plugins_css_links}
63 <!-- Included JS Files -->
64 <script src="js/jquery/jquery.min.js"></script>
65 ${statistical_include_head}
66 </head>
67 <body>
68 <!-- banner-mon-compte begin -->
69 <div class="banner-mon-compte__connexion-wrapper">
70 <a class="banner-mon-compte__connexion-avatar" href="">
71 <span class="banner-mon-compte__my-account"></span>
72 </a>
73 </div>
74 <!-- header -->
75 <header role="banner" id="site_header">
76 ${page_header}
77 </header>
78 <!-- end header -->
79 <div class="container-fluid">
80 <!-- container -->
81 ${social!}
82 ${contextinclude!}
83 ${contextinclude_1!}
84 <!-- ${page_path} -->
85 <#if page_id?? && isExtendInstalled?? && isExtendInstalled >
86 <div class="pull-right">
87 @Extender[${page_id},PAGE,opengraph,{header:false,footer:false}]@
88 @Extender[${page_id},PAGE,hit,{show:true}]@
89 @Extender[${page_id},PAGE,rating,{show:"all"}]@
90 </div>
91 @Extender[${page_id},PAGE,actionbar]@
92 </#if>
93
94 ${page_content}
95 <#if page_id?? && isExtendInstalled?? && isExtendInstalled>
96 @Extender[${page_id},PAGE,comment]@
97 @Extender[${page_id},PAGE,feedback]@
98 </#if>
99 ${contextinclude_2!}
100
101 <#if display_last_modified?? && display_last_modified >
102 <@row>
103 <div class="col-xs-12 col-sm-12 col-md-12">
104 <p class="text-right">#i18n{portal.site.site_property.page.lastModified} ${last_modified!} </p>
105 </br>
106 </div>
107 </@row>
108 </#if>
109
110 <!-- container -->
111 <br />
112 </div>
113 <footer role="contentinfo" id="site_footer">
114 ${page_footer}
115 </footer>
116 <#if page_id?? && isExtendInstalled?? && isExtendInstalled >
117 @Extender[${page_id},PAGE,opengraph,{footer:true}]@
118 </#if>
119 <!-- HTMLPAGES -->
120 <!-- Search Appointment Home -->
121 <div id="searchmessage" hidden>${htmlpage_1!}</div>
122 <div id="infomessage" hidden>${htmlpage_2!}</div>
123 <div id="cartomessage" hidden>${htmlpage_3!}</div>
124 <!-- Le javascript
125 ================================================== -->
126 <!-- Placed at the end of the document so the pages load faster -->
127 <script src="js/bootstrap.min.js"></script>
128 ${plugins_javascript_links}
129 <!-- CNIL Consent TarteAuCitron / Needs Matomo plugin -->
130 <script src="js/tarteaucitron/tarteaucitron.js"></script>
131 <!-- Service Mon Paris -->
132 <script>
133 tarteaucitron.services.monparis={
134 "key": "monparis",
135 "type": "api",
136 "name": "Mon Paris",
137 "uri": "https://moncompte.paris.fr",
138 "readmoreLink": "https://www.paris.fr/pages/cookies-234",
139 "needconsent": false,
140 "useExternalCss" : true,
141 "mandatory": true,
142 "cookies": ['mcpAuth','JSESSIONID','AUTH_SESSION_ID','KEYCLOAK_IDENTITY','KEYCLOAK_SESSION'],
143 "js": function () {
144 "use strict";
145 // When user allow cookie
146 },
147 "fallback": function () {
148 "use strict";
149 // when use deny cookie
150 }
151 };
152 tarteaucitron.init({
153 "privacyUrl": "//www.paris.fr/pages/mentions-legales-235#confidentialite-et-protection-des-donnees", /* Privacy policy url */
154 "hashtag": "#cookiepolicyparisfr", /* Open the panel with this hashtag */
155 "cookieName": "cookieparisfr", /* Cookie name */
156 "orientation": "bottom", /* Banner position (top - bottom) */
157 "showAlertSmall": false, /* Show the small banner on bottom right */
158 "cookieslist": true, /* Show the cookie list */
159 "adblocker": true, /* Show a Warning if an adblocker is detected */
160 "AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
161 "DenyAllCta" : false, /* Show the Deny all button when highPrivacy on */
162 "highPrivacy": true, /* Disable auto consent */
163 "handleBrowserDNTRequest": true, /* If Do Not Track == 1, disallow all */
164 "removeCredit": false, /* Remove credit link */
165 "moreInfoLink": true, /* Show more info link */
166 "useExternalCss": true, /* If false, the tarteaucitron.css file will be loaded */
167 "readmoreLink": "https://www.paris.fr/pages/cookies-234", /* Change the default readmore link */
168 "mandatory": true, /* Show a message about mandatory cookies */
169 });
170 (tarteaucitron.job = tarteaucitron.job || []).push('monparis');
171 ${matomo!}
172 </script>
173 ${statistical_include}
174
175 </body>
176 </html>