Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

aseolin

Nova posição em Módulo que não possui div!

Recommended Posts

Falae pessoal, estou tentando tirar o logo do site p/ colocar um banner, ou simplesmente criar uma posição naquele local p/ criar um banner. Seguindo muitas dicas daqui e de outros lugares, eu tentei criar uma posição no index.php da forma que todo mundo fala:

 

<?php if ($this->countModules('nome_modulo')) : ?>

<div>

<jdoc:include type="modules" name="nome_modulo" style="xhtml" />

</div>

<?php endif; ?>

 

mas o que acontece é que meu index.php nao tem nenhuma div!!! aliás, ele é muito pequeno...ja procurei em todas as pastas pertinentes desse template (JA kyanite ii) e nao encontrei onde se insere os modulos. Usando ?tp=1, eu vejo que muitos modulos descritos no XML nao estao no template, como o hornav e o breadcrumbs.

 

Segue o codigo do meu index.php:

 

----------------------------------------------------------------------------------------------------

 

<?php

/*

# ------------------------------------------------------------------------

# JA Voice - Version 1.2.0 - Licence Owner JA49652

# ------------------------------------------------------------------------

# Copyright © 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites: http://www.joomlart.com - http://www.joomlancers.com

# This file may not be redistributed in whole or significant part.

# ------------------------------------------------------------------------

*/

 

// no direct access

defined( '_JEXEC' ) or die( 'Restricted access' );

 

include_once (dirname(__FILE__).DS.'libs'.DS.'ja.template.helper.php');

 

$tmplTools = JATemplateHelper::getInstance($this, array('ui', JA_TOOL_SCREEN, JA_TOOL_MENU, 'main_layout', 'direction'));

 

//Calculate the width of template

$tmplWidth = '';

$tmplWrapMin = '100%';

switch ($tmplTools->getParam(JA_TOOL_SCREEN)){

case 'auto':

$tmplWidth = '97%';

break;

case 'fluid':

$tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));

$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';

break;

case 'fix':

$tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));

$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';

$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';

break;

default:

$tmplWidth = intval($tmplTools->getParam(JA_TOOL_SCREEN));

$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '981px';

$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '980px';

break;

}

 

$tmplTools->setParam ('tmplWidth', $tmplWidth);

$tmplTools->setParam ('tmplWrapMin', $tmplWrapMin);

 

//Main navigation

$ja_menutype = $tmplTools->getParam(JA_TOOL_MENU, 'css');

$jamenu = null;

if ($ja_menutype && $ja_menutype != 'none') {

$japarams = new JParameter('');

$japarams->set( 'menutype', $tmplTools->getParam('menutype', 'mainmenu') );

$japarams->set( 'menu_images_align', 'left' );

$japarams->set( 'menupath', $tmplTools->templateurl() .'/ja_menus');

$japarams->set('menu_images', 0); //0: not show image, 1: show image which set in menu item

$japarams->set('menu_background', 1); //0: image, 1: background

$japarams->set('mega-colwidth', 200); //Megamenu only: Default column width

$jamenu = $tmplTools->loadMenu($japarams, $ja_menutype);

}

//End for main navigation

 

$layout = $tmplTools->getLayout ();

if ($layout) {

$tmplTools->display ($layout);

}

 

 

----------------------------------------------------------------------------------------------------

 

 

Se alguem souber pelo menos como eu altero o link do logo da home também serve (sem ser do modo obvio, usando a div id="logo", pq nao existe isso no template).

 

Agradeço desde já!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele esta gerando o layout através de uma classe, nesta classe você deve observar os médotos e verificar onde você deve inserir o seu conteúdo.

No caso acima ele utiliza um método

$japarams->set( 'menu_images_align', 'left' );
para dizer o que e em qual posição deve ficar...

 

veja o arquivo ja.template.helper.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Edultra, vou pesquisar aqui e já posto se consegui

 

Olá Edultra. Eu tentei estudar o código mas infelizmente não consegui entender como ele atribui a posicao ao lugar no template sem as divs. Eu até tentei fazer uns testes mas não deu certo. Meu php é básico, digamos assim. Vou tentar explicar o que eu pretendo, e talvez fique mais fácil...

 

Eu tenho um template, e a parte onde fica o logo do site é muito pequena, entao eu resolvi colocar ali um banner, e o logo do site em um swf no topmenu do template. Essa ultima parte consegui tranquilo. Porém, nao sei se dá para criar uma posicao ali onde é o logo, chama-la de banner e colocar o banner ali. Também tentei simplesmente trocar a figura do logo p/ a figura do banner, e consegui, mas ao clicar, ele nao está redirecionando para a página do cliente do banner, pois eu nao achei onde trocar esse link (segui algumas dicas, como procurar o div id="logo" e substituir por outra url, mas nao encontrei essa div).

 

Se você puder me ajudar, agradeceria muito.

 

Segue a imagem e o código do template helper, na imagem, eu inseri o logo no lugar correto, mas ali não há uma posicao no template e nem o logo redireciona pra url correta:

 

http://img231.imageshack.us/img231/8210/logomi.jpg

 

http://www.4shared.com/file/qyno_05k/jatemplatehelper.html

 

Ninguém??

 

Desculpa mas estou há 1 semana tentando desvendar esse mistério e o trabalho já está atrasado.

 

Alguém que entenda bem de php poderia me dizer onde eu substituo no código para trocar o link do logo principal por um outro link ???

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.