|
É
possível desenhar ou modificar a sua própria página de Outlook Hoje,
extraindo a versão standard, do ficheiro DLL onde fica situada
normalmente. Desta forma poderá então editá-la no Bloco de Notas
(Notepad), ou utilizando um browser, fazer Ver, Source. Um editor
HTML, como o FrontPage, poderá causar alguns problemas envolvendo a
disposição do Outlook Hoje. No entanto, quando verificar como a página
se comporta após algumas alterações, poderá achar que vale a pena
tentar. Se estiver a desenhar uma página do “zero” não há nada
que o impeça de utilizar um editor HTML, WYSIWYG ou outra forma. Eu
não forneço instruções para alterar a página do Outlook
Hoje, mas há algumas sugestões para diversos usos que esta
funcionalidade pode ter.
Devo
agradecer ao
Ronald
Kuetemeier a utilização da fonte e a explicação
dos vários passos necessários para trabalhar fora da sua DLL.
Poderemos encontrar documentação interessante no Kit de
Desenvolvimento do Outlook 98, onde encontramos instruções para
recriar os “Estilos”, que estavam presentes na versão Beta do
Outlook 98.
Deve-se
notar, que, quando o Outlook chama a página através do sistema de
ficheiros, há uma ligeira desvantagem no desempenho, ao alcançar a
DLL, o Outlook pode apresentar uma versão estática das tabelas
Calendário e Tarefas, enquanto carrega a versão dinâmica. Quando se
acede á página através do sistema de ficheiros, isto não será
possível e terá que aguardar (cerca de 4 segundos extras com um P120
com 32 MB de acordo com a documentação supracitada) um pouco mais
para ver os seus apontamentos e tarefas. No entanto, se tiver acesso a
software de desenvolvimento como o Microsoft Developer Studio 5.0 (as
instruções para utilização deste software não estão englobados
neste site) poderá colocar o ficheiro que editou de novo na DLL.
Antes
de o fazer grave os ficheiros!
Isto
só funcionará com o NT uma vez que não “pode substituir recursos
em ficheiros executáveis no Windows 95” utilizando o Microsoft
Developer Studio (mais uma vez de acordo com os documentos KDO). Não
sei se é possível com outro software. Isto voltaria a dar rapidez à
página.
Sobre
este assunto vale a pena ler, este artigo reproduzido de
www.microsoft.com/msdn/news/feature/032598/oldeven.htm:
“Há
um série de limitações que deve manter em mente ao adicionar conteúdos
e funcionalidades á página do Outlook Hoje.
Embora
o Outlook Hoje forneça aos utilizadores uma visão sumária poderosa,
não se pretendem
substituir os módulos Inbox, Calendário e Tarefas. Nem é sua intenção
subsituir um browser de Internet.O Outlook Hoje deve ser considerado
um ponto de partida sumário pessoal e para partilha da informação
na Internet/Intranet.
Modificar
a página do Outlook Hoje pode resultar na redução da performance.
Mais uma vez reforço a ideia de que o Outlook Hoje deve ser um ponto
de partida, para o utilizador ler ou verificar periódicamente durante
o dia ou semana.
Personalizar
o Outlook Today é considerado uma caracteristica avançada de
desenvolvimento, espera-se que venha a mudar em próximas versões. Assim, modificações
feitas no Outlook Hoje em versões anteriores, requerem a reescição
do código de modo a funcionar em versões posteriores.
A
distribuição das páginas do Outlook Hoje é muito limitada, e
consequentemente não devem ser feitas em larga escala tal como é
requerido pelas maiores organizações.”
Como Fazê-lo:-
Abra
o seguinte endereço no IE4 ou superior (Adapte, se necessário,
caso tenha instalado o Outlook noutra localização):
res://Outlwvw.dll/Outlook.htm
Em
alguns computadores o caminho, nem sempre funciona – não sei bem
porquê (ver FAQ) – ainda que o endereço seja igual ao que o
Registry define como sendo a localização padrão da página.Se não,
tente os seguinte, substituindo o caminho se a localização for
personalizada:
res://C:\Program%20Files\Microsoft%20Office\Office\Outlwvw.dll/Outlook.htm
res://c:\program%20files\microsoft%20office\office\1033\Outlwvw.dll/Outlook.htm
Na
opção de eliminar erros (debug) clique não.
Não se
preocupe que a informação no calendário e tarefas não sejam
mostrados – isto não é possível fora do Outlook e infelizmente não
parece possível colocar a página como o Ambiente de Trabalho
(Desktop) activo.
Crie
um novo directório (o
meu é c:\today) no seu disco rigido. Eu sugiro colocá-la no directório
raiz, especialmente se você estiver a utilizar as páginas do
Outlook Hoje da minha Net Folder, que é ligado aos meus ficheiros
no c:\today.
Grave
o ficheiro como HTML neste directório com o mesmo nome (Outlook.htm).
Edite
o código fonte substituindo as três ocorrências de
‘display:none’ para se ler ‘display:’ Procure com a função
de busca. Ao fazer isto vai ter a possibilidade de ver as tabelas
Correio, Calendário e Tarefas no sistema de ficheiros na página em
HTML. Se editar o ficheiro e depois retornar o ficheiro á sua DLL
terá de reinserir ‘none’ só assim pode apresentar uma versão
estática das tabelas Calendário e Tarefas, enquanto carrega a versão
dinâmica.
Neste
momento tem de extrair o ficheiro custom.htm ou página de opções
da DLL, da mesma forma como anteriormente, e colocá-la no mesmo
directório da sua página de Outlook Hoje.
Feito
isto, encontre a variável “var strReturnURL”. Mude esta linha
para:
var strReturnURL =
"file:///C:/Today/Outlook.htm";
Este
caminho será utilizado se cancelar a alteração das opções,
retornando assim á sua página de Outlook Hoje. Ainda não estou
certo de como isto pode ser feito ( talvez um atalho no teclado,
uma caracteristica que queiram implementar mais tarde, uma
caracteristica que abandonaram, ou talvez me esteja a falhar algo
?), mas é melhor alterar para o caso de acontecer. Se não tudo
volta ao ponto de partida, a página padrão do Outlook Hoje na
DLL, e as alterações do Registry teriam de se repetir os passos
de novo.
Edite
em seguida os links no custom.htm para a página padrão de Outlook
Hoje. Procure a marca //, defina o estilo por defeito, e altere as
propriedades da URL e IMG nas linhas “straStyles” com o caminho
da página padrão do Outlook Hoje e o standard.gif respectivamente.
A
última coisa a ser feita é mudar a seguinte chave do Registry que
diz ao Outlook onde procurar quando abre a página de Hoje:
My
Computer\HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Outlook\Today
Edite
a string “URL” para ler “c:/path to your Outlook today
page.htm”
[Nota:
a barra para a frente]. Esta pode ser a página padrão que mudou
agora ou outra qualquer que queira.
Parece-me
que esta string não está necessariamente presente em todos os
Registry, assim, aqui vai toda a chave:
| (Default) |
(Value Not Set) |
| "CalDays" |
"7" |
| "Style" |
"Style0" |
| Taskfilter |
"All" |
|
Url |
"res://outlwvw.dll"
change to: "C:/today/outlook.htm |
Para
adicionar um valor de string, clique direito na janela de string, e
escolha New String Value. Nomeie-o “Url” (exactamente) e adicione-o
á localização da sua página clicando duas vezes no nome da
string.
Note
que a página especificada deve ser a mesma do que a assignada ao
“Style0” na fonte do custom.htm. Se não é, e se tem várias páginas
de Hoje (ver abaixo), mude o valor de Style para “Style1”, ou o número
apropriado.
Nota:
Se quiser utilizar as instruções abaixo com várias páginas de Hoje,
a opção de Styles mudará automáticamente este valor de
Registry, se deixar o valor do Style por defeito em 0 e mudar
utilizando a página de opções descrita abaixo.
Agora
poderá adicionar links, ActiveX, scripts, ou o que quiser ao ficheiro,
e pode também criar múltiplas versões para fazer face a diferentes
utilizações, escritório/casa, etc. Se conseguir ter acesso ao
ficheiro outlwvw.dll continue com as instruções, se não
envie-me um
e-mail com o assunto “Página de opções”.
Back
to top
Crie
uma cópia do ficheiro custom.htm que extraiu anteriormente, e
extraia o mesmo ficheiro de outlwvw.dll da versão Beta do Outlook
98.
Veja
os dois códigos simultaneamente em cada metade do ecrã e copie
cuidadosamente o HTML relacionado com o Style da versão Beta para a
versão custom.htm.
Desta
forma vai manter actualizado o ecrã de opções, enquanto explora a
função de mudança de Style da versão Beta. Salve este ecrã de
opções na mesma pasta anterior. Se não tem a certeza de que parte
do código me refiro, primeir veja tudo o que se refere a Styles,
mas se ainda assim tiver problemas, envie-me um e-mail com o assunto
“Options Page”.
Extraia
o ficheiro standard.gif da versão Beta outlwvw.dll e coloque no
mesmo directório.
Esta
é uma pequena amostra do ecrã do Outlook Hoje que aparece na opção
de Styles. Pode criar uma destas por cada página
nova que criar. Outra opção seria eliminar todas as referências
no código a este ficheiro. Utilize o Print Screen e um editor de
imagens para criar um ficheiro gif semelhante.
Agora
copie as quatro linhas de “straStyles” e insira-as como mostrado
(vá até á secção “Fill the drop-down with available
styles”) para cada um dos estilos que deseja escolher.
O
exemplo demonstra dois estilos á escolha da lista, mas pode inserir
mais. Lembre-se apenas que tem de colocar um digito a mais para
corresponder a cada estilo.
// Fill the drop-down with
available styles var i, elOptionTemp for ( i = 0; i < straStyles.length; i++ )
{straStyles[0] = new
Object(); straStyles[0].Name = "Standard" straStyles[0].URL = "c:/today/outlook.htm" straStyles[0].Img = "c:/today/standard.gif"
straStyles[1] = new
Object(); straStyles[1].Name = "Standard With Links" straStyles[1].URL = "c:/today/today1.htm" straStyles[1].Img = "c:/today/today1.gif"
elOptionTemp = null elOptionTemp = document.createElement( "OPTION"
); elOptionTemp.text = straStyles[i].Name; elOptionTemp.value = "Style" + i document.all.lbStyle.add( elOptionTemp )
Isto anexa um número a cada estilo
de cada página o qual será reconhecido pelo Registry.
Agora
edite o link para o ecrã de opções na fonte do código de todas
as páginas do Outlook Hoje, incluindo a página padrão, para que
todas apontem para esta versão custom.htm.
Faça uma procura ao texto
“options” para encontrar. Assegure-se que a variante
strReturnURL ainda aponta para a página que pretende utilizar.
Neste momento deverá ser possível
ir ao Outlook, clicar na página de opções e escolher um estilo
diferente de Hoje!
A forma mais
simples de começar a personalizar a página de Outlook Hoje é
alterar o número de dias em que pode indicar apontamentos.
Abra o seu ficheiro
custom.htm (para saber como veja personalizar o Outlook Hoje), no
Notepad ou similar, e faça uma busca do texto “showcal”. Deve então
encontrar o seguinte:
<select name="selShowCal" id="lbShowCal">
<option selected value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
Só necessita de copiar mais opções consoante o número de dias
que queira escolher. Isto poderá ser útil se não tem muitos
apontamentos por semana ou durante os fins-de-semana e feriados.
Abrir o browser
por defeito através de um link no Outlook Hoje.
Esta dica foi
fornecido pelo
James
B. Boye-Doe:
Para colocar um link na página
do OH qua abra o explorador de internet, precisa de uma variação de:
<a style="cursor:hand" class="itemNormal"
onclick="window.open('http://www.avnet.co.uk/outlook','_blank');">
Outlook Misc.</a>
A linha da “class” refere-se ao estilo CSS listado no topo da
página.
Topo |