Archive for October, 2009

Umbraco – Write Permissions

Tuesday, October 13th, 2009
Autor: nuno.lourenco


Para quem usa umbraco, aqui deixo uma lista dos directórios que necessitam de ter permissões de escrita/modificação:

bin
config
css
data
media
umbraco
usercontrols
xslt

Happy coding icon smile Umbraco – Write Permissions

Como abrir o backoffice do Umbraco com um só click

Thursday, October 8th, 2009
Autor: Antoine Aubry


Últimamente, estou sempre a utilizar o Umbraco. Este CMS gratuito dispobibiliza uma interface web de administração. Sempre que quero aceder a esta interface de asministração, tenho de ir a uma página do site e substituir o caminho do URL por /umbraco, para que finalmente se abra o popup com a página de login.

Para evitar ter de repetir sempre este processo, decidi criar uma “bookmarklet” que faça esse trabalho por mim. Para quem não sabe, uma bookmarklet é uma mini-aplicação javascript que é invocada a partir de um bookmark, tendo a particularidade de se executar no contexto da página actual.

Para instalar essa bookmarklet, basta adicionar este link aos favoritos: Start Umbraco (nota: o nosso blog engine não permite links javascript:, pelo que terão de editar o bookmark e substituir o prefixo http://blogs.fullsix.com/javascript%3A por javascript:).

Quem preferir criar o bookmark manualmente, aqui está o código:

javascript:void(function(){var w=1024,h=768;if(window.screen){w=window.screen.availWidth-11;h=window.screen.availHeight-51;}window.open(window.location.protocol+"//"+window.location.host+"/umbraco/umbraco.aspx",window.location.host.replace(/\./g,""),"height="+h+",width="+w+",scrollbars=yes,resizable=yes,top=0,left=0,status=yes");}())

Este código está numa só linha para ser colocado facilmente num bookmark. Eis o código bem formatado para quem quiser perceber como functiona:

  1. void(
  2. function(){
  3.   var w = 1024, h = 768;
  4.   if(window.screen) {
  5.     w = window.screen.availWidth - 11;
  6.     h = window.screen.availHeight - 51;
  7.   }
  8.   window.open(
  9.     window.location.protocol + "//" +
  10.       window.location.host + "/umbraco/umbraco.aspx",
  11.  
  12.     window.location.host.replace(/\./g, ""),
  13.  
  14.     "height=" + h + ",width=" + w +
  15.       ",scrollbars=yes,resizable=yes,top=0,left=0,status=yes");
  16.   }()
  17. )

Para saber mais sobre bookmarklets, recomendo este site.

Espero que este post vos seja útil!


Better Tag Cloud