jan 11
Criar campo Rg no Magento

Primeiramente você deve abrir o arquivo:

app/design/frontend/default/seutema/customer/widget/taxvat.phtml

No início do arquivo insira o seguinte conteúdo:

<?php
   //Este bloco de script deve ser rodado apenas uma vez. Após a primeira execução, comente-o.
   //Ele é responsável pela criação dos campos referentes ao RG no banco de dados.
      $setup = new Mage_Eav_Model_Entity_Setup(’core_setup’);
   $setup->addAttribute(’customer’, ‘rg’, array(
    ’label’    => ‘Rg’,
    ’visible’  => true,
    ’required’ => false,
    ’position’ => 1,
   ));

   $setup->addAttribute(’quote’, ‘customer_rg’, array(’type’ => ’static’, ‘visible’ => false));
   $setup->addAttribute(’order’, ‘customer_rg’, array(’type’ => ‘varchar’, ‘visible’ => false));

   $setup->getConnection()->addColumn(
    $setup->getTable(’sales_flat_quote’),
    ’customer_rg’,
    ’varchar(255) NULL DEFAULT NULL AFTER `customer_taxvat`’
   );
  ?>

<?php
   $rg = $this->getRg();
   if (empty($rg)) {
    $rg = $this->getCustomer()->getRg();
   }
  ?>

Agora essa parte você deve inserir após o bloco <div class=”input box taxvat”>

<div>
   <label for=”<?php echo $this->getFieldId(’rg’)?>”>
    <?php echo $this->__(’RG / Insc. Estadual’) ?>
    <?php if ($this->isRequired()):?><span>*</span><?php endif ?>
   </label>
   <input type=”text” id=”<?php echo $this->getFieldId(’rg’)?>” name=”<?php echo $this->getFieldName(’rg’)?>” value=”<?php echo $this->htmlEscape($rg) ?>” <?php echo $this->getFieldParams() ?> />
  </div>

Pronto, o campo Rg vai aparecer ao lado do CPF/CNPJ.

nov 10
Como criar um sitemap no Magento

Para criar um sitemap.xml da sua loja no Magento é muito simples.

Você deve acessar o admin do Magento. Após isso vá em Catálogo -> Google Sitemap
Depois clique em “+ Adicionar Sitemap”.
Coloque o nome do arquivo a ser criado e a localização onde ficará o arquivo.

Só lembrando que a pasta e o arquivo devem ter permissão 777 para que tudo ocorra com sucesso.

Pronto, seu sitemap será criado.

nov 9
Suggestopedia
icon1 admin | icon2 Geral | icon4 09 11 2009| icon3Não há comentários »
Suggestopedia

Suggestopedia

O Portal Educacional do sistema de ensino de inglês Suggestopedia Brasil está sendo desenvolvido pela Weblibre.

Com conteúdos dinâmicos, avaliações e ferramentas de Fórum e Chat, este Portal facilitará a formação dos professores no método Suggestopedia.

Acesse www.weblibre.com.br/cli/suggestopedia.

nov 9
Como criar certificados no moodle

Para criar os certificados via moodle você deve estar logado como administrador e ativar o moodle para edição.
Feito isso, acesse o curso que você deseja criar o certificado, clique sobre “Acrescentar atividade…” e escolha a opção “Certificado”.
Na próxima página preencha os campos obrigatórios e escolha as opções que vão aparecer no certificado.
E no final da página, Na seção Design Options selecione a opção Paisagem. O restante dos campos fica a seu critério.

Border Image: Aqui você escolhe a imagem da borde que irá aparecer no certificado.
Border Linhas: Se você preferir não colocar nenhuma imagem como borda você pode escolher nessa opção uma borda automática gerada pelo moodle.
Imprimir marca d água: Nesta opção você escolhe a imagem que ficará como marca d’água do certificado. Ou podendo deixar sem nenhuma também.
Imprimir Assinatura: A parte de assinaturas é onde você escolhe as imagens que irão aparecer no rodapé do certificado, mas essas imagens também são opcionais.
Imprimir Selo: E por último você escolhe os selos que ficarão no certificado, isso também é opcional.

Os arquivos de imagem do módulo de certificados do moodle ficam na seguinte pasta “mod -> certificate -> pix”
Que possui as seguintes subpastas:
border: Que é onde ficará as imagens que você deseja colocar como borda do certificado. É aconselhável que sejam imagens no formato png. As bordas são opcionais, pois o módulo também pode criá-las.
seals: Aqui fica os selos que você pode colocar no certificado. Também é aconselhável que sejam imagens no formato png.
signatures: Nesta pasta fica as assinaturas do certificado, ou as imagens que vão no rodapé.
watermarks: E por útilmo a pasta watermarks, que seria as marcas d’água do certificado, de preferência usar imagens no formato png.

É aconselhável que as imagens sejam criadas no formato png, com o fundo transparente, para que uma não sobreponha a outra.

Só lembrando que para que as imagens apareçam para escolha elas devem estar nas suas respectivas pastas.

Seguindo esses passos os certificados já estarão disponíveis no moodle.

INSERINDO CAMPOS CPF E  RG

Primeiramente para gerarmos certificados com o CPF e o RG do aluno é necessário criar ambos os campos no moodle. Para isso vá em Usuários -> Contas -> Campos do perfil do usuário.
Agora clique no botão Criar nova categoria de perfil.
Especifique um nome para categoria, ex: Dados Adicionais e clique em Salvar Mudanças.

Agora no campo Criar um novo campo de perfil selecione a opção Texto de entrada.
Nesta tela, preencha o campo Nome breve com o valor cpf e o campo Nome com o valor CPF e no campo Categoria selecione a categoria que você acabou de criar. O restante dos campos não é de preenchimento obrigatório, fica a seu critério.
O campo Nome breve é utilizado pelo sistema para geração dos certificados, deve ser preenchido exatamente como no exemplo, o campo Nome é a forma em que o campo aparece para o aluno fazer seu cadastro.

Repita este procedimento para o RG, porém com preenchendo o campo Nome breve com o valor rg e o campo Nome com o valor RG.

Após isso note que na tela de cadastro de alunos já aparece as opções CPF e RG.

nov 9
Como criar grupos de usuário no moodle

Bom primeiramente o curso, e os usuários em questão já devem estar criados no moodle.
Considerando que o curso e os usuários já estejam criados vamos seguir com o tutorial.
Primeiramente acesse o curso logado como administrador do moodle, e depois disso, no menu “Administração”, vá em “Grupos”.
Se nenhum grupo foi criado você deverá cria-lo. Para isso clique em “Criar Grupo”.
Preencha os campos, lembrando que os campos marcados com * são obrigatórios, e depois clique em “Salvar Mudanças”.
Após isso, selecione o curso e clique em “Adicionar/remover usuários”.
Aparecerá uma lista ao lado direito de usuários que podem ser adicionador a este grupo, e ao lado esquerdo uma lista com os usuários que já pertecem a este grupo. Lembrando que para o usuário estar disponível nesta lista ele deve ter sido definido no mínimo com o perfil de estudante.
Para adicionar um usuário basta clicar no nome do usuário ao lado direito e depois clicar em “Acrescentar”, e para remover o usuário você deve selecioná-lo na lista ao lado esquerdo e clicar em “Remover”.

nov 2
Prudente.Info
Prudente.Info

Prudente.Info

Portal de buscas voltado à região de Presidente Prudente – SP, o Prudente.info foi reformulado pela Weblibre, com design da Midia Art.

As empresas e profissionais liberais podem se cadastrar gratuitamente no portal, o que lhes credencia a aparecer automaticamente nos resultados de busca, de acordo com as pesquisas feitas pelos internautas.

Além disso, há anunciantes divididos em outros 3 grupos, ouro, prata e bronze, que tem, respectivamente, prioridade de classificação nos resultados de busca.

O mecanismo de pesquisa é baseado nos mais modernos algoritmos de recuperação de dados. Desta forma, a resultado é baseado não só na comparação exata da frase pesquisada, mas também na semelhança das palavras com os registros do banco de dados.

O sistema administrativo foi totalmente desenvolvido com a tecnologia AJAX, o que confere agilidade e facilidade no gerenciamento dos anunciantes.

Conheça www.prudente.info.

out 30
Como instalar certificado digital SSL no cpanel

Aqui vai um mini tutorial de como instalar um certificado digital SSL no seu domínio através do CPANEL.

Primeiramente vamos falar sobre o CSR. O CSR é um certificado que contém informações sobre o domínio/servidor onde será instalado o SSL. Isso funciona da seguinte forma:
o CSR é enviado ao emissor de SSL, que é a empresa que emitirá o SSL para você, e será baseado no mesmo que o SSL será criado.

Mas vamos ao que interessa. Para criar o CSR você deverá fazer os seguintes passos:
Acesse o CPANEL e clique no link “SSL/TLS Manager”.
Após acessar vá na opção “Generate, view, or delete SSL certificate signing requests.”
Nessa parte você vai gerar a chave CSR.

Host: Aqui você escolhe para qual domínio você quer utilizar o certificado. Lembrando que www.dominio.com.br é diferente de dominio.com.br e também é diferente de loja.dominio.com.br, então se você pedir o certificado para www.dominio.com.br ele NÃO será ativado ao acessar dominio.com.br e vice-versa;
Country: Essa opção é simples, utilize o BR;
State: Aqui vai o estado (UF) de onde o domínio/empresa está situada, exemplo, SP ou PR;
City: Cidade, mesmo argumento para o estado;
Company: Aqui será o nome da empresa que é dona do domínio que usará o certificado;
Company Division: Divisão da empresa que usará o certificado, ou pode ser o nome fantasia ou até mesmo copiar o “Company”;
Email: E-mail de contato da empresa dona o certificado SSL;
Pass Pharse: Atenção, muita pessoas fazem confusão com este campo. Esta senha não é a senha de acesso ao CPANEL, ou a do servidor, ou de qualquer outra coisa, mas sim a senha de autenticação para que caso você migre este futuro certificado SSL para outro servidor, apache com função de autenticação.

Bom, considerando os campos preenchidos corretamente, você deverá contatar uma empresa que emita certificados SSL, para que você posso efetuar as devidas configurações. Você deverá informar a empresa a chave CSR que você acabou de criar nos passos anteriores.

IMPORTANTE: Para utilizar o certificado digital SSL você deve ter um número IP único configurado para o domínio que terá o SSL instalado.

Agora para instalar o certificado SSL que você receberá da empresa que entrou em contato é mais simples ainda. Acesse novamente o CPANEL e clique novamente no link “SSL/TLS Manager”.
Após acessar novamente vá na opção “Generate, view, upload, or delete SSL certificates”.
E agora copie e cole o SSL que você recebeu no primeiro campo do formulário, ou, faça o upload do arquivo que lhe foi enviado.

Pronto, o CPANEL fará todo o resto, ele vai ler o certificado gravado no servidor e efetuará as configurações.

set 9
Customização do Painel de Controle do Liferay
icon1 lucas | icon2 Geral | icon4 09 09 2009| icon3Não há comentários »

Até a versão 5.2.3 do Liferay, o painel de controle disponível não garante acesso a todos os usuários, apenas ao Administrador da Comunidade/Organização ou Dono da Comunidade e Organização.

Essa deficiência se torna muito relevante quando se deseja trabalhar com Aprovação de Conteúdo (Workflow) em Conteudos Web, ou até mesmo com a moderação de Blogs e Wikis.

Para resolver esse problema, implementamos uma alteração em nossas classes, tal alteração está disponível para download no repositório da Liferay.

Essa alteração dará a possibilidade de incluir nos Papeis (Roles) a possibilidade de acesso ao painel de controle em um determinado portlet, como por exemplo o portlet Conteúdo Web (Web Content).

Para efetuar essa adaptação no código você deve ter um ambiente de extensão configurado, pois essas alterações serão feitas nesse ambiente. Nós disponibilizamos um tutoria de como criar esse ambiente, pode ser visto clicando aqui.

Com o ambiente de extensão criado, baixe todos os arquivos do repositório da Liferay e coloque-os em seu ambiente de extensão preservando a hierarquia de pastas. Por exemplo, os arquivos a seguir foram retirados do repositório citado acima e devem ser colocados no ambiente de extensão na seguinte hierarquia:
  • Arquivos XML’s referentes aos portlets que terão a opção de acesso ao painel de controle.
    Eles deverão  ser colocados no diretório {dir_extenção_liferay}/ext-impl/classes/resource-actions
    São eles:
    asset.xml
    blogs.xml
    bookmarks.xml
    calendar.xml
    documentlibrary.xml
    imagegallery.xml
    journal.xml
    messageboards.xml
    polls.xml
    portal.xml
    tags.xml
    wiki.xml
  • Arquivo PortalImpl.class, que implementa a função que libera o acesso ao painel de controle. Ele pode ser encontrado no seguinte diretório do seu ambiente de execução:
    {dir_extenção_liferay}/ext-impl/classes/com/liferay/portal/util
Mantenha esse padrão para o restante dos arquivos e tenha certeza que nenhum arquivo que você está copiando já exista em seu ambiente de execução, pois e existir significa que ele já foi modificado uma vez e deve conter alterações que não podem ser sobrescritas. Se isso acontecer, terá que comparar o código para descobrir onde as alterações são realizadas.
Após essa etapa apenas execute o Build file em seu ambiente de extensão e ele automaticamente compilará suas classes e gerará os .jar’s correspondentes.
Essa modificação implementada pela Weblibre ajuda ainda mais a customização dos nossos sistemas, adequando totalmente a necessidade do cliente.
ago 28
Configurando o Eclipse como Ambiente de desenvolvimento para o Liferay
icon1 lucas | icon2 Geral, Liferay, portal | icon4 28 08 2009| icon3Não há comentários »

Configurando o Eclipse

Iremos abordar como utilizar a IDE do Eclipse com o portal Liferay

Configuração Básica

Primeiramente baixe e instale a Eclipse IDE. Posteriormente configure o ambiente de desenvolvimento citado acima.
Obs: crie <diretorio_projeto>/liferay/portal e descompacte o código fonte no diretório. Utilize <diretorio_projeto>/liferay como o “workspace” dentro do Eclipse. O diretório do ambiente de desenvolvimento deve ser <project>/liferay/ext. Tenha certeza de criar o arquivo app.server.${user.name}.properties no seu código liferay e utilizar o apropriado diretório para app.server.type and app.server.${app.server.type}.dir antes de executar o comando “ant start”.
Posteriormente execute “build-ext”, o script para o mysql estará em /ext/sql/create/create-mysql.sql.

Configurando o MySQL

  1. Execute o script create-mysql.sql através da linha de comando do mysql.
  2. Mude no Tomcat a configuração para que ele utilize o MySQL como banco de dados padrão.

Eclipse Debugger

  1. Abra o menu “Run” e posteriormente “Run Configurations…”
  2. Abaixo de Java Applications, acesse “New”
  3. Na aba “Main” selecione o codigo fonte do portal ou o projeto EXT
  4. Em “Main class” coloque org.apache.catalina.startup.Bootstrap e não tique nenhum checkbox
  5. Vá para a aba “Arguments” e em “Program arguments” escreva: start
  6. Em “VM arguments” coloque:
    -Xmx512m
    -XX:PermSize=32m
    -XX:MaxPermSize=160m
    -Dfile.encoding=UTF8
    -Duser.timezone=GMT
    -Djava.security.auth.login.config=${tomcat-root-folder}/conf/jaas.config
    -Dcatalina.base=${tomcat-root-folder}
    -Dcatalina.home=${tomcat-root-folder}
    -Djava.io.tmpdir=${tomcat-root-folder}/temp 
    
    

Modifique ${tomcat-root-folder} com o local onde está o diretório raiz do seu Tomcat.

Continuando a configuração:

  1. Ainda na aba “Arguments”, na opção “Working directory” coloque ${tomcat-root-folder}/bin em “Other”. modifique o diretório raiz do Tomcat novamente.
  2. Na aba Classpath, remova TODOS as Entradas de usuários, apenas não remova JRE System library
  3. Selecione “User Entries” e clique em “Add External JARs”, encontre o bootstrap.jar no caminho ${tomcat-root-folder}/bin e adicione ele.
  4. Na aba “Source”, selecione algum projeto relacionado, mas tambem escolha o projeto principal. Por exemplo, se deseja debugar um plugin, adicione tambem o código do portal.
  5. Na aba  ”Common” selecione RUN and DEBUG
  6. A partir de agora, quando quiser debugar voce apenas deve clicar no botão “debug”.

Dicas e Truques

  • Enquanto estiver em qualquer editor do Eclipse, pressione Shift+Ctrl+T. Irá abrir a tela de “find-tipe” do Eclipse. Escreva o nome da classe que deseja olhar. Duplo clique e o Eclipse irá abrir o fonte para voce.
  • Voce tem um código fonte aberto mas ainda não sabe onde ele está na arvore? Clique no editor do codigo fonte e selecione “Show in” no menu da direita. Selecione “NAVEGATOR” ou “PACKAGE EXPLORER” para ter a visualização adaptada para o arquivo que está editando.
  • Com qualquer nome de classe ou metodo sublinhado no código fonte, precione F3 e a interface de “open declaration” será aberta. O mesmo resultado pode ser obtido segurando a tecla “WIN” e clicando sobre a classe/metodo.
  • Para localizar onde a variavel, método ou classe são é usada no código, posicione o cursor no nome, em qualquer arquivo java, clique com o botao direito e selecione “References -> Workspace”
  • Para visualizar o código atraz de uma interface você deve posicionar o cursor sobre uma interface e pressionar o F4. A tela de “Type Hierarchy” será aberta.
  • Se você ver uma propriedade em portal.properties e quer saber mais informações sobre ela, você pode combinar as dicas acima e conseguir essas informações rapidamente. Quase todas as propriedades definidas nesse arquivo tem uma string correspondente na classecom.liferay.portal.util.PropsUtil. Então a primeira coisa que deve fazer é usar o Ctrl+Shift+t e abrir o editor de tipos, em PropsUtil, e abrir o código fonte.

Esse artigo se baseia nesse texto.

Veja também:

ago 28
Desenvolvendo no ambiente de extensão do Liferay usando o Eclipse
icon1 lucas | icon2 Geral, Liferay, portal | icon4 28 08 2009| icon3Não há comentários »

Desenvolvendo no ambiente de extensão.

Agora iremos explicar como é o processo para desenvolver tarefas no ambinete de desenvolvimento de extensões.
O Desenvolvimento é feito no diretório /ext. Quando uma nova verão do liferay é liberada, o diretório/portal é substituido com a nova versão e o diretório /ext será atualizado após a reutilização do comando build-ext.
Qualquer novo arquivo jar que suas extensões precisem devem ser colocados em /ext/ext-lib

Processo padrão para o Desenvolvimento

  1. Tenha certeza que o ambiente de execução está configurado, como mostrado anteriormente.
  2. Altere as propriedades do portal editando o arquivo /ext/ext-imp/src/portal-ext.properties
  3. Altere as configurações em web.xml adicionando entradas em /ext/ext-web/docroot/WEB-INF/web.xml (apenas faça as alterações que você precisa, pois as alterações serão mescladas com o arquivo web.xml no final do desenvolvimento.
  4. Escolha os portlets que deseja implementar editando o arquivo /ext/ext-web/docroot/WEB-INF/liferay-portlet-ext.xml
  5. Edite a linguagem e as informações visuais do portal editando os arquivos /ext/ext-impl/src/content/Language-ext.properties ou /ext/ext-impl/src/content/Language-ext_en.properties
  6. Para que novas classes façam parte do núcleo do portal elas devem ser criadas no diretório: /ext/ext-impl/src.
  7. Para criar um portlet totalmente novo, siga as instruções desse artigo: http://content.liferay.com/4.0.0/docs/quickstart/ch04s02.html
  8. Execute o comando deploy no caminho /ext/build.xml. Isso irá mesclar  as alterações, construir o sistema e implementar a configuração no servidor (configurado no arquivo /ext/app.server.<nome_usuário>.properties)
Se está desenvolvendo uma instancia do portal e uma customização é alterada/criada/atualizada modifique os arquivos colocando eles no diretorio /ext/ext-web/docroot. Quando estiver preparado para implementar, execute o comando “deploy” em /ext/ext-web/build.xml. Esse procedimento irá unjar a configuração original web de /ext/ext-ear/modules/portal-war para um diretório temporário, sobrescrevendo o diretório temporario com esses arquivos em /ext/ext-web/docroot, em seguida, implemente no servidor da aplicação.

Modificando o Core do Liferay

O ciclo para o desenvolvimento de modificações no core do liferay é:
  1. Fazer as modificações necessarias no arquivo apropriado dentro de /portal (a parte mais interessante fica em /portal/portal-impl/src
    -> Se estiver adicionando uma coluna a uma  entidade, não modifique o arquivo XXXModel.java, mas adicione isso ao service.xml
    ->  Se estiver adicionando um novo metodo de serviços, modifique XXXServiceImpl.javaou XXXLocalServiceImpl.java. Não modifique nenhum outro arquivo da interface de serviços.
    -> Se alguma modificação for feita em algum dos dois acima, execute  ”build-service-portal” e/ou “build-service-portlets” em /portal/portal-impl/build.xml Para que o código seja gerado novamente.
  2. Execute o comando “start” em /portal/build.xml (para reconstruir o portal)
  3. Execute o comando “build-ext” em /portal/build.xml (para recriar o ambiente de execução, re-implemente as novas alterações do passo 2 acima.
Isso irá recriar o ambiente de desenvolvimento, mas irá preservar todas as suas modificações nos arquivos “-ext”. Você pode implementar essas modificações reutilizando o comando “deploy” em /ext/build.xml
Nota: Na teoria, multiplos web sites podem ser desenvolvidos concorrentemente criando varios diretórios para cada site, em /ext/web-sites/<nomeDominio>-web.

Sobrescrevendo arquivos JSP’s do core do Liferay

JSP’s que estão no núcleo do liferay podem ser facilmente customizados/sobrescritos simplesmente utilizando uma mudança paralela no ambiente EXT.
Por exemplo, se deseja modificar o arquivo view.jsp do portlet de login, os passos são:
  1. Localize o código JSP no núcleo do portal (portal/portal-web/docroot/html/portlet/login/view.jsp)
  2. Copie o arquivo para a localização correspondente no diretório do ambiente EXT (crie as pastas necessárias.
    -> Crie a pasta ext/ext-web/docroot/html/portlet/login/
    -> Copie o JSP do portal para o ext (view.jsp)
  3. Faça as alterações que deseja no JSP contido no ambiente de desenvolvimento.
  4. Implemente as alterações.
    -> Desde que nós realizamos alguma alteração no JSP, poderemos utilizar o comando “deploy-fast” no diretório ext/ext-web/build.xml, que somente deverá modificar os JSP’s

Configurando o Log4J

  1. Copie /portal/portal-impl/classes/META-INF/portal-log4j.xml para /ext/ext-impl/classes/META-INF/portal-log4j-ext.xml (i.e. copie de /portal/portal-impl para /ext/ext-impl, renomei para  portal-log4j-ext.xml)
  2. Copie /portal/portal-impl/classes/META-INF/log4j.dtd para o mesmo /ext/ext-impl/classes/META-INF diretorio acima.
  3. Modifique nosso novo portal-log4j-ext.xml com quaisquer parametros do log4j que desejar.
  4. Para a versão 5.2.x voce não precisa copiar o arquivo todo, apenas cie um arquivo novo log4j e adicione sua propria <category> e seus elementos. Após isso substitua em portal-log4j-ext.xml com diferentes niveis de log ou crie novos.
  5. Implemente seu ambiente de execução.

OBS: O texto acima se baseia no artigo.

Veja Também:

« Página Anterior Próxima Página »