Saturday, January 20, 2007

Usando o ContentTemplate

Depois da autenticação podemos criar dinamismo na página, apenas dependendo dos "roles" que cada utilizador tem associado

Para mostrar apenas conteudos de acordo com o role configurem o loginview para aceitar os roles e depois, dentro de cada rolegroup, configurem o contenttemplate para mostrar apenas esse html aos utilizadores pertencentes ao role.por baixo de cada rolegroup é só adicionar o (e respectiva tag de fim)
Dentro desta tag declaram-se todos os tipos de items desejados para aparecer aquele "role"

A maneira de aceder as estes controls não é directa (por exemplo, lblmsgadmin.text irá dar erro de compilação) por isso usem o método "findcontrol" da vossa loginview

Protected Sub BtnAdmin_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim LblMsg As Label = LoginView1.FindControl("LblMsgAdmin")
Lblmsg.text = "Foi usado o botão admin"
End Sub

Caso o botão esteja no mesmo container que a label isto funciona de certeza. Caso não esteja preparem-se para uma excepçãozita porque o user que está loggedIn pode nao ser administrador e, por isso, o control pode nao existr uma vez que é gerado em runtime.

Monday, January 1, 2007

Novas funcionalidades e fotos

O photoalbum.aminha.tv passou por um periodo dificil em que nao se conseguiam sequer criar novos utilizadores. Agora está tudo a funcionar. Foi tambem resolvido um problemita de segurança que mostrava o painel de administrador aos utilizadores normais (o que fez desaparecer pelo menos uma foto). Por isso, registem-se e comentem fotos.

Já podem enviar por mail (o atalho está explicado na homepage). Em breve vou trabalhar em alguns templates mais engraçados para o mail. Esta ideia dos templates foi resultado de uma passagem breve pelo WC (acontece-me muito ter ideias luminosas num lugar sombrio) :)

Coloquei mais duas deambulações por Santo Amaro de Oeiras e pela Pousada de S. Filipe em Setúbal.

Divirtam-se e bom 2007.

RP

Monday, December 11, 2006

Como imprimir frente e verso... à mão

Bem, até parece fácil mas, se pensarmos bem na coisa, até nem é. Claro que se o que formos imprimir tiver apenas duas páginas é limpinho!

No fim de gastar muito tinteiro vou aproveitar para escrever aqui para que, da próxima vez que tiver de o fazer, não me voltar a acontecer o mesmo.

Em impressoras que puxam primeiro a folha de cima
1 - imprimir as páginas pares por ordem inversa (no windows há uma opção para reverse printing)
2 - voltar as folhas ao contrário e colocar no alimentador
3 - imprimir as páginas impares pela ordem normal
4 - caso o trabalho tenha um número impar de páginas faltará uma folha em branco no fim

simples não?

Sunday, December 3, 2006

to infinity!!! - o Photoalbum tornou-se multiuser!

Desenhado assim desde o início mas sem nunca ter experimentado.

É bom quando as coisas correm bem. Provavelmente devo-me ter esquecido de contemplar o campo em algum lado mas, assim à primeira vista, nao está mal.

A cobaia foi o "fotografo aparáguas", que eu nao tenho a certeza de quem é e daí o nome. Este forografo ajudou com algumas fotos a fazer a reportagem visual do "passeio aparáguas - 2006". As fotos podem ser visitadas a partir da homepage ou "fotos recentes".

http://photoalbum.aminha.tv/keyw/pedro

Dois posts num dia!

Escrever um URL qualquer maluco e mostrar as fotos era um objectivo que eu perseguia faz algum tempo. Ou seja, para ver todas as que foram tiradas junto à torre de belem nao ter que escrever "http://photoalbum.aminha.tv/worker.aspx?tip=Place&id=75".
Assim sendo piscinei alguma coisita e cá está (os detalhes técnicos vão para o http://aventurasinformaticas.blogspot.com).

Pensei no termo "keyw" (que inovador hum!?!?).

portanto, para fazer um simples find nesta coisa toda que eu tenho para aqui (até hoje - resultado de 2 autores, 81 locais, 72 eventos, 1090 keywords em 4761 fotografias) basta "escrever http://photoalbum.aminha.tv/keyw/qq coisa que queiram procurar" e pumba!

Cumprimentos!

URL rewriting.. ou mais ou menos

Or, at least, kind of...

Sempre me fascinaram aqueles sites que escrevemos http://qqnome.qqdominio.com/ola/ole e ele sabe o que há-de fazer com o olá e o olé e mete isso tudo numa página.

Por exemplo o http://fotothing.com/herrpedro mostra logo a galeria do herrpedro
Acho isto fantabulástico!

Como sou muito muito invejoso (prova provada disto são os insultos que eu faço às pessoas que tem um carro muito melhor que o meu, principalmente se forem do sexo oposto) pensei "tambem quero"

Desabafei com um amigo meu que dá umas voltas nestas coisas e ele disse-me que se chamava URLRewriting. Recebe-se um URL, faz-se um parse maluco, coloca-se o nome de uma pagina qqcoisa.aspx, adiciona-se o ?parametro= + o que vem no url e já está.

Piscinei, vi exemplos de coisas bastante estranhas, todas elas envolven o ficheiro global.asax , outras envolvem o web.config+configuração de um ficheiro dll, e eu, como gosto de atamancar, não fui por nenhuma destas.

Criei o 404.aspx
Fui ao meu fabuluso control panel do tuganet e criei uma custom page para o erro 404-notfound (penso que tambem se pode fazer no web.config mas não tenho a certeza). Fiz o display de umas variaveis que vem no http_header. Descobri que na querystring tambem vem lá o url errado. Fiz o parse e o response.redirect para uma pagina.aspx?param=URLParsado.

E mai nada!

http://photoalbum.aminha.tv/keyw/pedro

Have fun.

Friday, September 22, 2006

Informação da fotografia

A parte de baixo da foto que contem a informação foi re-organizada e ampliada com toda a info que eu consegui ler da fotografia.. ou quase toda.. ou a maior parte....
Bem, digamos que a informação que lá está é a informação que eu, tipicamente procuro nas fotos quando vou espreitar. Penso que está muito completo e tem a vantagem de ser retirada automaticamente e eu nao ter de estar a escrever aquela cena toda!
:)

espero que re-gostem, como diz o outro