Exibição do Subtitulo dos conteudos

Dúvidas e Dicas sobre HMTL, CSS, PHP e SQL. Compartilhe Códigos e Scripts.
baraldi
Novato
Mensagens: 7
Registrado em: 25 Out 2006, 22:00

Exibição do Subtitulo dos conteudos

Mensagem por baraldi »

Eu estava procurando por uma solução para exibir os subtítulos dos conteudos e encontrei alguma coisa por aqui, mas como o link não estava funcionando resolvi correr atrás e acabei achando alguns hacks por aí, meio confusos... então compilei e deu nisso:

1 - Faça uma cópia dos arquivos content.php e content.html.php que estão na pasta components/com_content. Voce vai altetar os códigos destes arquivos por isso deve fazer um backup dos mesmos por uma questão de segurança;

2 - Usando algum editor que lhe permita fazer busca e troca (find & replace) de textos, abra o arquivo content.php (na pasta components/com_content);

3 - Procure exatamente (copie e cole) pelo texto abaixo:

$rows = $database->loadObjectList();

e o substitua por:

$rows = $database->loadObjectList(); $params->def('subtitle',1);

(repita o procedimento acima por 5 vezes, ou deixe o editor de texto fazer todas as trocas automaticamente. O importante é que o texto deve ser procurado e substituído 5 vezes no arquivo!)

4 - Procure pelo texto abaixo:

$params = new mosParameters( $row->attribs );

e o substitua por:

$params = new mosParameters( $row->attribs ); $params->set('subtitle',1);

(isso deve ser feito uma única vez)

5 - salve o arquivo contet.php e abra o arquivo content.html.php que se encontra na mesma pasta.

6 - procure pela linha:

HTML_content::EmailIcon( $row, $params, $hide_js );

e a substitua por:

HTML_content::EmailIcon( $row, $params, $hide_js ); ?>get('subtitle') ) && (isset($row->title_alias))) { ?> title_alias; ?>";

7 - salve o arquivo e tudo está pronto. É só testar.

Se você quiser formatar o subtítulo, acrescente a classe ".contentpagetitlealias" ao CSS do template e aplique as formatações. A seguir dou um exemplo:

.contentpagetitlealias {
font-family: arial;
font-size: 12px;
font-weight: bold;
color : #666666;
}

Abraços,

Baraldi
Responder