Commit 111967c9eeda545ffdf7fc3e66494cc60ed33cb6
1 parent
18a3962a
Exists in
master
and in
7 other branches
ajuste no layout da página inicial para funcionar em smtfone
Showing
3 changed files
with
123 additions
and
46 deletions
Show diff stats
init/dicionario.js
... | ... | @@ -244,5 +244,40 @@ g_traducao_init = |
244 | 244 | en : "", |
245 | 245 | es : "" |
246 | 246 | } |
247 | + ], | |
248 | + 36 : [ | |
249 | + { | |
250 | + pt : "Abrir", | |
251 | + en : "Open", | |
252 | + es : "Abrir" | |
253 | + } | |
254 | + ], | |
255 | + "mapas" : [ | |
256 | + { | |
257 | + pt : "Mapas", | |
258 | + en : "Maps", | |
259 | + es : "Mapas" | |
260 | + } | |
261 | + ], | |
262 | + "docs" : [ | |
263 | + { | |
264 | + pt : "Docs", | |
265 | + en : "Docs", | |
266 | + es : "DOcs" | |
267 | + } | |
268 | + ], | |
269 | + "admin" : [ | |
270 | + { | |
271 | + pt : "Admin", | |
272 | + en : "Admin", | |
273 | + es : "Admin" | |
274 | + } | |
275 | + ], | |
276 | + "comunidade" : [ | |
277 | + { | |
278 | + pt : "Comunidade", | |
279 | + en : "", | |
280 | + es : "" | |
281 | + } | |
247 | 282 | ] |
248 | 283 | }; | ... | ... |
init/index.js
1 | -botoesIni = []; | |
2 | -botoesIni.push({ | |
3 | - "img":"certificate-server.png", | |
4 | - "href":"../testainstal.php", | |
5 | - "titulo":$trad(2,g_traducao_init), | |
6 | - "subtitulo": "Verifica se a instalação do i3Geo está correta e mostra algumas das características do servidor, como as versões dos softwares básicos instalados.", | |
7 | - "fa": "check", | |
8 | - "atalho": false | |
9 | -},{ | |
10 | - "img":"applications-development-web.png", | |
11 | - "href":"../admin", | |
12 | - "titulo":$trad(3,g_traducao_init), | |
13 | - "subtitulo": "", | |
14 | - "fa": "cogs", | |
15 | - "atalho": true | |
16 | -},{ | |
1 | +botoesIni = [ | |
2 | +{ | |
17 | 3 | "img":"openlayers.png", |
18 | 4 | "href":"../<?php echo $customDir; ?>/black_ol.htm", |
19 | 5 | "titulo":$trad(4,g_traducao_init), |
... | ... | @@ -21,13 +7,6 @@ botoesIni.push({ |
21 | 7 | "fa": "map-o", |
22 | 8 | "atalho": true |
23 | 9 | },{ |
24 | - "img":"openlayersdebug.png", | |
25 | - "href":"../<?php echo $customDir; ?>/openlayersdebug.htm", | |
26 | - "titulo":$trad(5,g_traducao_init), | |
27 | - "subtitulo": "", | |
28 | - "fa": "map-o", | |
29 | - "atalho": true | |
30 | -},{ | |
31 | 10 | "img":"osm.png", |
32 | 11 | "href":"../<?php echo $customDir; ?>/black_osm.htm", |
33 | 12 | "titulo":$trad(23,g_traducao_init), |
... | ... | @@ -119,6 +98,27 @@ botoesIni.push({ |
119 | 98 | "fa": "link", |
120 | 99 | "atalho": false |
121 | 100 | },{ |
101 | + "img":"openlayersdebug.png", | |
102 | + "href":"../<?php echo $customDir; ?>/openlayersdebug.htm", | |
103 | + "titulo":$trad(5,g_traducao_init), | |
104 | + "subtitulo": "", | |
105 | + "fa": "map-o", | |
106 | + "atalho": true | |
107 | +},{ | |
108 | + "img":"certificate-server.png", | |
109 | + "href":"../testainstal.php", | |
110 | + "titulo":$trad(2,g_traducao_init), | |
111 | + "subtitulo": "Verifica se a instalação do i3Geo está correta e mostra algumas das características do servidor, como as versões dos softwares básicos instalados.", | |
112 | + "fa": "check", | |
113 | + "atalho": false | |
114 | +},{ | |
115 | + "img":"applications-development-web.png", | |
116 | + "href":"../admin", | |
117 | + "titulo":$trad(3,g_traducao_init), | |
118 | + "subtitulo": "", | |
119 | + "fa": "cogs", | |
120 | + "atalho": true | |
121 | +},{ | |
122 | 122 | "img":"folder-image.png", |
123 | 123 | "href":"../exemplos", |
124 | 124 | "titulo":$trad(14,g_traducao_init), |
... | ... | @@ -181,10 +181,9 @@ botoesIni.push({ |
181 | 181 | "fa": "envelope", |
182 | 182 | "atalho": true |
183 | 183 | } |
184 | -); | |
184 | +]; | |
185 | 185 | function mostraBotoes(){ |
186 | 186 | $i("mensagemLogin").innerHTML = men; |
187 | - | |
188 | 187 | i3GEO.configura = {"locaplic" : ".."}; |
189 | 188 | i3GEO.idioma.IDSELETOR = "bandeiras"; |
190 | 189 | i3GEO.idioma.mostraSeletor(); |
... | ... | @@ -202,20 +201,24 @@ function mostraBotoes(){ |
202 | 201 | $i("conteudo").style.height = i3GEO.util.getScrollHeight() + "px"; |
203 | 202 | } |
204 | 203 | //TODO um dia, remover as imagens da pasta init e deixar apenas as da pasta init/imagens |
205 | -function mostraBotoesBT(template,men){ | |
204 | +function mostraBotoesBT(men){ | |
205 | + var html = ""; | |
206 | + //menu | |
207 | + html = Mustache.to_html( | |
208 | + $("#menuTpl").html(), | |
209 | + i3GEO.idioma.objetoIdioma(g_traducao_init) | |
210 | + ); | |
211 | + $("#menuTpl").html(html); | |
212 | + // | |
206 | 213 | $i("mensagemLogin").innerHTML = men; |
207 | 214 | $i("jumbotron").innerHTML = "<img src='../imagens/i3Geo_bigTransp.png' style='float:left;width:80px;margin:5px;' /><p>"+$trad(35,g_traducao_init)+"</p>"; |
208 | 215 | i3GEO.configura = {"locaplic" : ".."}; |
209 | 216 | i3GEO.idioma.IDSELETOR = "bandeiras"; |
210 | 217 | i3GEO.idioma.mostraSeletor(); |
211 | - //i3GEO.barraDeBotoes.ATIVA = false; | |
212 | - var ins = [],i,n = botoesIni.length; | |
213 | - for(i=0;i<n;i++){ | |
214 | - botoesIni[i].img = "imagens/"+botoesIni[i].img; | |
215 | - ins.push(Mustache.render(template, botoesIni[i])); | |
216 | - //if(botoesIni[i].atalho){ | |
217 | - // atalhos.push(Mustache.render('<a href="{{{href}}}" target="_blank" class="btn btn-raised">{{{titulo}}}</a>', botoesIni[i])); | |
218 | - //} | |
219 | - } | |
220 | - $i("botoes").innerHTML = ins.join(""); | |
218 | + html = Mustache.to_html( | |
219 | + "{{#d}}" + $("#botoesTpl").html() + "{{/d}}", | |
220 | + {"d":botoesIni,"abrir" : $trad(36,g_traducao_init)} | |
221 | + ); | |
222 | + $("#botoesTpl").html(html); | |
221 | 223 | } |
224 | + | ... | ... |
init/nindex.php
... | ... | @@ -99,9 +99,27 @@ define ( "ONDEI3GEO", ".." ); |
99 | 99 | <ul class="nav navbar-nav"> |
100 | 100 | <li><a href="#"><div class="fa" id="bandeiras"></div></a></li> |
101 | 101 | </ul> |
102 | - <ul class="nav navbar-nav pull-right"> | |
103 | - <li><a href="#"><i class="fa fa-home fa-2x"></i></i></a></li> | |
104 | - </ul> | |
102 | + <!-- template para permitir a traducao --> | |
103 | + <div id="menuTpl" > | |
104 | + <ul class="nav navbar-nav"> | |
105 | + <li><a href="#map-o">{{{mapas}}}</a></li> | |
106 | + </ul> | |
107 | + <ul class="nav navbar-nav"> | |
108 | + <li><a href="#download">Download</a></li> | |
109 | + </ul> | |
110 | + <ul class="nav navbar-nav"> | |
111 | + <li><a href="#check">{{{admin}}}</a></li> | |
112 | + </ul> | |
113 | + <ul class="nav navbar-nav"> | |
114 | + <li><a href="#book">{{{docs}}}</a></li> | |
115 | + </ul> | |
116 | + <ul class="nav navbar-nav"> | |
117 | + <li><a href="#group">{{{comunidade}}}</a></li> | |
118 | + </ul> | |
119 | + <ul class="nav navbar-nav pull-right"> | |
120 | + <li><a href="#"><i class="fa fa-home fa-2x"></i></i></a></li> | |
121 | + </ul> | |
122 | + </div> | |
105 | 123 | </div> |
106 | 124 | </div> |
107 | 125 | </nav> |
... | ... | @@ -113,9 +131,29 @@ define ( "ONDEI3GEO", ".." ); |
113 | 131 | <div class="jumbotron" id="jumbotron"> |
114 | 132 | </div> |
115 | 133 | </div> |
116 | - <div id="botoes"> | |
117 | - </div> | |
118 | - | |
134 | + <!-- Template para criacao dos quadros ver index.js --> | |
135 | + <div id="botoesTpl"> | |
136 | + <div id="{{{fa}}}" class="col-sm-12" style="width:260px;min-width:260px;max-width:260px;"> | |
137 | + <div class="panel panel-default"> | |
138 | + <div class="panel-body" style="height: 250px;"> | |
139 | + <div class="thumbnail" style="height:90px;"> | |
140 | + <img class="img-rounded" style="height: 100%; width: 100%" src="imagens/{{{img}}}" /> | |
141 | + </div> | |
142 | + <h4>{{{titulo}}}</h4> | |
143 | + <div style="overflow:auto;height:200px;"> | |
144 | + <p>{{{subtitulo}}}</p> | |
145 | + </div> | |
146 | + </div> | |
147 | + <div class="panel-footer text-right" style="border:0px;background-color:white;"> | |
148 | + <p> | |
149 | + <a class="btn btn-primary btn-raised" href="{{{href}}}" role="button" target="_blank" > | |
150 | + {{{abrir}}} <i class="fa fa-{{{fa}}}" aria-hidden="true" ></i> | |
151 | + </a> | |
152 | + </p> | |
153 | + </div> | |
154 | + </div> | |
155 | + </div> | |
156 | + </div> | |
119 | 157 | <div class="col-sm-12 hidden" id="tt" style="width:260px;"> |
120 | 158 | <div class="panel panel-default" > |
121 | 159 | <div class="panel-body"> |
... | ... | @@ -156,15 +194,16 @@ define ( "ONDEI3GEO", ".." ); |
156 | 194 | ?> |
157 | 195 | <script> |
158 | 196 | $(document).ready(function(){ |
159 | - var template = '<div class="col-sm-12" style="width:260px;min-width:260px;max-width:260px;"><div class="panel panel-default"><div class="panel-body" style="height: 250px;"><div class="thumbnail" style="height:90px;"><img class="img-rounded" style="height: 100%; width: 100%" src="{{{img}}}" /></div><h4>{{{titulo}}}</h4><div style="overflow:auto;height:200px;"><p>{{{subtitulo}}}</p></div></div><div class="panel-footer text-right" style="border:0px;background-color:white;"><p><a class="btn btn-primary btn-raised" href="{{{href}}}" role="button" target="_blank" >Abrir <i class="fa fa-{{{fa}}}" aria-hidden="true" ></i></a></p></div></div></div>'; | |
160 | - <?php | |
197 | + var template = '<div class="col-sm-12" style="width:260px;min-width:260px;max-width:260px;"><div class="panel panel-default"><div class="panel-body" style="height: 250px;"><div class="thumbnail" style="height:90px;"><img class="img-rounded" style="height: 100%; width: 100%" src="imagens/{{{img}}}" /></div><h4>{{{titulo}}}</h4><div style="overflow:auto;height:200px;"><p>{{{subtitulo}}}</p></div></div><div class="panel-footer text-right" style="border:0px;background-color:white;"><p><a class="btn btn-primary btn-raised" href="{{{href}}}" role="button" target="_blank" >Abrir <i class="fa fa-{{{fa}}}" aria-hidden="true" ></i></a></p></div></div></div>'; | |
198 | + | |
199 | + <?php | |
161 | 200 | if ($i3geomaster [0] ["usuario"] == "admin" && $i3geomaster [0] ["senha"] == "admin") { |
162 | - echo "var men = $" . "trad(19,g_traducao_init);"; | |
201 | + echo "var men = '<div class=\'alert alert-danger\' >' + $" . "trad(19,g_traducao_init) + '</div>';"; | |
163 | 202 | } else { |
164 | 203 | echo "var men = '';"; |
165 | 204 | } |
166 | 205 | ?> |
167 | - mostraBotoesBT(template, '<div class="alert alert-danger">' + men + '</div>'); | |
206 | + mostraBotoesBT(men); | |
168 | 207 | $('.hidden').removeClass('hidden'); |
169 | 208 | //carrega o TT |
170 | 209 | window.twttr = (function(d, s, id) { | ... | ... |