Understanding Science - problemas etc

pois bem, por razões técnicas o site vai ser saberciencia.ist.utl.pt na realidade pouco depois mudará para saberciencia.ist.ul.pt, devido à fusão da Universidade Técnica de Lisboa com a Universidade de Lisboa, ficando com o nome Universidade de Lisboa.

No entretanto, para ir testando, meti onde tenho a jeito :slight_smile: e encontro um problema, que é o charset. Aqui funciona lindamente

http://www.verdebranco.net/saberciencia/index.php

mas aqui, que a mim me parece a mesma coisa à parte o , fico (em baixo) com os caracteres portugueses desformatados.

http://www.verdebranco.net/saberciencia/tour.php

Em ambos os casos tenho declarado

Se em vez disso declarar

fica bem no tour.php (ou ver http://www.verdebranco.net/saberciencia/contactos.php onde fiz isso), e mal no index.php!

Alguém me sabe dizer como fazer isto, sem ter que recorrer a escrever em códigos html para ascii, que é uma chatice?!

Porque não testas já o

<!DOCTYPE HTML>

???

Que é ja HTML5, mesmo ainda não sendo Standard

Sermak, para já, limitei-me a passar o que existe no site original! Em que muitas das páginas nem têm declaração. E não sei que standard segue.

Ou seja para já, gostava de perceber o problema com os caracteres portugueses, que parece numas páginas ser assim e noutras assado!

Qual é a collation das tabelas da base de dados (podes ver via phpmyadmin)?

Paracelsus, não há base de dados, nem tabelas, nem nada! Eu copiei o site tal como está on line, algumas páginas têm extensão pxp, outras não têm extensão, mas funcionam todas como se fossem html, todas elas começam

etc. Vou experimentar a ver se metendo a declaração

funciona!..

bem, já tenho o url definitivo a funcionar, meti umas muito poucas páginas para além da de teste, e encontro o primeiro problema. Na versão original, os artigos não têm extensão, são por ex.

http://undsci.berkeley.edu/article/scienceflowchart

que funciona lindamente. Tentei fazer

http://saberciencia.ist.utl.pt/artigos/fluxograma-da-ciencia

e não dá, aparece o código fonte e não em página da net! Mas metendo uma extensão .php já deu:

http://saberciencia.ist.utl.pt/artigos/fluxograma-da-ciencia.php

?! Porquê?!

Segundo problema: nessa página a animação flash não fuciona! Apesar de estar online:

http://saberciencia.ist.utl.pt/imagens/scienceflow6.swf

(a tradução ainda tem problemas, é a primeira vez que brinco com o flash e não ficou grande coisa)

Esta animação é o centro de toda a página! É o que explica o que a ciência realmente é e como realmente funciona, sem as simplificações usuais.

Quanto ao primeiro problema:

Access web page without typing in htm extension

Vê se te ajuda.


Quanto ao segundo… tentei dar uma no Google “Flash on Web page”, e só vi isto:

Embed swf on web page

Segundo problema: resolvido, obrigado! :great:

Primeiro: não é isso! Clica nos dois links que meti, com e sem .php… quando testo aqui no meu pc, a partir dos files guardados no computador, funciona sem php, ou seja, deve ser um problema do meu servidor. Não percebo nada de servidores!!! Deve configurações e coisas assim, mas o quê?!

Instead of having the map.htm file, have a Folder called map, then rename your map.htm file to index.htm and put it in the folder.

Foi isto que fizeste? (em vez de .htm pode ser .php)

eh pá isso não funciona, o que está nesse link não se aplica! :great:

O site tem centenas de ficheiros sem extensão. Não posso criar um folder para cada. Para além disso, há milhares de links internos para esses ficheiros. Mudar é um pesadelo.

A solução não pode ser mudar o site em si, tem que ser a nível do servidor; no site original vê-se bem as páginas sem extensão, no meu preview também, portanto tem que ser um problema do servidor do Técnico!.. coisas que entendo zero.

Nesse caso não é muito trivial.

Podes guiar-te por aqui, mas vais precisar de dar alguns toques em php. Podes usar aquilo que está explicado na última secção para fazer include do ficheiro apropriado.

http://www.devarticles.com/c/a/Apache/Using-ForceType-For-Nicer-Page-URLs/

@Saco: eu não estou a usar php. Estou a trabalhar directamente nas páginas tal como estão on-line, depois do render, já com todos os includes.

Ou seja, em princípio não preciso de “forçar” um url com o forcetype, eu já tenho os urls com os nomes finais" O problema é que, o mesmo ficheiro por ex. no servidor onde está o verdebranco funciona, mas onde está o Saber Ciência já não e mostra a página como texto, parace não entender que aquilo é html!, por ex.:

http://saberciencia.ist.utl.pt/artigos/fluxograma-da-ciencia
http://www.verdebranco.net/saberciencia/artigos/fluxograma-da-ciencia

Ou seja: o que é que falta no servidor do IST para ele fazer entender aos browsers que está a mostrar páginas html e não texto?!

EDIT: não é por faltar uma declaração género

tentei e não mudou nada!

bem; eu posso pegar em todos os ficheiros e renomeá-los para ter extensão .html ou .php, já vi que ambas fucionam, por ex.

http://saberciencia.ist.utl.pt/artigos/fluxograma-da-ciencia.html

^-^ há alguma razão para preferir uma a outra?!

e se não fosse necessário era melhor, também tenho que mudar os links todos, o que é factível mas chato.

ps. Já vi que metendo no .htaccess algo como

ForceType application/x-httpd-php

não funciona, em vez de mostrar o ficheiro, pergunta se o quero abrir ou download :slight_smile:

Já agora, e deve estar relacionado, o meu .htaccess normal não funciona, quando meto por ex.

ExpiresActive On
ExpiresDefault “access plus 1 day”
ExpiresByType image/gif “access plus 6 months”

dá-me um 500 Internal Server Error

Mas deixa-me fazer redirects.

bem, não percebo, mas descobri que se meter a extensão php nos ficheiros, não preciso de mudar os links internos! Ou seja, posso ter um link para fluxograma-da-ciencia, desde que o ficheiro se chame fluxograma-da-ciencia.php é mostrado correctamente.

Pelo menos no firefox :slight_smile:

Tens de meter um index.html nessa directoria a redireccionar para essa pagina.

não, porque são umas 170 páginas na directoria! “Solucionei” o problema metendo extensão php em todos os ficheiros. Não sei os comos nem porquês, mas está a funcionar :inde:

Deves ter no htaccess ou num index qualquer algures a pedir páginas com extensão php em sobreposição às de html.

não… o meu .htacess só tem os redirects de erros (vai tudo parar à página a pedir ajuda), e o index.html é a página de abertura. Tem que ser uma configuração qualquer do servidor Técnico.

para quem percebe de Flash!

tenho um montão de animações para traduzir. Estava tudo a correr bem, até me dar com uma (e há umas 20 semelhantes), que não funciona.

Recebi o FLA original em inglês, que mostra um percurso via uma linha pontilhada azul que vai andando. No original, funciona; mas mal abro com o Flash (3 ou 4), se fizer dentro do programa Control - Play, funciona, mas se faço Control - Test Movie, ou export as movie swf, não se vê a linha pontilhada.

É feito via um motion ween com uma layer mask e uma layer masked, que é a maneira standard de fazer estas coisas pelo que sei!

Será que alguém sabe olhar para o ficheiro e perceber porque falha?! Está aqui, o FLA e o SWF:

https://dl.dropboxusercontent.com/u/31839735/Saber%20Ciencia/work/exemplarscienceflowrevision8.zip

:great: