Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : antogrec 11 May 2008, 19:56:54
-
Ciao Ragazzi dopo notti insonne a cercare di modificare questo malefico errore , non riuscendoci, mi affido a voi del forum. Vi descrivo il problema.
Ho realizzato il sito www.seascanzano.it con joomla, ed ho inserito un ajax rotator per visuallizzare delle immagini.
Con Firefox, safari e Opera il sito si vede meravigliosamente bene, con il MERDOSO Internet Explore 7 e non so se pure il 6, invece il modulo ajax rotator esce dal tamplate di molto verso la vostra destra. Provare se volete!
Come posso modificare il codice HTML o CSS del template per sopprimere questo maledetto inconveniete che non mi fa più dormire la notte?
Non ditemi per favore di cambiare tamplate perchè è già il 4° che cambio..
Vi sarei infinitesimamente grati se mi riusciste ad aiutare. vi posto qui il codice HTML del tamplate.
Grazie in anticipo di Cuore.
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = split( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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">
<head>
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
if (mosCountModules('user1') + mosCountModules('user2') < 2) {
$greybox = 'large';
} else {
$greybox = 'small';
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
<!-- [if IE]>
< link rel="stylesheet" type="text/css" href="foglio_di_stile_per_IE.css">
<![ endif]-->
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
</head>
<body id="page_bg">
<a name="up" id="up">[/url]
<div class="center" align="center">
<table class="minimal" width="810" id="main">
<tr>
<td class="left_shadow"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="17" />
</td>
<td class="wrapper">
<div id="header">
<div id="logo"></div>
</div>
<div id="tabbar">
<?php mosLoadModules('user3', -1); ?>
</div>
<div id="colorbar"></div>
<div id="contentarea">
<table cellpadding="0" cellspacing="0" border="0" width="760">
<tr valign="top">
<td class="sidenav">
<div class="forcewidth">
<?php if (mosCountModules('top') > 0) { ?>
<div class="box_t"></div>
<div class="box_m">
<?php mosLoadModules('top', -1); ?>
</div>
<div class="box_b"></div>
<?php } ?>
<?php if (mosCountModules('left') > 0) { ?>
<div id="left">
<?php mosLoadModules('left', -2); ?>
</div>
<?php } ?>
<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="194" />
</div>
</td>
<td class="seperator"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="16" /></td>
<td class="middle">
<div class="banner"><?php mosLoadModules('banner', -1); ?></div>
<?php if (mosCountModules('user1') || mosCountModules('user1')) { ?>
<table class="minimal" width="550" id="greybox">
<tr valign="top">
<?php if (mosCountModules('user1') > 0) { ?>
<td class="<?php echo $greybox; ?>box">
<?php mosLoadModules('user1', -2); ?>
</td>
<?php } ?>
<?php if (mosCountModules('user1') && mosCountModules('user2')) { ?>
<td class="spacer"></td>
<?php } ?>
<?php if (mosCountModules('user2') > 0) { ?>
<td class="<?php echo $greybox; ?>box">
<?php mosLoadModules('user2', -2); ?>
</td>
<?php } ?>
</tr>
</table>
<?php } ?>
<div id="pathway"><?php mosPathWay(); ?></div>
<table width="100%">
<tr valign="top">
<td> <?php mosMainBody(); ?>
<div class="copyright">
<?php mosLoadModules('footer'); ?><?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?>
</div>
</td>
<?php if (mosCountModules('right') > 0) { ?>
<td class="seperator"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="16" /></td>
<td>
<div >
<?php mosLoadModules('right', -2); ?>
</div>
</td>
<?php } ?>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
<td class="right_shadow"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="1" width="17" />
</td>
</tr>
<tr>
<td class="left_bot_shadow"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="41" width="17" />
</td>
<td class="right_bot_shadow"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/spacer.png" alt="spacer.png, 0 kB" title="spacer" class="" height="41" width="17" />
</td>
</tr>
</table>
</div>
<?php mosLoadModules( 'debug', -1 );?>
</body>
</html>
GRAZIE!!!
[allegato eliminato da un amministratore]
-
Scusa, domandone, sto guardando il codice che hai inserito del tuo template e l'ho visualizzato in Dreamweaver (ero qui ad aspettare che qualcuno rispondesse al mio quesito in altra posizione forum :'() ....
Mi dici in quale posizione hai inserito il modulo dell'ajax rotator?
Ti potrei essere più utile...
-
Scusa, domandone, sto guardando il codice che hai inserito del tuo template e l'ho visualizzato in Dreamweaver (ero qui ad aspettare che qualcuno rispondesse al mio quesito in altra posizione forum :'() ....
Mi dici in quale posizione hai inserito il modulo dell'ajax rotator?
Ti potrei essere più utile...
Ciao, spero possa aiutarmi.
la posizione dell'ajax rotator è : bunner.
Credi che si poss risolvere i problema?
Grazie.
Antonio.
-
Ciao Antogrec..... scusa ma poi ieri ho chiuso tutto ed ho visto questa mattina.
La posizione banner che tu hai inserito (precisamente alla riga 71 del codice che hai copiato) è inserito in una tabella che viene interpretata correttamente in Firefox, ma non in IE, nemmeno nella versione 7.
Per risolvere il tuo problema hai due strade:
1) apri il file template_css.css e cerchi l'ID corrispondente alla classe "bunner": infatti alla riga 71 tu trovi:
<div class="banner"><?php mosLoadModules('banner', -1); ?></div>
dove il class="banner" nel css gli da le istruzioni e qui dovresti dare l'interpretazione di allineare tutto a sinistra
2) la seconda strada, forse più semplice (ma dipende sempre cosa c'è dentro nel file CSS che non sono andato a scaricare dal sito che hai segnalato) è quella di sostituire la riga di cui sopra con questa:
<div class="banner" align="left"><?php mosLoadModules('banner', -1); ?>
questo perchè la tabella dove è inserito il tuo modulo non ha nessun comando di allineamento verso sinistra e questo è un problema noto di IE che lo interpreta nella maniera che ti è capitata sul tuo sito, centrando l'Ajax Rotator
Spero ti possa essere stato utile, ho dato una rapida occhiata ed a me funziona. Quel rotator lo uso anche io ogni tanto, anche se spesso va in conflitto con alcuni template che usano java.
-
Grazie SteveTW, ho risolto il problema, il tag che mi avevi riportato tu non esisteva nel tamplate.css, ma ho individuato la riga dove risiedeva l'informazione relativa al quel modulo e da lì poi ho modificato la posizione dell'ajax rotator.
Grazie lo stasso.
-
ciao antogrec :) puoi evitare di mettere nell'oggetto "? Vi Pago! ,-)" in questo forum non funziona così è tutti portano il loro contributo free.
Grazie
-
ciao antogrec :) puoi evitare di mettere nell'oggetto "? Vi Pago! ,-)" in questo forum non funziona così è tutti portano il loro contributo free.
Grazie
hai ragione scusami, ma era solo per far capire che stavo nei guai.
provvedo.