Solução: editando estilos de imprimir e enviar a um amigo

Discussões relativas ao desenvolvimento de templates para Joomla!
lantonioli
Novato
Mensagens: 11
Registrado em: 27 Nov 2008, 06:31

Solução: editando estilos de imprimir e enviar a um amigo

Mensagem por lantonioli »

Como não havia encontrado nada em português, compartilho com vocês a solução que encontrei para mudar os estilos das pop-ups de imprimir e enviar artigo a um(a) amigo(a).

Primeiro deve-se criar um arquivo component.php que vai ficar na raíz do seu template, com o seguinte código:

Código: Selecionar todos

<?php 
/** 
 * @copyright    Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved. 
 * @license        GNU/GPL, see LICENSE.php 
 * Joomla! is free software. This version may have been modified pursuant 
 * to the GNU General Public License, and as distributed it includes or 
 * is derivative of works licensed under the GNU General Public License or 
 * other free or open source software licenses. 
 * See COPYRIGHT.php for copyright notices and details. 
 */ 
 
// no direct access 
defined( '_JEXEC' ) or die( 'Restricted access' ); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> 
<head> 
    <jdoc:include type="head" /> 
    <link rel="stylesheet" href="templates/<?php echo $this->template; ?>/css/template.css" type="text/css" /> 
</head> 
<body class="contentpane"> 
    <jdoc:include type="message" /> 
    <jdoc:include type="component" /> 
</body> 
</html> 
Então você edita os estilos no template.css do seu tema. As tags body dessas páginas têm classe "contentpane" (<body class="contentpane">), então se você começar seus seletores com body.contentpane vai conseguir casar com os elementos dessas páginas.

Se você usa o editor JCE, talvez tenha problemas com os estilos apresentados por ele. Eu tive. Resolvi isso indo na administração do componente e definindo:
Use Template CSS: No
Use Custom CSS file: templates/seu_tema/css/editor.css (você precisa de um arquivo editor.css com os estilos do editor).
No TinyMCE não dá problema.

Bem, é isso. Espero que ajude alguém!
wertigo
Novato
Mensagens: 16
Registrado em: 21 Ago 2008, 12:14

Re: Solução: editando estilos de imprimir e enviar a um amigo

Mensagem por wertigo »

Parabéns pela iniciativa.

Realmente funciona.
Christian Roberson

http://www.grupowpr.com.br
Responder