Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - Vulpiani

Pagine: [1] 2 3
1
Salve,
come dice il titolo ogni volta che cerco di loggarmi al mio sito (joomla 3.3) mi dice così! Eppure, non ho fatto gravi modifiche, tranne l'id dell'utente amministrativo (phpmyadmin). Possibile che questa cosa abbia destabilizzato tutto? E se si, come posso risolvere?
Metodi di risoluzione provati:

Cambio browser, introduzione di un nuovo utente superadmin

Cos'altro posso provare? Ormai avevo quasi finito di modificarlo...sarebbe pazzesco ricominciare daccapo e perdere tutto il lavoro fatto fin'ora!

Grazie per la disponibilità!

2
Joomla! 1.5 / jtablesession::Store Failed
« il: 11 Feb 2013, 23:18:24 »
Salve ragazzi, sono incappato in questo problema con questo sito (non su Ar**) con database perfettamente funzionante... ho appena tolto un malware da tutte le pagine, ma insiste a darmi questo errore

Codice: [Seleziona]
jtablesession::Store Failed
DB function failed with error number 1142
INSERT command denied to user 'arteeide65623'@'217.64.202.205' for table 'jos_session' SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '4a92c885dbfd90f6ffd7148a82bdc407','1360620852','','0','1','0' )
 Fatal error:  Allowed memory size of 67108864 bytes exhausted (tried to allocate 64 bytes) in /home/mhd-01/www.arteeideesas.it/htdocs/libraries/joomla/error/exception.php on line 117

Non capisco perchè...eppure il database è perfettamente funzionante!
Da cosa potrà dipendere?

Grazie!

3
Gallerie di immagini / Phoca Gallery Plugin di lato!
« il: 11 Feb 2013, 15:49:21 »
Salve ragazzi,
ho installato su un sito il plugin di Phoca Gallery (con la phoca gallery, ovvio) e ho dato queste istruzioni nell'articolo:

{phocagallery view=category|categoryid=1|limitcount=1|limitstart=0|displaydownload=0|}

Ora, ho provato a farne una seconda riga per mettere una seconda galleria A FIANCO alla prima... non c'è stato verso però in nessun modo di farlo. Viene sempre sotto. Come posso fare per metterla di fianco invece? Non ha senso metterlo soltanto sotto! Non so perchè non venga naturale anche all'editor in fondo, chi vorrebbe soltanto la possibilità di metterle sotto e non scegliere dove le vuole? Mah...

Grazie!

Frantz

4
Ciao ragazzi,
riposto nuovamente la questione,visto che mi è stato consigliato di farlo in maniera differente, magari più analitica...
il sito è xxxxxxxxxxxxxxxxx
Allora, il mio problema è che ho un sito che sto facendo in cui il template mette le icone (email, pdf e stampa) in orizzontale invece che verticale e il menu di navigazione degli articoli (quello che conta le pagine e permette di andare avanti e indietro) sempre in orizzontale. Ho scartabellato cercando di trovare un'impostazione all'interno di Joomla! per vedere se si poteva modificare questa cosa... ma niente da fare. Perciò ho cominciato a cercare il responsabile all'interno di template.css
secondo firebug, le righe incriminate all'interno di template.css dovrebbero essere queste:

Codice: [Seleziona]
#container
{
    width: 960px;
    padding: 0px 5px;
    margin: 0 auto;
    text-align: left;
    background-color: #ffffff;
    list-style: none;
}

in realtà io suppongo dovrebbero essere queste, o sbaglio?

Codice: [Seleziona]
#navigation
{
    overflow: hidden;
    margin-bottom: 19px;
    background-color: #ffffff;
    display: inline;
 }
 
#navigation ul
{
    float: left;
    list-style: none outside;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type:none;
}
 
#navigation li, #navigation a
{
    float: left;
 }
 
#navigation a{
  padding:5px 28px; /* prima era 5px10px non 6px28 */
  margin-right: 5px;
  background-image: url(../images/bg-menu.gif);
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
 
#navigation a:hover, #navigation a:focus
{
    background-color: #000
}

#navigation li ul
{
    position: relative;
    margin-top: 32px;
}

#navigation li ul ul
{
    margin: 0 155px;
}

Non riesco a trovare il bandolo della matassa da nessuna parte, non so nemmeno perchè mette una lista con i puntini... bah!

Intanto posto anche index.php

Codice: [Seleziona]
<?php
/**===================================
 *  GNU / GPL
 *  Originale di Federico Capoano
 *  http://www.joomlashow.it/
 *  http://nemesisdesign.net/
 * ====================================
 */
 
/** ===================================
 *  Modificato da Marco Bianchi
 *  Project Informatica
 *  http://www.virtualproject.it/
 *   Rilasciato sotto licenza GNU / GPL
 * ====================================
 */

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" type="text/css" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/template.css" media="screen" />
    <!--[if IE]><link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/ie.css" rel="stylesheet" type="text/css" /><![endif]-->
    <!--[if lte IE 6]><link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/ie6.css" rel="stylesheet" type="text/css" /><![endif]-->

<!-- inzio codice per collassare le colonne left -right -->
<?php if($this->countModules('left and right')) : ?>
<style type="text/css">
 #main
{
width:650px;
}
</style>
<?php elseif($this->countModules('left or right')) : ?>
<style type="text/css">
 #main
{
width:650px;
}
</style>
<?php else : ?>
<style type="text/css">
 #main
{
width:950px;
}
</style>
   <?php endif; ?>
<!-- fine codice per collassare le colonne left -right -->

</head>
<body>

 <?php if($this->params->get'ie6warning' )): ?>
<!--[if lte IE 6]><script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/js/ie6/warning.js"></script><![endif]-->
<?php endif; ?>

<div id="container">
 <div id="banner-top">
  <jdoc:include type="modules" name="banner-top" style="xhtml" />
 </div>
  <!-- Parte superiore -->
  <div id="head">
 
    <div id="logo">
  <div id="logo-left">
  <jdoc:include type="modules" name="logo-left" style="xhtml" />
  </div><!--/#logo-left-->
  <div id="logo-right">
  <jdoc:include type="modules" name="logo-right" style="xhtml" />
  </div><!--/#logo-right-->
  </div><!--/#logo-->
   
 
    <!--
    Skip Navigation Links
    Scorciatoie nascoste che migliorano l'accessibilita.
    Appaiono al focus (usando il pulsante TAB della tastiera), ai browser testuali e agli screenreaders
    Per maggiori informazioni leggere l'articolo:
    http://nemesisdesign.net/blog/accessibility/nice-css-skip-links-appearing-focus/
    -->
    <ul id="skip" class="robots-nocontent">
      <li><a href="<?php echo str_replace('&''&amp;amp;'JRequest::getURI()) ?>#content-anchor" accesskey="1" rel="nofollow">Vai al contenuto principale[/url]</li>
      <li><a href="<?php echo str_replace('&''&amp;amp;'JRequest::getURI()) ?>#search-anchor" accesskey="2" rel="nofollow">Vai alla colonna destra / ricerca[/url]</li>
    </ul>
 
    <div id="navigation">
      <jdoc:include type="modules" name="navigation" />
    </div><!--/#navigation-->
 
  </div><!--/#head-->
 
  <div id="body">
 
    <a name="content-anchor" class="accessibility">Contenuto Principale[/url]
 
   
 
   <!-- Slideshow, sotto il menu a sinistra -->
   
  <div id="slide">
   <jdoc:include type="modules" name="slideshow" style="xhtml" />
  </div><!--/#slide-->
  <div id="user1">
   <jdoc:include type="modules" name="user1" style="rounded" />
  </div><!--/#user1-->
 
  <!-- Modulo Breadcrumb o pathway -->
    <div id="breadcrumb"><jdoc:include type="modules" name="breadcrumb" /></div>
 
    <!-- Area contenuti a sinistra -->
    <div id="main">
 
      <!-- Messaggio di avviso o errore -->
      <jdoc:include type="message" />
 
      <jdoc:include type="component" />
 
    </div><!--/#main-->
 
    <!-- Colonna di destra -->
    <div id="side">
 
      <a name="search-anchor" class="accessibility">Ricerca / Colonna destra[/url]
 
      <jdoc:include type="modules" name="right" style="rounded" />
 
      <jdoc:include type="modules" name="right2" style="rounded"  />
 
 
    </div><!--/#side-->
 <div id="down">
   <div id="user6">
     <jdoc:include type="modules" name="user6" style="rounded" />
   </div><!--/#user6-->
 
 
 </div><!--/#down-->
  </div><!--/#body-->
 
 <!-- Footer -->
<div id="foot">
 
    <jdoc:include type="modules" name="footer" style="xhtml" />
 
    <p><!--Testo footer--><?php echo $this->params->get'footer' ); ?></p>
 
</div><!--/#foot-->
 
</div><!--/#container-->
</body>
</html>

e Template.css

Codice: [Seleziona]

/*
 * Mio Template - Tutorial su Joomlashow.it
 * Realizzato da Federico Capoano
 * Licenza GNU/GPL
 */
 
 /** ===================================
 *  Modificato da Marco Bianchi
 *  Project Informatica
 *  http://www.virtualproject.it/
 *  Rilasciato sotto licenza GNU / GPL
 * ====================================
 */
 
 
/* General*/
body
{
  font: normal 12px/20px "Arial", "Freesans", sans-serif;
  background-image: url(../images/body-gray.png);
  background-position: center;
  color: #1a1a1a;
  background-repeat: repeat-y;
  background-color: #efefef;
}

img
{
  border: none;
}

a:link
{
  color: #00386B;
  text-decoration: none;
}

a:hover
{
  color: #00386B;
  text-decoration: underline;
}

a:active, a:visited
{
  color: #00386B;
}
 
#container
{
  width: 960px;
  padding: 0px 5px;
  margin: 0 auto;
  text-align: left;
  background-color: #ffffff;
}

#banner-top
{
  width: 960px;
  padding: 0 0px;
  margin: 0 auto;
  background-color: #ffffff;
}
 
#logo
{
  background-color: #ffffff;
  background-image: url(../images/logo.png);
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
}

#logo-left
{
  float:left;
  margin-left: 10px;
  margin-top: 5px;
  width: 100px;
}

#logo-right
{
  float:right;
  margin-right: 10px;
  margin-top: 5px;
  width: 100px;
}

#breadcrumb
{
  margin-bottom: 10px;
  float:left;
  background-color: #ffffff;
  width: 960px;
  border-bottom-color: #99182C;
   border-bottom-style: solid;
   border-bottom-width: 5px;
}
 
#body
{
overflow: hidden;
background-color: #ffffff;
}

#slide
{
  float: left;
  width: 662px;
  overflow: hidden;
  padding-bottom: 10px;
}

#user1
{
  float: right;
  width: 280px;
}
 
#main
{
  float: left;
  overflow: hidden;
  width: 650px;
  padding-right: 2px;
  background-color: #ffffff;
}
 
#side
{
  float: right;
  width: 280px; 
  padding-left: 2px;
  background-color: #ffffff;
}

#down
{
width: 960px;
margin-top: 20px;
background-color: #ffffff;
height: 250px;
float: left;
}

#user6
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width: 100%;  /*236px;*/
}
/*
#user7
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width:236px;
}

#user8
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width:236px;
}

#user9
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width:236px;
} */

#foot
{
  margin-top: 20px;
  clear: both;
  background-color: #ffffff;
  color: #a9a9a9;
  font-size: 12px;
  border-top-color: #99182C;
  border-top-style: solid;
  border-top-width: 5px;
}

#navigation
{
  overflow: hidden;
  margin-bottom: 19px;
  background-color: #ffffff;
 }
 
#navigation ul
{
  float: left;
  list-style: none outside;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type:none;
}
 
#navigation li, #navigation a
{
  float: left;
 }
 
#navigation a{
  padding:5px 28px; /* prima era 5px10px non 6px28 */
  margin-right: 5px;
  background-image: url(../images/bg-menu.gif);
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
 
#navigation a:hover, #navigation a:focus
{
  background-color: #000
}

#navigation li ul
{
  position: absolute;
  margin-top: 32px;
}

#navigation li ul ul
{
  margin: 0 155px;
}

div.joomla h1.title, div.joomla h1.pagetitle  { margin-top: 0 }
 
/*
 * Nice Skip links with :focus
 * http://nemesisdesign.net/blog/accessibility/nice-css-skip-links-appearing-focus/
*/
 
.accessibility{
  position: absolute;
  left: -99999px;
  height: 10px;
  width: 10px
}
 
#skip{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  list-style: outside none;
  list-style: none;
  list-style-type:none;
}
 
#skip a{
  position: absolute;
  left: -99999px;
  top: 50px;
  width: 100%;
}
 
#skip a:focus, #skip a:active{
  position: relative;
  left: 0;
  z-index:9999;
  width: 75%;
  height: auto;
  margin: 0 auto;
  padding: 30px 45px;
  text-align: center;
  text-decoration: none;
  letter-spacing: -4px !important;
  font: bold 50px "Arial", "Freesans", sans-serif !important;
  /* color information, edit this to suit the colors of your layout */
  color: #a9a9a9;
  background: transparent url(../images/transparent.png) repeat scroll 0 0;
  border: 1px dotted black;
  }
 
/* articles code */

.contentpaneopen
{
  background-color: #ffffff;
  color: #3f3f3f;
}

.contentheading
{
 font-size: 18px;
 font-weight: bold;
 color: #00386B;
}

.contentheading a
{
  color: #00386B;
  text-decoration: none;
}

.contentheading a:hover
{
  text-decoration: underline;
  color:#00386B;
}

/* modules */

/*.module
{
  border: thin solid #CCCCCC;
  margin-bottom: 10px;
  background-color: #F7F7F7;
  color: #3f3f3f;
 
}

.module h3
{
  margin-top:0px;
  margin-left: 5px;
  border-bottom: thin solid #CCCCCC;
  background-color: #ffffff;
  color: #99182C;
}

.moduletable h3
{
  text-align: center;
  color: #1880C0;
}

/*Misc*/

.small
{
  color: #a9a9a9; 
}

.createdate
{
  color: #a9a9a9;
}

a.readon
{
  background: transparent url('../images/button_right.png') no-repeat scroll top right;
  display: block;
  float: left;
  height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
  margin-right: 6px;
  padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
  /* FONT PROPERTIES */
  text-decoration: none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
a.readon span {
 
  /* Background left image */
  background: transparent url('../images/button_left.png') no-repeat;
  display: block;
  line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
  padding: 7px 0 5px 18px;
}
a.readon:hover span {
text-decoration:underline;
}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


Spero sia charo stavolta :S

5
Salve Ragazzi!
E' un mucchio di tempo che non ci si sente ;)
Vi espongo in poche parole il mio problema. Ho creato un sito web davvero carino, ora però sono in difficoltà perchè le icone degli articoli e più in generale i tasti di navigazione della home (quelli che servono a cambiar pagina) sono in orizzontale e non in verticale!
C'è modo di modificare quest'ordine senza mettere mano al codice?

il sito è www.xxxxxxxxxxxx.it

Metto anche il codice di index.php e i template.css, non si sa mai ;)

Index.php
Codice: [Seleziona]
<?php
/**===================================
 *  GNU / GPL
 *  Originale di Federico Capoano
 *  http://www.joomlashow.it/
 *  http://nemesisdesign.net/
 * ====================================
 */
 
/** ===================================
 *  Modificato da Marco Bianchi
 *  Project Informatica
 *  http://www.virtualproject.it/
 *   Rilasciato sotto licenza GNU / GPL
 * ====================================
 */

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" type="text/css" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/template.css" media="screen" />
    <!--[if IE]><link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/ie.css" rel="stylesheet" type="text/css" /><![endif]-->
    <!--[if lte IE 6]><link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/ie6.css" rel="stylesheet" type="text/css" /><![endif]-->

<!-- inzio codice per collassare le colonne left -right -->
<?php if($this->countModules('left and right')) : ?>
<style type="text/css">
 #main
{
width:650px;
}
</style>
<?php elseif($this->countModules('left or right')) : ?>
<style type="text/css">
 #main
{
width:650px;
}
</style>
<?php else : ?>
<style type="text/css">
 #main
{
width:950px;
}
</style>
   <?php endif; ?>
<!-- fine codice per collassare le colonne left -right -->

</head>
<body>

 <?php if($this->params->get'ie6warning' )): ?>
<!--[if lte IE 6]><script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/js/ie6/warning.js"></script><![endif]-->
<?php endif; ?>

<div id="container">
 <div id="banner-top">
  <jdoc:include type="modules" name="banner-top" style="xhtml" />
 </div>
  <!-- Parte superiore -->
  <div id="head">
 
    <div id="logo">
  <div id="logo-left">
  <jdoc:include type="modules" name="logo-left" style="xhtml" />
  </div><!--/#logo-left-->
  <div id="logo-right">
  <jdoc:include type="modules" name="logo-right" style="xhtml" />
  </div><!--/#logo-right-->
  </div><!--/#logo-->
   
 
    <!--
    Skip Navigation Links
    Scorciatoie nascoste che migliorano l'accessibilita.
    Appaiono al focus (usando il pulsante TAB della tastiera), ai browser testuali e agli screenreaders
    Per maggiori informazioni leggere l'articolo:
    http://nemesisdesign.net/blog/accessibility/nice-css-skip-links-appearing-focus/
    -->
    <ul id="skip" class="robots-nocontent">
      <li><a href="<?php echo str_replace('&''&amp;amp;'JRequest::getURI()) ?>#content-anchor" accesskey="1" rel="nofollow">Vai al contenuto principale[/url]</li>
      <li><a href="<?php echo str_replace('&''&amp;amp;'JRequest::getURI()) ?>#search-anchor" accesskey="2" rel="nofollow">Vai alla colonna destra / ricerca[/url]</li>
    </ul>
 
    <div id="navigation">
      <jdoc:include type="modules" name="navigation" />
    </div><!--/#navigation-->
 
  </div><!--/#head-->
 
  <div id="body">
 
    <a name="content-anchor" class="accessibility">Contenuto Principale[/url]
 
   
 
   <!-- Slideshow, sotto il menu a sinistra -->
   
  <div id="slide">
   <jdoc:include type="modules" name="slideshow" style="xhtml" />
  </div><!--/#slide-->
  <div id="user1">
   <jdoc:include type="modules" name="user1" style="rounded" />
  </div><!--/#user1-->
 
  <!-- Modulo Breadcrumb o pathway -->
    <div id="breadcrumb"><jdoc:include type="modules" name="breadcrumb" /></div>
 
    <!-- Area contenuti a sinistra -->
    <div id="main">
 
      <!-- Messaggio di avviso o errore -->
      <jdoc:include type="message" />
 
      <jdoc:include type="component" />
 
    </div><!--/#main-->
 
    <!-- Colonna di destra -->
    <div id="side">
 
      <a name="search-anchor" class="accessibility">Ricerca / Colonna destra[/url]
 
      <jdoc:include type="modules" name="right" style="rounded" />
 
      <jdoc:include type="modules" name="right2" style="rounded"  />
 
 
    </div><!--/#side-->
 <div id="down">
   <div id="user6">
     <jdoc:include type="modules" name="user6" style="rounded" />
   </div><!--/#user6-->
 
 
 </div><!--/#down-->
  </div><!--/#body-->
 
 <!-- Footer -->
<div id="foot">
 
    <jdoc:include type="modules" name="footer" style="xhtml" />
 
    <p><!--Testo footer--><?php echo $this->params->get'footer' ); ?></p>
 
</div><!--/#foot-->
 
</div><!--/#container-->
</body>
</html>



E questo è Template.css
Codice: [Seleziona]
/*
 * Mio Template - Tutorial su Joomlashow.it
 * Realizzato da Federico Capoano
 * Licenza GNU/GPL
 */
 
 /** ===================================
 *  Modificato da Marco Bianchi
 *  Project Informatica
 *  http://www.virtualproject.it/
 *  Rilasciato sotto licenza GNU / GPL
 * ====================================
 */
 
 
/* General*/
body
{
  font: normal 12px/20px "Arial", "Freesans", sans-serif;
  background-image: url(../images/body-gray.png);
  background-position: center;
  color: #1a1a1a;
  background-repeat: repeat-y;
  background-color: #efefef;
}

img
{
  border: none;
}

a:link
{
  color: #00386B;
  text-decoration: none;
}

a:hover
{
  color: #00386B;
  text-decoration: underline;
}

a:active, a:visited
{
  color: #00386B;
}
 
#container
{
  width: 960px;
  padding: 0px 5px;
  margin: 0 auto;
  text-align: left;
  background-color: #ffffff;
}

#banner-top
{
  width: 960px;
  padding: 0 0px;
  margin: 0 auto;
  background-color: #ffffff;
}
 
#logo
{
  background-color: #ffffff;
  background-image: url(../images/logo.png);
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
}

#logo-left
{
  float:left;
  margin-left: 10px;
  margin-top: 5px;
  width: 100px;
}

#logo-right
{
  float:right;
  margin-right: 10px;
  margin-top: 5px;
  width: 100px;
}

#breadcrumb
{
  margin-bottom: 10px;
  float:left;
  background-color: #ffffff;
  width: 960px;
  border-bottom-color: #99182C;
   border-bottom-style: solid;
   border-bottom-width: 5px;
}
 
#body
{
overflow: hidden;
background-color: #ffffff;
}

#slide
{
  float: left;
  width: 662px;
  overflow: hidden;
  padding-bottom: 10px;
}

#user1
{
  float: right;
  width: 280px;
}
 
#main
{
  float: left;
  overflow: hidden;
  width: 650px;
  padding-right: 2px;
  background-color: #ffffff;
}
 
#side
{
  float: right;
  width: 280px; 
  padding-left: 2px;
  background-color: #ffffff;
}

#down
{
width: 960px;
margin-top: 20px;
background-color: #ffffff;
height: 250px;
float: left;
}

#user6
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width: 100%;  /*236px;*/
}
/*
#user7
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width:236px;
}

#user8
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width:236px;
}

#user9
{
  float: left;
  overflow: hidden;
  padding: 1px;
  width:236px;
} */

#foot
{
  margin-top: 20px;
  clear: both;
  background-color: #ffffff;
  color: #a9a9a9;
  font-size: 12px;
  border-top-color: #99182C;
  border-top-style: solid;
  border-top-width: 5px;
}

#navigation
{
  overflow: hidden;
  margin-bottom: 19px;
  background-color: #ffffff;
 }
 
#navigation ul
{
  float: left;
  list-style: none outside;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type:none;
}
 
#navigation li, #navigation a
{
  float: left;
 }
 
#navigation a{
  padding:5px 28px; /* prima era 5px10px non 6px28 */
  margin-right: 5px;
  background-image: url(../images/bg-menu.gif);
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
 
#navigation a:hover, #navigation a:focus
{
  background-color: #000
}

#navigation li ul
{
  position: absolute;
  margin-top: 32px;
}

#navigation li ul ul
{
  margin: 0 155px;
}

div.joomla h1.title, div.joomla h1.pagetitle  { margin-top: 0 }
 
/*
 * Nice Skip links with :focus
 * http://nemesisdesign.net/blog/accessibility/nice-css-skip-links-appearing-focus/
*/
 
.accessibility{
  position: absolute;
  left: -99999px;
  height: 10px;
  width: 10px
}
 
#skip{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  list-style: outside none;
  list-style: none;
  list-style-type:none;
}
 
#skip a{
  position: absolute;
  left: -99999px;
  top: 50px;
  width: 100%;
}
 
#skip a:focus, #skip a:active{
  position: relative;
  left: 0;
  z-index:9999;
  width: 75%;
  height: auto;
  margin: 0 auto;
  padding: 30px 45px;
  text-align: center;
  text-decoration: none;
  letter-spacing: -4px !important;
  font: bold 50px "Arial", "Freesans", sans-serif !important;
  /* color information, edit this to suit the colors of your layout */
  color: #a9a9a9;
  background: transparent url(../images/transparent.png) repeat scroll 0 0;
  border: 1px dotted black;
  }
 
/* articles code */

.contentpaneopen
{
  background-color: #ffffff;
  color: #3f3f3f;
}

.contentheading
{
 font-size: 18px;
 font-weight: bold;
 color: #00386B;
}

.contentheading a
{
  color: #00386B;
  text-decoration: none;
}

.contentheading a:hover
{
  text-decoration: underline;
  color:#00386B;
}

/* modules */

/*.module
{
  border: thin solid #CCCCCC;
  margin-bottom: 10px;
  background-color: #F7F7F7;
  color: #3f3f3f;
 
}

.module h3
{
  margin-top:0px;
  margin-left: 5px;
  border-bottom: thin solid #CCCCCC;
  background-color: #ffffff;
  color: #99182C;
}

.moduletable h3
{
  text-align: center;
  color: #1880C0;
}

/*Misc*/

.small
{
  color: #a9a9a9; 
}

.createdate
{
  color: #a9a9a9;
}

a.readon
{
  background: transparent url('../images/button_right.png') no-repeat scroll top right;
  display: block;
  float: left;
  height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
  margin-right: 6px;
  padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
  /* FONT PROPERTIES */
  text-decoration: none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
a.readon span {
 
  /* Background left image */
  background: transparent url('../images/button_left.png') no-repeat;
  display: block;
  line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
  padding: 7px 0 5px 18px;
}
a.readon:hover span {
text-decoration:underline;
}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


Grazie a tutti! Abbracci!

[allegato eliminato da un amministratore essendo vecchio più di un anno]

6
Joomla! 1.6/1.7/2.5 / Disinstallare Plugin manualmente
« il: 19 Nov 2011, 15:03:50 »
Salve, ho installato un plugin che mi sta dando una marea di problemi, a cominciare dal fatto che mi impedisce di accedere sia da frontend che da backend nel sito, ora, il creatore del plugin si è dileguato nel nulla...non riesco a metterlo a posto, anche perchè è parte di un componente che ha molti plugin ecc ecc ecc...
non voglio dilungarmi in spiegazioni lunghe e inutili...ciò che conta, è che vorrei sapere come diavolo si fa in Joomla 1.7 a DISATTIVARE o DISINSTALLARE un plugin senza accedere necessariamente al backend, visto che è inaccessibile. Come si fa manualmente?

Grazie!


Francesco

7
Salve,
Sto costruendo un componente che mi servirà per gestire un database di libri (progetto ambizioso: Praticamente dovrò convertire da OCR in Excel e trasferire tutto in mysql) e il mio componente, oltre a dover essere amministrato dalla comune amministrazione, dovrà poi essere gestito anche dagli utenti, ad esempio, tramite un codice ISBN. Ora, quello che mi domando, gli utenti potranno gestire questa cosa da un comodo moduletto di ricerca, è cosa semplice in fondo. Però vorrei fargli anche inserire dei record nel database, sempre da frontend, e vorrei dargli la possibilità di gestire una loro lista di libri. Come posso farlo da Joomla? Come faccio a storare i dati dei libri che vogliono? Mi spiego meglio. I libri saranno già tutti presenti nel database. Loro mediante il codice ISBN o il titolo del libro dovranno dirmi se intendono o meno metterlo in vendita, perciò dovrà esserci una schermata personalizzata dove appunto possono salvare i libri. Come la creo?

8
Chiedo un aiuto urgentissimo, non so più che fare con questi css pazzi!!! Sono riuscito grazie all'aiuto di un'amica a sistemare 3 moduli in alto, ora, il problema grave è che il content è sceso di diversi pixel e non ho idea del perchè e di come fare a sistemarlo, mentre nella barra dei moduli bassa, appena sotto il content, non riesco a stringere lo spazio tra i tasti cercando di farcene andare appunto 6!!!
Ma non sono questi i problemi peggiori...in Internet Explorer tutto va peggio che mai!!! allego due screen, uno della videata in explorer un'altra in firefox!!

il link è

www.gmacademy.it

il template è A4Free Joomla NoName Free

Aiutatemi per favore non so più che fare!!! :(

[allegato eliminato da un amministratore]

9
Salve, ho l'ennesimo problema con questo template :D

Ho aggiunto uno scroller verticale (grazie alle istruzioni già trovate qui), e l'aggiunta ha purtroppo portato ad un restringimento della barra inferiore e di quella superiore (per chi vuole, concedo un account per poter vedere) mentre in internet explorer, la barra inferiore va addirittura del tutto a destra, e non capisco perchè! Da cosa potrebbe dipendere?

Posto qui il codice

INDEX.PHP
Codice: [Seleziona]
<?php // no direct access 
defined'_JEXEC' ) or die( 'Restricted access' ); 
$showLeftColumn = (bool) $this->countModules('left');
$showRightColumn = (bool) $this->countModules('right');
$showRightColumn &= JRequest::getCmd('layout') != 'form';
$showRightColumn &= JRequest::getCmd('task') != 'edit';
$margin 30;
$outermargin 44;
$logoText    $this->params->get("logoText");
$slogan    $this->params->get("slogan");
$pageWidth    980;
$pageWidth    $pageWidth $outermargin;
$rightColumnWidth    $this->params->get("rightColumnWidth""100");
$leftColumnWidth    $this->params->get("leftColumnWidth""100");
$logoWidth    $this->params->get("logoWidth""330");
$logoHeight    70;
if(
$this->countModules('user4')){
$searchWidth 240;
$sloganWidth $pageWidth $outermargin $logoWidth $searchWidth 3*$margin;
} else {
$searchWidth 0;
$sloganWidth $pageWidth $outermargin $logoWidth 2*$margin;
}
$headerHeight $logoHeight;
$headerrightWidth $pageWidth $outermargin $logoWidth $margin;
$searchHeight $logoHeight;
$sloganHeight $searchHeight;
if (
$showLeftColumn && $showRightColumn) {
   
$contentWidth $pageWidth $leftColumnWidth $rightColumnWidth 3*$margin;
} elseif (!
$showLeftColumn && $showRightColumn) {
   
$contentWidth $pageWidth $rightColumnWidth 2*$margin ;
} elseif (
$showLeftColumn && !$showRightColumn) {
   
$contentWidth $pageWidth $leftColumnWidth 2*$margin ;
} else {
   
$contentWidth $pageWidth $margin ;
}
?>

<!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?>" >

<head>
<?php
    $menu 
= &JSite::getMenu();
    
$view JRequest::getVar('view');
    
$homepage = ($menu->getActive() == $menu->getDefault() && $view == 'frontpage');
    
$user =& JFactory::getUser();
    
$head $this->getHeadData();
    if ((
$homepage || ($view == 'category')) && ($user->get('guest') == || $user->usertype == 'Registered')){
        foreach(
$head['scripts'] as $key => $value){
            if(
preg_match('/mootools/'$key)) unset($head['scripts'][$key]);
            if(
preg_match('/caption/'$key)) unset($head['scripts'][$key]);
        }
    }
    
$this->setHeadData($head);
?>


<jdoc:include type="head" />
<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/grey.css" type="text/css" />
<!--[if IE 6]>
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie6.css" type="text/css" />
<style type="text/css">
img, div, a, input { behavior: url(templates/<?php echo $this->template ?>/iepngfix.htc) }
</style>
<script src="templates/<?php echo $this->template ?>/js/iepngfix_tilebg.js" type="text/javascript"></script>
<![endif]-->
<!--[if lte IE 7]>
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie67.css" type="text/css" />
<![endif]-->


</head>
<body>
<div id="headerwrap" class="gainlayout">


        <div class="clr"></div>
      </div>
      <div class="clr"></div>
  </div>     
  <div class="clr"></div>
</div>
<div id="allwrap" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">

<div id="topmenuwrap" class="gainlayout">
</div>
<div id="wrap" class="gainlayout">
  <?php if($this->countModules('breadcrumb')) : ?>
      <div id="pathway" class="gainlayout">
        <jdoc:include type="module" name="breadcrumbs" style="none" />
      </div>
  <?php endif; ?>

  <div id="cbody" class="gainlayout">
  <?php if($showLeftColumn) : ?>
  <div id="sidebar" style="width:100px;">     
      <jdoc:include type="modules" name="left" style="xhtml" />   
  </div>
  <?php endif; ?>
  <div id="content60" style="width:496px;"> 
    <?php if($this->countModules('user1')) : ?>
         <div id="topmenu" class="gainlayout">
           <jdoc:include type="modules" name="user1" style="xhtml" />
           <div class="clr"></div>
         </div>
         <div class="clr"></div>
  <?php endif; ?> 

      <?php if ($this->getBuffer('message')) : ?>
                <div class="error">
                    <h2>
                        <?php echo JText::_('Message'); ?>
                    </h2>
                    <jdoc:include type="message" />
                </div>
            <?php endif; ?>
      <div id="content"><div style="width:536px;height:288px;overflow-y: scroll; border:1px solid #A10F15; margin: 0 0 30">
      <jdoc:include type="component" /></div>

       
      </div>   
  </div>
  <?php if($showRightColumn) : ?>
  <div id="sidebar-2" style="width:100px;">     
      <jdoc:include type="modules" name="right" style="xhtml" />     
  </div>
  <?php endif; ?>
  <div class="clr"></div>
  </div>
<!--end of wrap-->
</div>
          <?php if($this->countModules('user2')) : ?>
         <div id="topmenu1" class="gainlayout">
           <jdoc:include type="modules" name="user2" style="xhtml" />
           <div class="clr"></div>
         </div>
         <div class="clr"></div>
  <?php endif; ?>
<div id="footer" class="gainlayout"> 
       <?php if($this->countModules('footer')) : ?>   
         <jdoc:include type="modules" name="footer" style="xhtml" />   
       <?php endif; ?>
    </div>
<!--end of allwrap-->
</div>
<div id="footerwrap" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">
  <div id="a4j"><a href="http://#######.it/">Created by ## ######</a></div>
</div>

</body>
</html>

TEMPLATE.CSS
Codice: [Seleziona]
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
/*    background: transparent; */
}
/*
body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}
*/
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html body span.clr,
html body div.clr,
html body li.clr,
html body dd.clr {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
/*----------------------------------------------------- */
body {
    text-align:center;
    font-size:76%;
    font-family: Arial, Trebuchet MS, sans-serif;
    line-height:1.4;
    margin:0;
    padding:0;
}
#allwrap {
margin-bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:20px !important;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
#footerwrap {
    margin: 0 auto;
    padding: 0;
}
#topmenuwrap {
    margin: 2px 64px 0 64px;
    padding: 0px 0 0 0;
    position: relative;
    height:60px;
}
#topmenu {
font-family:Century Gothic,Verdana,Arial,sans-serif;
font-size:16px;
font-weight:normal;
height:32px;
margin-bottom:0;
margin-left:0px;
margin-right:0px;
margin-top:7px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
position:relative;
text-align:left;
text-transform:lowercase;
}
#headerwrap {
    margin:0;
    padding: 0;
}
#header {
    margin: 0 auto;
    padding: 0;
}
#logo {
  text-align: left;
  float: left;
  display: inline;
  height: 50px;
    width: 250px;
    margin: 0 15px;
    padding: 0px;
}
#headerright {
  float: right;
  display: inline;
  width: 670px;
  height: 50px;
  margin: 0;
  padding: 0;
}
#slogan {
  float: left;
  display: inline;
    width: 420px;
    height: 100px;
    margin: 0 15px 0 15px;
  padding: 0;
}
#search {
  float: right;
  display: inline;
    width: 200px;
    height: 100px;
    margin: 0 15px 0 15px;
    padding: 0;
}
#search input.button {
margin:  0 8px;
}
#search input.inputbox {
    padding: 0 0 0 5px;
    height: 20px;
    width: 160px;
    font-size: 15px;
    line-height: 20px;
}
#search div.search {
  background: none;
  padding: 0;
}
#wrap {
    text-align:left;
    margin-top:60px;
    padding: 0px 6px;
}
#cbody {
background-image:url('..images/stories/background.jpg');
margin: 0;
padding: 10px 0 0 0;
}
#content60 {
float:left;
display: inline;
width:560px;
padding: 0;
margin: 3px 0px 10px 0px;

}
#pathway {
text-align: left;
height: 10px;
margin: 0px 15px 0px 15px;
padding: 10px 0px 5px 0px;
font-size: 10px;
line-height: 1;
}
#content {
    padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:10px;
    border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
}
#footer {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:-50px !important; <----
padding-bottom:10px;
padding-left:16px;
padding-right:16px;
padding-top:10px;
text-align:center;
}
#sidebar {
display:inline;
float:left;
margin-bottom:47;
margin-left:105px !important;
margin-right:15px;
margin-top:10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:200px;
}
#sidebar-2 {
display:inline;
float:left;
margin-bottom:47;
margin-left:45px;
margin-right:0px;
margin-top:10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:200px;
}
h1,h2,h3,h4,h5,h6,p,blockquote,dl,address {
margin:0.5em 0;
}
fieldset{
margin: 0.5em 0;
padding: 0.5em 10px;
}
form{
margin: 0;
}
ul, ol {
margin: 0 0 0 1em;
padding: 0 0 0 1em;
list-style-position: outside;
}
li,dd {
margin-left:0em;
padding-left:0;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.componentheading {
    font-size:1.5em;
    font-family: Times New Roman, serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 6px;
    text-align: left;
}
h1 {
font-size:1.3em;
font-weight: bold;
font-family: Arial, sans-serif;
text-align: left;
}
#logo h1 {
  line-height: 1.3;
    font-size: 40px;
    font-family: Times New Roman, Arial Black, Arial, Verdana, sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    margin: 8px 0 0 0;
    padding: 0;
}
#slogan h2 {
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    margin: 31px 0 0 0;
    padding: 0;
}
h2,.contentheading {
font-size:1.2em;
line-height: 1.3;
font-family: Arial, sans-serif;
letter-spacing: 0px;
font-weight: bold;
text-align: left;
}
h3 {
font-size:1.2em;
font-weight: normal;
font-family: Arial, sans-serif;
text-align: left;
}
h4 {
font-size:1.1em;
font-weight: bold;
font-family: Arial, sans-serif;
text-align: left;
}
h5 {
font-size:1.1em;
font-weight: normal;
font-family: Arial, sans-serif;
text-align: left;
}
h6 {
font-size:1em;
font-weight: normal;
font-family: Arial, sans-serif;
text-align: left;
}
#footer .moduletable {
padding: 0 0 5px 0;
margin-bottom: 0;
}
.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
}
input#modlgn_passwd, input#modlgn_username {
width: 130px;
}
#a4j {
    margin: 0 15px;
    text-align:center;
    font-size: 0.9em;
    padding: 5px 0;
}
/* ==== MODULES =======================================  */
.moduletable {
margin-bottom:15px;
border:0px #CCC solid;
padding: 0px 0px 0px 0px;
}
.moduletable h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ==== TEXT MODULES =======================================  */
.moduletable_text {
margin-bottom:15px;
padding: 0px 0px 0px 0px;
border:0px #CCC solid;
}
.moduletable_text h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ==== SIDEBAR MODULES =======================================  */
#sidebar .moduletable {
margin-bottom:15px;
padding: 0px 0px 0px 0px;
}
#sidebar .moduletable h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 20px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ==== SIDEBAR2 MODULES =======================================  */
#sidebar-2 .moduletable {
margin-bottom:15px;
padding: 0px 0px 0px 0px;
}
#sidebar-2 .moduletable h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ======= SEARCH =======================  */
#search .moduletable {
  margin: 27px 0 0 0;
  padding: 0;
  float: right;
}
#search .moduletable h3{
    text-align:center;
    font-size:1.1em;
    margin:0;
    padding:0.2em 0;
}
/* ========== TOPMENU =====================================*/
#topmenu .moduletable {
margin: 0;
padding: 0;
border: 0;
float: left;
}
#topmenu .moduletable ul {
list-style: none;
margin: 0;
padding: 0;
}
#topmenu .moduletable ul li{
margin: 0;
padding: 0;
position: relative;
float: left;
}
#topmenu .moduletable ul li a {
  display:block;
    padding: 0px 18px;
    margin: 0 0px;
    text-decoration: none;
    text-align: center;
    border: 0px none #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
    height: 32px;
}

#topmenu .moduletable ul li a:hover {

}
#topmenu .moduletable ul li.active a {

}
/* ======= SIDE MENUS ================================  */
.moduletable_menu {
padding: 0px 0px 5px 0px;
margin-bottom:15px;
}
.moduletable_menu h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 5px 0;
padding: 0.1em 0;
}
.moduletable_menu ul {
list-style:none;
margin:0;
padding:0;
}
.moduletable_menu li {
border-bottom:0px solid #ccc;
padding: 3px 0 3px 1em;
margin:0;
}
.moduletable_menu li a {
    display:inline;
    text-decoration:none;
    padding: 0;
}
html>body .moduletable_menu li a {
width:auto;
}
.moduletable_menu li ul {
list-style-type: square;
list-style-position: inside;
}
.moduletable_menu li ul li {
    border-bottom:0px solid #ccc;
    border-top:0px solid #ccc;
    padding: 4px 0 2px 1em;
}
.moduletable_menu li ul li a {
    display:inline;
    text-decoration:none;
    padding: 0;
}
html>body .moduletable_menu li ul li a {
width:auto;
}
.moduletable_menu li a:hover {

}
.moduletable_menu li#current>a {

}
/* ========== content ======================*/
span.article_separator {
    display: block;
}
.article_column{padding-right:15px;}
.column_separator {padding-left:15px; padding-right: 0;}
td.buttonheading img {
    border:none;
}
.contentpaneopen ul {margin:10px 0px 10px 20px;}
.contentpaneopen p img{margin:0 10px;}

.contentpaneopen p {text-align: justify;}
.contentpaneopen li {
    margin-bottom: 5px;
}
/*
.contentpaneopen td {text-align: justify;}
.contentpaneopen td.contentheading{text-align: left;}
.contentpaneopen td h1{text-align: left;}
.contentpaneopen td h2{text-align: left;}
.contentpaneopen td h3{text-align: left;}
.contentpaneopen td h4{text-align: left;}
.contentpaneopen td h5{text-align: left;}
.contentpaneopen td h6{text-align: left;}
#component-contact td{text-align: left;}
*/
.contentdescription {
text-align: justify;
padding:5px 0;
}
.contentdescription img{
margin: 0 10px;
}
.contenttoc th{
padding-bottom:5px;
}
.contenttoc{
margin:10px 0;
padding:10px;
border:0px solid #999;
}
.blog_more{
padding-bottom:10px;
}
.small{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:1.2;
}
.createdate{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:1.2;
}
.modifydate{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:1.3;
padding-top: 4px;
}
a img {border: 0;}
.banneritem_text{
padding:5px 0;
}
.bannergroup_text {
padding-top: 5px;
font-size: 1em;
}

td.sectiontableentry1, td.sectiontableentry2{padding: 2px 5px; text-align:left;}
tr.sectiontableentry1 { text-align: left;}
tr.sectiontableentry2 {text-align: left;}
td.sectiontableheader {text-align: left;}
form table tr td {text-align: left; padding-bottom: 5px;}
/** overlib **/

.ol-foreground {
    background-color: #f6f6f6;
}

.ol-background {
    background-color: #666;
}

.ol-textfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.ol-captionfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f6f6f6;
    font-weight: bold;
}
.ol-captionfont a {
    color: #0B55C4;
    text-decoration: none;
    font-size: 12px;
}

.ol-closefont {}

Spero che qualcuno di voi riesca ad aiutarm...mai avuto così tanti problemi con un template!!!!  :'( :'( :'(

10
I Template di Joomla 1.5.x / Distanziare immagini del menu
« il: 15 Set 2010, 11:16:23 »
Salve, avrei un problema. Come posso distanziare le immagini del menu?
vi copio il css delle barre laterali e del modulo

css colonne laterali

Codice: [Seleziona]
#sidebar {
display:inline;
float:left;
margin-bottom:0;
margin-left:105px !important;
margin-right:15px;
margin-top:10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:200px;
}

e il css del modulo

Codice: [Seleziona]
#up_iconbar span {
    background: url(tab_bg.png) no-repeat;
    width: 110px;
    height: 35px;
    position: absolute;
    top: -50px;
    left: -80px;
    text-align: center;
    padding: 5px;
    display: none;
    line-height:110%;
    color:#000000;
    cursor:pointer;
}

Grazie!

11
I Template di Joomla 1.5.x / Aggiungere posizione modulo
« il: 03 Set 2010, 14:11:29 »
Salve, ritorno sempre con A4Joomla NoName!
Vorrei aggiungere un modulo nel pathway, ma oltre al modulo pathway non accetta nient'altro! Come posso modificare questa situazione?

posto il codice dei file!

INDEX.PHP

Codice: [Seleziona]
<?php // no direct access 

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

$showLeftColumn = (bool) $this->countModules('left');

$showRightColumn = (bool) $this->countModules('right');

$showRightColumn &= JRequest::getCmd('layout') != 'form';

$showRightColumn &= JRequest::getCmd('task') != 'edit';

$margin 30;

$outermargin 152;

$logoText $this->params->get("logoText");

$slogan $this->params->get("slogan");

$pageWidth 980;

$pageWidth $pageWidth $outermargin;

$rightColumnWidth $this->params->get("rightColumnWidth""200");

$leftColumnWidth $this->params->get("leftColumnWidth""200");

$logoWidth $this->params->get("logoWidth""330");

$logoHeight 70;

if(
$this->countModules('user4')){

$searchWidth 240;

$sloganWidth $pageWidth $outermargin $logoWidth $searchWidth 3*$margin;

} else {

$searchWidth 0;

$sloganWidth $pageWidth $outermargin $logoWidth 2*$margin;

}

$headerHeight $logoHeight;

$headerrightWidth $pageWidth $outermargin $logoWidth $margin;

$searchHeight $logoHeight;

$sloganHeight $searchHeight;

if (
$showLeftColumn && $showRightColumn) {

   
$contentWidth $pageWidth $leftColumnWidth $rightColumnWidth 3*$margin;

} elseif (!
$showLeftColumn && $showRightColumn) {

   
$contentWidth $pageWidth $rightColumnWidth 2*$margin ;

} elseif (
$showLeftColumn && !$showRightColumn) {

   
$contentWidth $pageWidth $leftColumnWidth 2*$margin ;

} else {

   
$contentWidth $pageWidth $margin ;

}

?>


<!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?>" >



<head>

<jdoc:include type="head" />

<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />

<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/grey.css" type="text/css" />

<!--[if IE 6]>

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie6.css" type="text/css" />

<style type="text/css">

img, div, a, input { behavior: url(templates/<?php echo $this->template ?>/iepngfix.htc) }

</style>

<script src="templates/<?php echo $this->template ?>/js/iepngfix_tilebg.js" type="text/javascript"></script>

<![endif]-->

<!--[if lte IE 7]>

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie67.css" type="text/css" />

<![endif]-->



<style type="text/css">

 #header {

    height: <?php echo $headerHeight?>px;

 }

 #logo {

    width:<?php echo $logoWidth?>px;

    height:<?php echo $headerHeight?>px;

 }

 #headerright {

    width:<?php echo $headerrightWidth?>px;

    height:<?php echo $headerHeight?>px;

 }

 #slogan {

    width:<?php echo $sloganWidth?>px;

    height:<?php echo $sloganHeight?>px;

 }

 #search {

   width:<?php echo $searchWidth?>px;

   height:<?php echo $searchHeight?>px;

 }

</style>

</head>

<body>

<div id="headerwrap" class="gainlayout">

  <div id="header" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">   

      <div id="logo">

         <h1><a href="<?php echo JURI::base(); ?>" title="<?php echo $logoText?>"><?php echo $logoText?></a></h1>

      </div>

  <div id="headerright" class="gainlayout">

      <div id="slogan">

          <h2><?php echo $slogan?></h2>

      </div>

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

        <div id="search">

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

        </div>

      <?php endif; ?>

        <div class="clr"></div>

      </div>

      <div class="clr"></div>

  </div>  

  <div class="clr"></div>

</div>

<div id="allwrap" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">



<div id="topmenuwrap" class="gainlayout">

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

         <div id="topmenu" class="gainlayout">

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

           <div class="clr"></div>

         </div>

<div class="clr"></div>

  <?php endif; ?>

</div>

<div id="wrap" class="gainlayout">

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

  <div id="pathway" class="gainlayout">

        <jdoc:include type="module" name="breadcrumbs" style="none" />

      </div>

  <?php endif; ?>



  <div id="cbody" class="gainlayout">

  <?php if($showLeftColumn) : ?>

  <div id="sidebar" style="width:<?php echo $leftColumnWidth?>px;">     

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

  </div>

  <?php endif; ?>

  <div id="content60" style="width:<?php echo $contentWidth?>px;">   



      <?php if ($this->getBuffer('message')) : ?>

<div class="error">

<h2>

<?php echo JText::_('Message'); ?>

</h2>

<jdoc:include type="message" />

</div>

<?php endif; ?>

      <div id="content">

      <jdoc:include type="component" />

      </div>   

  </div>

  <?php if($showRightColumn) : ?>

  <div id="sidebar-2" style="width:<?php echo $rightColumnWidth?>px;">     

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

  </div>

  <?php endif; ?>

  <div class="clr"></div>

  </div>

<!--end of wrap-->

</div>

<div id="footer" class="gainlayout"> 

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

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

       <?php endif; ?>

    </div>

<!--end of allwrap-->

</div>

<div id="footerwrap" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">

  <div id="a4j"><a href="http://xxxxxxxxxx.xx/">Site created by XX xxxxxxxx</a></div>

</div>



</body>

</html>

TEMPLATE.CSS

Codice: [Seleziona]
/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
/* background: transparent; */
}
/*
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
*/
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
html body span.clr,
html body div.clr,
html body li.clr,
html body dd.clr {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
/*----------------------------------------------------- */
body {
text-align:center;
font-size:76%;
font-family: Arial, Trebuchet MS, sans-serif;
line-height:1.4;
margin:0;
padding:0;
}
#allwrap {
margin: 0 auto;
padding: 0 0 0 0;
}
#footerwrap {
margin: 0 auto;
padding: 0;
}
#topmenuwrap {
margin: 0 12px;
padding: 1px 0 0 0;
position: relative;
height:40px;
}
#topmenu {
text-align: left;
margin: 2px 10px 0 10px;
padding: 0;
font-family: Century Gothic, Verdana, Arial, sans-serif;
text-transform: lowercase;
font-weight: normal;
font-size: 16px;
height:32px;
position: relative;
}
#headerwrap {
margin:0;
padding: 0;
}
#header {
margin: 0 auto;
padding: 0;
}
#logo {
  text-align: left;
  float: left;
  display: inline;
  height: 50px;
width: 250px;
margin: 0 15px;
padding: 0px;
}
#headerright {
  float: right;
  display: inline;
  width: 670px;
  height: 50px;
  margin: 0;
  padding: 0;
}
#slogan {
  float: left;
  display: inline;
width: 420px;
height: 100px;
margin: 0 15px 0 15px;
  padding: 0;
}
#search {
  float: right;
  display: inline;
width: 200px;
height: 100px;
margin: 0 15px 0 15px;
padding: 0;
}
#search input.button {
margin: 0;
}
#search input.inputbox {
padding: 0 0 0 5px;
height: 20px;
width: 160px;
font-size: 15px;
    line-height: 20px;
}
#search div.search {
  background: none;
  padding: 0;
}
#wrap {
text-align:left;
margin:0 70px;
padding: 0px 6px 15px 6px;
}
#cbody {
margin: 0;
padding: 10px 0 0 0;
}
#content60 {
float:left;
display: inline;
width:560px;
padding: 0;
margin: 3px 15px 0 15px;
}
#pathway {
text-align: left;
height: 10px;
margin: 0px 15px 0px 15px;
padding: 10px 0px 5px 0px;
font-size: 10px;
line-height: 10;
}
#content {
padding: 0 0px 10px 0px;
border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
}
#footer {
margin: 0;
padding: 10px 16px;
font:0.9em Arial,Helvetica,sans-serif;
text-align: center;
}
#sidebar {
float:left;
display: inline;
width:200px;
padding: 0;
margin: 0 15px 0 15px;
}
#sidebar-2 {
float:left;
display: inline;
width:200px;
padding: 0;
margin: 0 15px 0 15px;
}
h1,h2,h3,h4,h5,h6,p,blockquote,dl,address {
margin:0.5em 0;
}
fieldset{
margin: 0.5em 0;
padding: 0.5em 10px;
}
form{
margin: 0;
}
ul, ol {
margin: 0 0 0 1em;
padding: 0 0 0 1em;
list-style-position: outside;
}
li,dd {
margin-left:0em;
padding-left:0;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.componentheading {
font-size:1.5em;
font-family: Times New Roman, serif;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 6px;
text-align: left;
}
h1 {
font-size:1.3em;
font-weight: bold;
font-family: Arial, sans-serif;
text-align: left;
}
#logo h1 {
  line-height: 1.3;
font-size: 40px;
font-family: Times New Roman, Arial Black, Arial, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 0px;
margin: 8px 0 0 0;
padding: 0;
}
#slogan h2 {
font-size: 16px;
font-family: Verdana, sans-serif;
font-weight: normal;
margin: 31px 0 0 0;
padding: 0;
}
h2,.contentheading {
font-size:1.2em;
line-height: 1.3;
font-family: Arial, sans-serif;
letter-spacing: 0px;
font-weight: bold;
text-align: left;
}
h3 {
font-size:1.2em;
font-weight: normal;
font-family: Arial, sans-serif;
text-align: left;
}
h4 {
font-size:1.1em;
font-weight: bold;
font-family: Arial, sans-serif;
text-align: left;
}
h5 {
font-size:1.1em;
font-weight: normal;
font-family: Arial, sans-serif;
text-align: left;
}
h6 {
font-size:1em;
font-weight: normal;
font-family: Arial, sans-serif;
text-align: left;
}
#footer .moduletable {
padding: 0 0 5px 0;
margin-bottom: 0;
}
.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
}
input#modlgn_passwd, input#modlgn_username {
width: 130px;
}
#a4j {
    margin: 0 15px;
text-align:center;
font-size: 0.9em;
padding: 5px 0;
}
/* ==== MODULES =======================================  */
.moduletable {
margin-bottom:15px;
border:0px #CCC solid;
padding: 0px 0px 0px 0px;
}
.moduletable h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ==== TEXT MODULES =======================================  */
.moduletable_text {
margin-bottom:15px;
padding: 0px 0px 0px 0px;
border:0px #CCC solid;
}
.moduletable_text h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ==== SIDEBAR MODULES =======================================  */
#sidebar .moduletable {
margin-bottom:15px;
padding: 0px 0px 0px 0px;
}
#sidebar .moduletable h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ==== SIDEBAR2 MODULES =======================================  */
#sidebar-2 .moduletable {
margin-bottom:15px;
padding: 0px 0px 0px 0px;
}
#sidebar-2 .moduletable h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 0.5em 0;
padding: 0.1em 0;
}
/* ======= SEARCH =======================  */
#search .moduletable {
  margin: 27px 0 0 0;
  padding: 0;
  float: right;
}
#search .moduletable h3{
text-align:center;
font-size:1.1em;
margin:0;
padding:0.2em 0;
}
/* ========== TOPMENU =====================================*/
#topmenu .moduletable {
margin: 0;
padding: 0;
border: 0;
float: left;
}
#topmenu .moduletable ul {
list-style: none;
margin: 0;
padding: 0;
}
topmenu .moduletable ul li{
margin: 0;
padding: 0;
position: relative;
float: left;
}
#topmenu .moduletable ul li a {
  display:block;
padding: 0px 12px;
margin: 0 0px;
text-decoration: none;
text-align: center;
border: 0px none #000;
font-size: 16px;
font-weight: normal;
line-height: 32px;
height: 32px;
}
#topmenu .moduletable ul li a:hover {
}
#topmenu .moduletable ul li.active a {
}
/* ======= SIDE MENUS ================================  */
.moduletable_menu {
padding: 0px 0px 5px 0px;
margin-bottom:15px;
}
.moduletable_menu h3 {
font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
text-align:left;
font-size:1.4em;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 2px;
margin:0 0 5px 0;
padding: 0.1em 0;
}
.moduletable_menu ul {
list-style:none;
margin:0;
padding:0;
}
.moduletable_menu li {
border-bottom:0px solid #ccc;
padding: 3px 0 3px 1em;
margin:0;
}
.moduletable_menu li a {
display:inline;
text-decoration:none;
padding: 0;
}
html>body .moduletable_menu li a {
width:auto;
}
.moduletable_menu li ul {
list-style-type: square;
list-style-position: inside;
}
.moduletable_menu li ul li {
border-bottom:0px solid #ccc;
border-top:0px solid #ccc;
padding: 4px 0 2px 1em;
}
.moduletable_menu li ul li a {
display:inline;
text-decoration:none;
padding: 0;
}
html>body .moduletable_menu li ul li a {
width:auto;
}
.moduletable_menu li a:hover {
}
.moduletable_menu li#current>a {
}
/* ========== content ======================*/
span.article_separator {
display: block;
height: 20px;
}
.article_column{padding-right:15px;}
.column_separator {padding-left:15px; padding-right: 0;}
td.buttonheading img {
border:none;
}
.contentpaneopen ul {margin:10px 0px 10px 20px;}
.contentpaneopen p img{margin:0 10px;}
.contentpaneopen p {text-align: justify;}
.contentpaneopen li {
margin-bottom: 5px;
}
/*
.contentpaneopen td {text-align: justify;}
.contentpaneopen td.contentheading{text-align: left;}
.contentpaneopen td h1{text-align: left;}
.contentpaneopen td h2{text-align: left;}
.contentpaneopen td h3{text-align: left;}
.contentpaneopen td h4{text-align: left;}
.contentpaneopen td h5{text-align: left;}
.contentpaneopen td h6{text-align: left;}
#component-contact td{text-align: left;}
*/
.contentdescription {
text-align: justify;
padding:5px 0;
}
.contentdescription img{
margin: 0 10px;
}
.contenttoc th{
padding-bottom:5px;
}
.contenttoc{
margin:10px 0;
padding:10px;
border:0px solid #999;
}
.blog_more{
padding-bottom:10px;
}
.small{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:1.2;
}
.createdate{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:1.2;
}
.modifydate{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:1.3;
padding-top: 4px;
}
a img {border: 0;}
.banneritem_text{
padding:5px 0;
}
.bannergroup_text {
padding-top: 5px;
font-size: 1em;
}
td.sectiontableentry1, td.sectiontableentry2{padding: 2px 5px; text-align:left;}
tr.sectiontableentry1 { text-align: left;}
tr.sectiontableentry2 {text-align: left;}
td.sectiontableheader {text-align: left;}
form table tr td {text-align: left; padding-bottom: 5px;}
/** overlib **/
.ol-foreground {
background-color: #f6f6f6;
}
.ol-background {
background-color: #666;
}
.ol-textfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
.ol-captionfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f6f6f6;
font-weight: bold;
}
.ol-captionfont a {
color: #0B55C4;
text-decoration: none;
font-size: 12px;
}
.ol-closefont {}


Vi ringrazio miei cari amici!

Francesco


12
I Template di Joomla 1.5.x / Problema con A4Joomla
« il: 27 Ago 2010, 11:43:48 »
Salve, sto avendo un problema assai grave con il template A4Joomla, praticamente, avrei bisogno di allargare un tantino l'immagine che sta sul left e right nera, che è decisamente troppo...stretta! Ho provato a usare le impostazioni del template all'interno dell'amministrazione,ma non vogliono funzionare! Posto il codice inerente per lasciarlo al vostor parere

 questa è la INDEX.PHP
Codice: [Seleziona]
<?php // no direct access 
defined'_JEXEC' ) or die( 'Restricted access' ); 
$showLeftColumn = (bool) $this->countModules('left');
$showRightColumn = (bool) $this->countModules('right');
$showRightColumn &= JRequest::getCmd('layout') != 'form';
$showRightColumn &= JRequest::getCmd('task') != 'edit';
$margin 30;
$outermargin 44;
$logoText $this->params->get("logoText");
$slogan $this->params->get("slogan");
$pageWidth 980;
$pageWidth $pageWidth $outermargin;
$rightColumnWidth $this->params->get("rightColumnWidth""300");
$leftColumnWidth $this->params->get("leftColumnWidth""300");
$logoWidth $this->params->get("logoWidth""330");
$logoHeight 70;
if(
$this->countModules('user4')){
$searchWidth 240;
$sloganWidth $pageWidth $outermargin $logoWidth $searchWidth 3*$margin;
} else {
$searchWidth 0;
$sloganWidth $pageWidth $outermargin $logoWidth 2*$margin;
}
$headerHeight $logoHeight;
$headerrightWidth $pageWidth $outermargin $logoWidth $margin;
$searchHeight $logoHeight;
$sloganHeight $searchHeight;
if (
$showLeftColumn && $showRightColumn) {
   
$contentWidth $pageWidth $leftColumnWidth $rightColumnWidth 3*$margin;
} elseif (!
$showLeftColumn && $showRightColumn) {
   
$contentWidth $pageWidth $rightColumnWidth 2*$margin ;
} elseif (
$showLeftColumn && !$showRightColumn) {
   
$contentWidth $pageWidth $leftColumnWidth 2*$margin ;
} else {
   
$contentWidth $pageWidth $margin ;
}
?>

<!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?>" >

<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/grey.css" type="text/css" />
<!--[if IE 6]>
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie6.css" type="text/css" />
<style type="text/css">
img, div, a, input { behavior: url(templates/<?php echo $this->template ?>/iepngfix.htc) }
</style>
<script src="templates/<?php echo $this->template ?>/js/iepngfix_tilebg.js" type="text/javascript"></script>
<![endif]-->
<!--[if lte IE 7]>
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/ie67.css" type="text/css" />
<![endif]-->

<style type="text/css">
 #header {
    height: <?php echo $headerHeight?>px;
 }
 #logo {
    width:<?php echo $logoWidth?>px;
    height:<?php echo $headerHeight?>px;
 }
 #headerright {
    width:<?php echo $headerrightWidth?>px;
    height:<?php echo $headerHeight?>px;
 }
 #slogan {
    width:<?php echo $sloganWidth?>px;
    height:<?php echo $sloganHeight?>px;
 }
 #search {
   width:<?php echo $searchWidth?>px;
   height:<?php echo $searchHeight?>px;
 }
</style>
</head>
<body>
<div id="headerwrap" class="gainlayout">
  <div id="header" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">   
      <div id="logo">
         <h1><a href="<?php echo JURI::base(); ?>" title="<?php echo $logoText?>"><?php echo $logoText?></a></h1>
      </div>
  <div id="headerright" class="gainlayout">
      <div id="slogan">
          <h2><?php echo $slogan?></h2>
      </div>
      <?php if($this->countModules('user4')) : ?>
        <div id="search">
          <jdoc:include type="modules" name="user4" style="xhtml" />
        </div>
      <?php endif; ?>
        <div class="clr"></div>
      </div>
      <div class="clr"></div>
  </div>  
  <div class="clr"></div>
</div>
<div id="allwrap" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">

<div id="topmenuwrap" class="gainlayout">
  <?php if($this->countModules('user3')) : ?>
         <div id="topmenu" class="gainlayout">
           <jdoc:include type="modules" name="user3" style="xhtml" />
           <div class="clr"></div>
         </div>
<div class="clr"></div>
  <?php endif; ?>
</div>
<div id="wrap" class="gainlayout">
  <?php if($this->countModules('breadcrumb')) : ?>
  <div id="pathway" class="gainlayout">
        <jdoc:include type="module" name="breadcrumbs" style="none" />
      </div>
  <?php endif; ?>

  <div id="cbody" class="gainlayout">
  <?php if($showLeftColumn) : ?>
  <div id="sidebar" style="width:<?php echo $leftColumnWidth?>px;">     
      <jdoc:include type="modules" name="left" style="xhtml" />   
  </div>
  <?php endif; ?>
  <div id="content60" style="width:<?php echo $contentWidth?>px;">   

      <?php if ($this->getBuffer('message')) : ?>
<div class="error">
<h2>
<?php echo JText::_('Message'); ?>
</h2>
<jdoc:include type="message" />
</div>
<?php endif; ?>
      <div id="content">
      <jdoc:include type="component" />
      </div>   
  </div>
  <?php if($showRightColumn) : ?>
  <div id="sidebar-2" style="width:<?php echo $rightColumnWidth?>px;">     
      <jdoc:include type="modules" name="right" style="xhtml" />     
  </div>
  <?php endif; ?>
  <div class="clr"></div>
  </div>
<!--end of wrap-->
</div>
<div id="footer" class="gainlayout"> 
       <?php if($this->countModules('footer')) : ?>
         <jdoc:include type="modules" name="footer" style="xhtml" />   
       <?php endif; ?>
    </div>
<!--end of allwrap-->
</div>
<div id="footerwrap" class="gainlayout" style="width:<?php echo $pageWidth $outermargin?>px;">
  <div id="a4j"><a href="http://www.######.com/">Created by ######</a></div>
</div>

</body>
</html>

questo invece è Param.ini

Codice: [Seleziona]
logoText=
slogan=
rightColumnWidth=300
leftColumnWidth=300
logoWidth=0

questo invece è Templatedetails.xml

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="template">
<name>Ipad semplicity</name>
<author>Francesco Vulpiani</author>
<copyright>Copyright 2010</copyright>
<license>Creative Commons</license>
<authorEmail>francesco.vulpiani@hotmail.it</authorEmail>
<authorUrl>www.gmacademy.com</authorUrl>
<version>1.0</version>
<description>
<![CDATA[
<h1>a4joomla noname free</h1>
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
<img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a><br />This work by <a xmlns:cc="http://creativecommons.org/ns#" href="http://a4joomla.com" property="cc:attributionName" rel="cc:attributionURL">a4joomla.com</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.<br />
<p style="color: red; font-weight: bold; font-size: 13px;">The professional version can be purchased at <a href="http://a4joomla.com/">a4joomla.com</a>.</p>
<img src="../templates/a4joomla-noname-free/template_thumbnail.png" align="left" style="margin-right:5px;" />
]]>
</description>
<creationDate>August 2010</creationDate>
<files>
  <filename>index.php</filename>
  <filename>params.ini</filename>
  <filename>templateDetails.xml</filename>
  <filename>iepngfix.htc</filename>
  <filename>template_thumbnail.png</filename>
  <folder>js/</folder>
  <folder>css/</folder>
  <folder>images/</folder>
</files>
<positions>                         
<position>left</position>
<position>breadcrumb</position>           
<position>right</position>             
<position>footer</position>
<position>user3</position>
<position>user4</position>
</positions>         
<params>
<param name="logoText" type="text"  label="Logo text" description="Testo logo"/>
<param name="slogan" type="text"  label="Slogan" description="Un tuo slogan"/>
<param name="rightColumnWidth" type="text" default="290" label="Right Column Width in px (e.g. 190)" description="Set the right column width in pixel"/>
<param name="leftColumnWidth" type="text" default="290" label="Left Column Width in px (e.g. 190)" description="Set the left column width in pixel"/>
<param name="logoWidth" type="text" default="330" label="Logo text width in px (e.g. 330)" description="Width of your logo text in px"/>
</params>
</install>

Grazie per l'aiuto!!!

Francesco

13
Liberamente tradotto dalla wiki di Joomla.org, il testo ufficiale che spiega passo per passo seriamente il modo migliore per creare il proprio primo componente. Posso dirmi fiero di aver tradotto la prima vera guida in italiano, anche e sopratutto perchè non bocciando gli altri, spiega tutto assai meglio, essendo stata scritta dai creatori di Joomla!.

Buona lettura

Introduzione

La struttura di un framework è la base di una applicazione che può essere usata da un sviluppatore. La struttura in Joomla! 1.5 è davvero molto potente. In Joomla! il codice è stato completamente ispezionato e pulito. Questo tutorial ti guiderà attraverso il processo di sviluppo di un componente che usa un framework. 
 
Lo scopo di questo progetto sarà sviluppare un semplice  componente "Hello World!". Nei prossimi tutorial, questa semplice struttura sarà ampliata per mostrare il potere e la versatilità del pattern MVC in Joomla!

Requisiti

Il pacchetto Joomla alla versione 1.5 o maggiore

Introduzione al Model-View-Controller

Mentre l'idea dietro ad un componente può sembrare estremamente semplice, il codice può divenire rapidamente molto complesso all'aggiunta di caratteristiche supplementari o di una interfaccia personalizzata. 
 
Model-View-Control (d'ora in poi MVC) è un pattern che può essere usato per organizzare il  codice in modo che la logica della costruzione e i dati siano separati. La premessa dietro a questo approccio è che se la logica della costruzione è raggruppata in una sezione, poi l'interfaccia e l'interazione utente che circondano i dati possono essere revisionate e personalizzati senza dovere riprogrammare le logiche di costruzione 
 
Ci sono tre parti principali in un componente MVC. Qui sono descritte in breve, ma per ulteriori chiarimenti potete utilizzare i link alla fine di questa guida.

Model

Il Model (o modello) è la parte del componente che gestisce i dati. Offre la possibilità di maneggiare questi dati in moltissimi modi oltre al solo recupero dei dati dalle routine. Nel nostro caso, il model conterrà metodi per aggiungere, rimuovere ed aggiornare informazioni sui "Saluti" nel database. Conterrà anche un metodo per recuperare gli stessi "Saluti" dal database. In generale, i dati fondamentali dovrebbero tutti essere immessi nel Model. Così' se hai bisogno di cambiare delle informazioni riguardanti i dati nel tuo componente potrai riferirti semplicemente al Model e non al Control o alla View

View

La View è la parte del componente che è usata per prendere i dati dal Model così che possa darci l'interazione. Per una applicazione Web-Based, la View generalmente sarebbe una pagina HTML che presenta dei dati. La View raccoglie dati dal modello (che le raccoglie dal controller) ed immette i dati nel template presentandoli all'utente. La view non modifica i dati in alcun modo, può solo presentarli all'utente.

Controller

Il controller è responsabile delle azioni degli utenti. Nel caso di una web-application, un'azione di utente causa una richiesta di pagina. Il controller determinerà che richiesta è, usando il model per manipolare i dati e passandoli poi alla view. Il controller non espone i dati nel modello, comanda i metodi nel modello che cambia i dati, e poi passa il modello nella view che li espone.

L'implementazione di MVC in Joomla![/u]

In Joomla! l'implementazione dell'MVC è avvenuta con tre classi: JModel, JView(link), JController(link). Per ulteriori informazioni su queste Classi puoi fare riferimento alle alla documentazione sulle API (WIP)

Creazione di un componente

Per un componente base si abbisogna di cinque file:
+ sito/hello.php - Punto di entrata del tuo componente
+ sito/controller.php - Questo file contiene la base del controller
+ sito/views/hello/view.html.php - Questo file cattura i file necessari da mandare poi al template
+ sito/views/hello/tmpl/default.php - Questo è il template di output
+ hello.xml - Questo file XML serve a dire a Joomla come installarlo e a fornire poche e incisive informazioni su di esso

E' sempre saggio dare al nome del file di entrata del tuo componente lo stesso nome del componente stesso. Per esempio se il tuo componente si chiama "Marò_ma _com'è intricato_sto_componente" nel momento dell'installazione Joommla guarderà in Hello.xml scrivendo quindi maromacomeintricatostocomponente, diversamente, non funzionerà.
I caratteri speciali come ad esempio gli underscore "_" hanno un significato speciale anche per Joomla! sarebbe quindi ancor più saggio evitarlo nei nomi dei componenti e negli archivi.

la cartella del sito è nella cartella components che è si può trovare nel front end.

Creare un Punto d'Entrata

Joomla! ha sempre solo un punto d'entrata. Index.php per l'entrata comune del sito e administrator/index.php per entrare nella parte amministrativa.
Per l'applicazione che deve mostrare il tuo componente l'URL è definita dai dati POST. Per il nostro componente quindi l'url sarebbe

Codice: [Seleziona]
index.php?option=com_hello&view=hello
questo link fa partire il singolo punto d'entrata del tuo componente che è situato in realtà in: components/com_hello/hello.php.
il codice di questo file è abbastanza tipico nei componenti:

sito/hello.php

Codice: [Seleziona]
<?php
/**
 * @package    Joomla.Tutorials
 * @subpackage Components
 * components/com_hello/hello.php
 * @link http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
 * @license    GNU/GPL
*/
 
// No direct access
defined'_JEXEC' ) or die( 'Restricted access' );
 
// Require the base controller
 
require_once( JPATH_COMPONENT.DS.'controller.php' );
 
// Require specific controller if requested
if($controller JRequest::getWord('controller')) {
    
$path JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php';
    if (
file_exists($path)) {
        require_once 
$path;
    } else {
        
$controller '';
    }
}
 
// Create the controller
$classname    'HelloController'.$controller;
$controller   = new $classname( );
 
// Perform the Request task
$controller->executeJRequest::getVar'task' ) );
 
// Redirect if set by the controller
$controller->redirect();

la prima riga di codice riguarda il solito controllo di sicurezza che non permette ad un file di essere eseguito al di fuori di Joomla!

JPATH_COMPONENT
è la path assoluta di un componente, in questo caso di components/com_hello. Se hai bisogno di specificare che si tratti della parte Front End devi usare JPATH_COMPONENT_SITE se invece è l'amministrazione, devi usare JPATH_COMPONENT_ADMINISTRATOR:

DS invece è il separatore di cartelle del sistema: un '/' o '\' viene assegnato automaticamente dal Framework, così lo sviluppatore non deve preoccuparsi delle diverse versione del sistema operativo. DS si dovrebbe comunque usare sempre per i file residenti sul server.
Dopo aver caricato il controller di base, bisogna cointrollare di quale specifico controller abbisogna, il controller base è l'unico controller e lo lasceremo per usi futuri.

JRequest:getVar() cerca le variabili negli URL o nei POST data. Se la tua URL è index.php?option=com_hello&controller=controller_name possiamo recuperare il nome del controller nel componente usato con: echo JRequest::getVar('controller');

Ora abbiamo il nostro controller di base in "HelloController" in com_hello/controller.php, ma se hai bisogno di un ulteriore controller puoi chiamarlo "HelloControllerController1" in com_hello/controllers/controller1.php. Usando questo schema potrai facilitare le cose in questo modo:'{Componentname}{Controller}{Controllername}'

Dopo che il controller è stato creato ci basta dirgli cosa deve fare come definito nell'url: index.php?option=com_hello&task=sometask. Se non gli è stata assegnata nessuna funzione assume una funzione di visualizzazione. Quando sarà mostrata, la variabile decidera cosa mostrare, le altre comuni operazioni saranno salvataggio, edit e nuovo...

E' probabile che il controller decida di ricaricare la pagina, di solito dopo un comando come "salva". Quest'ultimo stato si cura del redirezionamento.

il primo punto d'entrata (hello.php) essenzialmente passa i controlli al Controller, per eseguire le operazioni richieste.

Hai notato che il tag php "?>" non viene utilizzato in questo file? La ragione consiste nel fatto che omettendolo evitiamo gli spazi bianchi nel codice. Questa pratica è stata definita in Joomla 1.5 è sarà utilizzata in tutti i file che contengono solo codice php.

Creare il Controller

Questo componente ha un solo compito - Salutare il mondo! Per questo motivo il controller sarà molto, molto semplice dato che non è richiesta nessuna iterazione con i dati. Tutto quello che c'è da fare è sulla View. Avremo soltanto un metodo nel nostro controller: display(). La maggior parte delle funzionalità richieste sono contenute nella classe JController, così non dovremo fare altro che invocare il metodo Jcontroller::display()

Codice: [Seleziona]
[
<?php
/**
 * @package    Joomla.Tutorials
 * @subpackage Components
 * @link http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
 * @license    GNU/GPL
 */
 
// No direct access
 
defined'_JEXEC' ) or die( 'Restricted access' );
 
jimport('joomla.application.component.controller');
 
/**
 * Hello World Component Controller
 *
 * @package    Joomla.Tutorials
 * @subpackage Components
 */
class HelloController extends JController
{
    
/**
     * Method to display the view
     *
     * @access    public
     */
    
function display()
    {
        
parent::display();
    }
 
}

Il costrutto JController  è sempre registrato da display() è il suo compito, a meno che non  gli se ne assegni uno differente (usando il registerDefaultTask() il metodo) sarà predefinito
 
Il metodo display() non è veramente necessario per invocare il costruttore principale. Comunque, è un buon indizio visuale per indicare quello che sta accadendo nel controller.

Il metodo JController::display () determinerà il nome della view e configurazione dalla richiesta e la caricherà configurandola.Quando crei un collegamento dal menù per il tuo componente, Il menù manager permetterà di selezionare la view più appropriata e di configurarla. Una view si riferisce ad una prospettiva di un certo set di dati di solito (i.e. un elenco di macchine, un elenco di eventi, una sola macchina un solo evento). E' sul Layout che le View si organizzano.

Nel nostro componente, noi avremo una sola view chiamato Hello, ed un solo Layout (default).

Creiamo la View

Le operazioni della View sono davvero molto semplici: Raccoglie i dati e li visualizza dentro un template. Per essere visualizzati nel template utilizzano il metodo JView::assignRef.
di seguito il codice di sito/views/hello/view.html.php:

Codice: [Seleziona]
<?php
/**
 * @package    Joomla.Tutorials
 * @subpackage Components
 * @link http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
 * @license    GNU/GPL
*/
 
// no direct access
 
defined'_JEXEC' ) or die( 'Restricted access' );
 
jimport'joomla.application.component.view');
 
/**
 * HTML View class for the HelloWorld Component
 *
 * @package    HelloWorld
 */
 
class HelloViewHello extends JView
{
    function 
display($tpl null)
    {
        
$greeting "Hello World!";
        
$this->assignRef'greeting'$greeting );
 
        
parent::display($tpl);
    }
}

Creiamo il Template

il template/layout di Joomla! è un normalissimo file Php che utilizza il layout per raccogliere i dati diretti alla view in maniera particolare. Le variabili assegnate dal metodo JView::assignRef

Le variabili assegnate dal metodo JView::assignRef danno accesso al template che usa $this->{propertyname} (guarda l'esempio riportato sotto per una maggiore comprensione

Codice: [Seleziona]
<?php
 
// No direct access
 
defined('_JEXEC') or die('Restricted access'); ?>

<h1><?php echo $this->greeting?></h1>


Wrapping It all up - Creazione di Hello.xml

E' possibile installare a mano un componente copiando i file tramite un client ftp e caricando le tavole del database. E' più efficiente ancora però creare un Installer che permette appunto al Joomla! Installer di fare questo per te!
Descrizioni basilari del componente ad esempio il nome e altre descrizioni opzionali come il copyright e le informazioni di licenza.
la lista dei file da copiare
Opzionale, file Php che permette installazioni addizionali o disinstallazioni
Opzionale, File Sql contenente le queries del database da eseguire in fase di installazione/disinstallazione

Il formato XML del file hello.xml è il seguente:

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<install type="component" version="1.5.0">
 <name>Hello</name>
 <!-- The following elements are optional and free of formatting constraints -->
 <creationDate>2007-02-22</creationDate>
 <author>John Doe</author>
 <authorEmail>john.doe@example.org</authorEmail>
 <authorUrl>http://www.example.org</authorUrl>
 <copyright>Copyright Info</copyright>
 <license>License Info</license>
 <!--  The version string is recorded in the components table -->
 <version>1.01</version>
 <!-- The description is optional and defaults to the name -->
 <description>Description of the component ...</description>
 
 <!-- Site Main File Copy Section -->
 <!-- Note the folder attribute: This attribute describes the folder
      to copy FROM in the package to install therefore files copied
      in this section are copied from /site/ in the package -->
 <files folder="site">
  <filename>controller.php</filename>
  <filename>hello.php</filename>
  <filename>index.html</filename>
  <filename>views/index.html</filename>
  <filename>views/hello/index.html</filename>
  <filename>views/hello/view.html.php</filename>
  <filename>views/hello/tmpl/default.php</filename>
  <filename>views/hello/tmpl/index.html</filename>
 </files>
 
 <administration>
  <!-- Administration Menu Section -->
  <menu>Hello World!</menu>
 
  <!-- Administration Main File Copy Section -->
  <files folder="admin">
   <filename>hello.php</filename>
   <filename>index.html</filename>
  </files>
 
 </administration>
</install>

Guardando bene il codice, ti renderai conto che ci sono dei file che vengono copiati di cui non abbiamo parlato. Questo file è Index.html. l'index.html si piazza nella directory per impedire che un utente dando il link completo ad una directory contenente un componente possa vedere la lista dei file.
Per prevenire questa cosa, basta quindi creare l'index.html inserendo una semplice riga

Codice: [Seleziona]
<html><body bgcolor="#FFFFFF"></body></html>

questo semplice codice mostra una pagina bianca.
l'altro file è Hello.php. Questo è il punto d'entrata del componente dall'amministrazione. se non hai una sezione amministrativa del componente, può contenere la pagina bianca.

Mi spiace dirlo, ma questa guida, essendo scritta dagli stessi creatori di Joomla è certamente la più chiara...spero di aver fatto felice qualcuno!

Francesco

14
I Template di Joomla 1.5.x / Far scivolare le posizioni
« il: 11 Giu 2009, 02:08:06 »
Salve,
ho creato un template per un negozio dimostrativo che sto creando, e ho un piccolo problemino!
Ho piazzato nel breadcumb il bellissimo visualizzatore flash di virtuemart per gli articoli, fin qui nulla di strano, ma ho anche voluto mettere delle immagini ai menù, sapete, per farlo più carino, ora però le immagini sovrastano una parte della piccola applicazione flash che è bel breadcumb!
Per far scivolare verso il basso ho aggiunto un paio di <div> ma non è servito a niente. Come posso ottenere quindi questo effetto?

aggiungo il codice dell'index.php

Codice: [Seleziona]
<?php
// no direct access
defined'_JEXEC' ) or die( 'Restricted access' );
require_once 
dirname(__FILE__) . DS 'functions.php';
?>

<!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?>" >
 <head>
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<jdoc:include type="head" />
  <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/system/css/system.css" type="text/css" />
  <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/system/css/general.css" type="text/css" />
  <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/css/style.css" />
  <!--[if IE 6]><link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/css/style.ie6.css" type="text/css" media="screen" /><![endif]-->
  <script type="text/javascript" src="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/script.js"></script>
 </head>
<body>
<div class="Main">
<div class="Sheet">
    <div class="Sheet-tl"></div>
    <div class="Sheet-tr"><div></div></div>
    <div class="Sheet-bl"><div></div></div>
    <div class="Sheet-br"><div></div></div>
    <div class="Sheet-tc"><div></div></div>
    <div class="Sheet-bc"><div></div></div>
    <div class="Sheet-cl"><div></div></div>
    <div class="Sheet-cr"><div></div></div>
    <div class="Sheet-cc"></div>
    <div class="Sheet-body">
<div class="Header">
    <div class="Header-jpeg"></div>
<div class="logo">
</div>


</div>
<jdoc:include type="modules" name="user3" />
<div class="contentLayout">
<div class="content">
<?php if ($this->countModules('breadcrumb') || artxHasMessages()) : ?>
<div class="Post">
<div class="Post-body">
<div class="Post-inner">
<div class="PostContent">
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />





</div>
<div class="cleared"></div>

</div>

    </div>
</div>
<?php endif; ?>
<jdoc:include type="component" />

</div>
<div class="sidebar1">
<jdoc:include type="modules" name="right" style="artblock" />

</div>

</div>
<div class="cleared"></div>
<div class="Footer">
 <div class="Footer-inner">
  <jdoc:include type="modules" name="syndicate" />
  <div class="Footer-text"><p>Copyright &copy; 2009 - Negozio Dimostrativo.<br/>
All Rights Reserved.</p>
</div>
 </div>
 <div class="Footer-background"></div>
</div>

    </div>
</div>
  <p class="page-footer"><a href="http://www.xxxxxxxx.com/">xxxxxxxxxxxxx</a> created this website.</p>

</div>

</body>
</html>

15
Salve,
sto cercando un aiuto ovviamente retribuito per creare di base:
Un area utenti in joomla con DUE tipi di registrazione, una UTENTE e una OPERATORE, quindi due form di registrazione differenti, connessione con Acajoom, in modo che gli utenti finiscano alla newsletter giusta ogni volta che viene creata una nuova categoria, modifiche a Adsmanager che permettano di assegnare mediante Community Builder un numero di annunci da poter fare prestabilito, e una modifica ad un form di feedback creato per CB che permetta di inviare più feedback, invece di uno solo.

Intervenite assai velocemente che il tempo stringe!!!!

Francesco

16
Salve,
credo di porre un problema che fin'ora non è stato posto in queste pagine,e a quanto credo, non di semplicissima risoluzione.

Si dispone di due componenti, Groupjive e Community Builder.
Il risultato da raggiungere sono due tipi di registrazione differente, una Utente e l'altra Operatore.
Fin'ora ho semplicemente creato un form da CB per gli operatori e ho usato quello comunissimo di Joomla per far registrare gli utenti, visto che sono quelli i campi da utilizzare.
Ho poi scaricato et installato Groupjive con semplicità, e con la stessa semplicità ho creato i due gruppi, "Utente" e "Operatore", ora, presumendo che Groupjive, per quanto ho letto è da integrare con CB, perchè non riesco a mandare in un determinato gruppo utenti i registrati da CB? Dove trovo questa opzione se esiste? e se non esiste, come realizzo questa cosa? E poi, come realizzarla per la semplice iscrizione da Joomla?

Spero tra voi ci sia qualcuno che sappia fare una cosa del genere...vi ringrazio moltissimo

Francesco

17
Salve,
prima di effettuare una modifica all'index.php di un template, avevo una mascherina con su scritto "registrati" con due pulsanti sotto, che stava naturalmente a sinistra secondo quanto i div e i css comandavano, ora, dopo la modifica si son decentrati e spostati a destra. Da cosa può dipendere? Posto il codice dell'index.php e template.css

INDEX.PHP
Codice: [Seleziona]
<?php
/**
 * @copyright Copyright (C) 2005 - 2008 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.
 */

defined('_JEXEC') or die('Restricted access');
$url = clone(JURI::getInstance());
$showLeftColumn = ($this->countModules('left'));
$showRightColumn = (($this->countModules('right')));
if(
JRequest::getCmd('task') != 'edit'$Edit false; else $Edit true ;
$path $this->baseurl.'/templates/'.$this->template?>

<?php echo '<?xml version="1.0" encoding="utf-8"?'.'>'?>
<!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="<?php echo $path ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $path ?>/css/constant.css" type="text/css" />

<!--Start Kampyle Exit-Popup Code-->
<script type="text/javascript">
var k_push_vars = {
"display_after": 30,
"view_percentage": 30,
"popup_font_color": "#000000",
"popup_background": "#D4E2F0",
"header": "Abbiamo bisogno del tuo feedback!",
"question": "Ci daresti un breve feedback in meno di 1 minuto?",
"footer": "Grazie per averci aiutato a migliorare il sito.",
"remind": "",
"remind_font_color": "#3882C3",
"yes": "Sì",
"no": "No",
"text_direction": "ltr",
"images_dir": "http://cf.kampyle.com/",
"yes_background": "#76AC78",
"no_background": "#8D9B86",
"site_code": 5396982
}
</script>
<!--End Kampyle Exit-Popup Code-->

<!-- Start Kampyle Css -->
<link rel="stylesheet" type="text/css" media="screen" href="http://cf.kampyle.com/k_button.css" />
<!-- End Kampyle Css -->

<script src="/AC_OETags.js" language="javascript"></script>   
<script src="/pageear.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">   
    writeObjects();
</script>
<div id="tail">
<div class="main">
<div id="top">
<div class="left-bg">
<div class="right-bg">
<div id="logo">
<a href="index.php"><img src="<?php echo $path ?>/images/logo.jpg" alt="" /></a>
</div>
<div id="top-funk">
<div id="search">
<jdoc:include type="modules" name="user4" style="search" />
</div>
<div id="topmenu">
<jdoc:include type="modules" name="top" style="topmenu" />
</div>
</div>
</div>
</div>
</div>


<div id="header-mini">
<div class="left-bg-mini">
<div class="right-bg-mini">
<?php
$user 
=& JFactory::getUser();
if ( 
$user->guest )
?>

<div class="home_text-mini">Registrati...</div>
<div class="home_text-mini"></div>
<div class="home_button"><a href="profilo/registers.html">Utente</a></div>
                    <div class="home_button"><a href="profilo/registers.html">Operatore</a></div>

<?php 
}
?>


</div>
</div>

</div>


<div id="login-mini">
<jdoc:include type="modules" name="login" style="user" />
</div>
</div>
<div id="content">
<div class="shadow-l">
<div class="shadow-tl">
<div class="shadow-r">
<div class="shadow-tr">
<div class="space">
<div class="width">
<?php if ($showRightColumn && !$Edit) : ?>
<div id="right">
<jdoc:include type="modules" name="right" style="user" />
</div>
<?php endif; if ($showLeftColumn) : ?>
<div id="left">
<jdoc:include type="modules" name="left" style="user" />
</div>
<?php endif; ?>
<div id="<?php echo ($showRightColumn && !$Edit) ? 'container' 'container2'; if (!$showLeftColumn) echo '3' ?>">
<?php if ($this->getBuffer('message')) : ?>
<div class="error">
<h2><?php echo JText::_('Message'); ?></h2>
<jdoc:include type="message" />
</div>
<?php endif; ?>
<div class="comp-cont">
<jdoc:include type="component" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<div class="main">
<div class="bg-bot">
<div class="bg-right">
<div class="bg-left">
<div class="space">
<?php echo JText::_('Powered by'?>&nbsp;<a href="http://www.joomla.org">Joomla!</a>
</div>
</div>
</div>
</div>
</div>
</div>
<jdoc:include type="modules" name="debug" />

<!--Start Kampyle Feedback Form Button--><div id="k_close_button" class="k_float kc_bottom kc_right"></div><div><a href="http://www.kampyle.com" target="kampyleWindow" id="kampylink" class="k_float k_bottom k_right" onclick="javascript:k_button.open_ff('site_code=5396982&amp;form_id=19004&amp;lang=it');return false;"><img src="http://cf.kampyle.com/buttons/it/orange/it-orange-corner-low-right.gif" alt="Feedback Form" border="0"/></a></div>
<script src="http://cf.kampyle.com/k_button.js" type="text/javascript"></script>
<script type="text/javascript" src="http://cf.kampyle.com/k_push.js"></script><!--End Kampyle Feedback Form Button-->

</body>
</html>

TEMPLATE.CSS

Codice: [Seleziona]
/* CSS Document */

/* body -*/

body, td, th, div, p, label {
color:#1572af;
font:normal 12px Arial;
line-height:16px;
}

body {
background:#68748c url(../images/body-bg.gif) repeat-y 50% 0
}

a {
color:#6495b6;
text-decoration:underline;
}

a:visited {
color:#6495b6;
}

a:hover {
color:#6495b6;
text-decoration:none
}
/*__________________________________________________________________CONTENT_____________________________________*/

/*______________________article_settings__________________*/

.article_indent,
#component-contact {padding:10px 0px 10px 0px;}
#contact_text {height:auto; overflow:auto; margin:0px 0px 5px 0px; width:90%}
.article_bot {line-height:5px}
.article_separator {padding:0px 0px 0px 0px; display:block; margin:0px 0px 0px 0px}
.column_separator {padding:0px 0px 0px 5px;}

/*______________________TEXT_____________________*/

.contentpaneopen font {color:#000; font-weight:normal; font-size:11px; text-decoration:underline; text-transform:uppercase}
.contentpaneopen img {margin:0px 6px 0px 0px;}

/*______________________HEADING__________________*/

.componentheading {color:#16284e; font-size:20px; font-weight:bold; padding:0px 0px 6px 0px; margin:0px 0px 0px 0px; line-height:24px;}
.contentheading {color:#16284e; font-size:16px; font-weight:bold; padding:6px 0px 5px 0px; line-height:18px !important; text-transform:uppercase}
td.contentheading {}
.buttonheading {padding:7px 0px 0px 5px;}

/*______________________BUTTONS__________________*/

.button,
.validate {background:url(../images/readon.gif) no-repeat 0 0; color:#6495b6; font:bold 13px arial; width:89px; margin:0px 0px 0px 0px; padding:2px 7px 4px 7px; display:block; text-transform:none; text-align:center; border:none; vertical-align:middle; line-height:16px}
* html .button, * html .validate {height:25px}

/*______________________READ_MORE________________*/

#editor-xtd-buttons div.readmore {background:none; width:auto; height:auto; margin:0px 0px 0px 0px;}
div.readmore {margin:4px 0px 0px 0px; padding:4px 0px 0px 0px;}
div a.readon {color:#1368a9 !important; background:url(../images/readon.gif) no-repeat 0 0; font-size:12px; font-weight:bold; font-family:arial; margin:0px 0px 0px 0px !important; padding:3px 0px 5px 0px; display:block; text-decoration:none; display:block; text-align:center; width:89px;}
a.readon:hover {color:#1368a9; text-decoration:none}
a.readon:visited {color:#1368a9;}
.readmore {}

/*______________________ITEMINFO_________________*/

.iteminfo {padding:0px 0px 6px 0px; margin:0px 0px 15px 0px;}
.modifydate {color:#1572af; font-size:10px; padding:5px 0px 0px 0px; text-decoration:none !important; text-align:right}
.createdby {color:#0f559d; font-size:11px; font-weight:normal; display:block; text-transform:none; }
.createdate {color:#0f559d; font-size:11px; margin:0px 0px 10px 0px; text-transform:none; padding:0px 0px 5px 0px; border-bottom:2px solid #57a3d0}
span.small {color:#0f559d; font-size:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.small {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/*______________________BLOGMORE__________________*/

.blog_more {padding:0px 0px 10px 18px;}
.blog_more h2 {color:#6495b6 !important; font-size:12px; background:none; padding:0px 0px 0px 0px;}
.blog_more ul {margin:10px 0px 0px 10px;}
.blog_more ul li {padding:0px 0px 0px 0px !important; background:none !important}
.blog_more a {color:#6495b6; text-decoration:underline}
.blog_more a:hover {color:#6495b6; text-decoration:none;}
.blog_more strong {color:#6495b6; }

/*______________________PAGE_NAVIGATION___________*/

.pagenav {color:#6495b6; font-size:12px; font-weight:normal}
a.pagenav {color:#6495b6; font-weight:normal}
a.pagenav:hover {color:#6495b6; text-decoration:none}
a.pagenav:visited {color:#6495b6; text-decoration:none}
.pagination_nav {color:#6495b6; font-size:12px; padding:0px 20px 0px 27px;}
.pagination_nav div {padding:5px 0px 5px 0px; background:#f4f4f4;}

.pagination {margin-top:10px}
.pagination li {float:left; padding:0px 5px 0px 5px;}
.pagination_result {color:#6495b6; padding:5px 0px 0px 0px;}

/*______________________RESULT____________________*/

.sectiontableentry0 td {padding:5px 0px 5px 0px; color:#000}
.sectiontableentry1 td {padding:5px 0px 5px 0px; color:#000}
.sectiontableentry2 td {padding:5px 0px 5px 0px; color:#000}

.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2 {}

.sectiontableentry1 a {color:#000}
.sectiontableentry1 a:hover {color:#000}
.sectiontableentry1 a:visited {color:#000}

.results {text-align:center}
#page {padding:0px 0px 0px 10px;}
#page ol li {padding:0px 0px 10px 0px; text-align:left}
.searchintro {padding:0px 0px 10px 0px;}
.searchintro strong {color:#a1c1d1}
#page h3 {font-size:130%; padding:10px 0px 5px 0px; text-align:left}
#page .inputbox {color:#000}
#page .display {padding:10px 0px 0px 0px;}
legend {color:#a1c1d1}

/*______________________POLL______________________*/

.poll .heading {font-size:11px; color:#282828 !important; font-weight:bold;}
.poll .body {padding:10px 0px 10px 0px;}
.poll .body label {color:#181819; padding:0px 0px 0px 0px; font-size:11px !important}
.poll .button {width:69px; background:url(../images/vote.gif) no-repeat 0 0; padding:3px 0px 4px 0px; color:#1368a9; font-weight:bold; font-size:12px; font-family:Arial; display:inline; text-transform:none }

.poll .section {overflow:hidden; width:100%; padding:0px 0px 5px 0px;}
.poll .radio {width:20px; float:left}
.poll .radio input {width:12px; height:12px; border:none; display:block}
.poll .var {margin:0px 0px 0px 20px; text-align:left}

.display {padding:0px 0px 10px 0px;}
.display select {border:1px solid #46462f; width:100px;}

.sectiontableentry1 div, .sectiontableentry0 div {font-size:1px}

/*______________________USER______________________*/

dl.contentpane dt {
padding:10px 0px 20px 0px;
}
dl.contentpane dd {
width:100%;
overflow:hidden;
}
dl.contentpane div {
vertical-align:middle
}
dl.contentpane .description {
width:110px;
float:left;
padding:2px 0px 0px 0px;
}
dl.contentpane .input-field {
width:160px;
float:left;
}
dl.contentpane .button-field {
width:100px;
float:left;
}

/*________________________________________SEARCH____________________________________*/
.module-search {padding:35px 0px 0px 0px;}
.module-search h3 {display:block; width:55px; float:left; color:#000; font-size:100%; padding:5px 0px 0px 0px;}
.search {}
.search .inputbox {border:none; margin:0px 0px 5px 0px; padding:6px 0px 6px 5px; vertical-align:middle; color:#000; float:left; background:url(../images/search-bg.gif) no-repeat 0 3px; width:167px;}
* html .search .inputbox {height:24px; background:url(../images/search-bg.gif) no-repeat 0 0px !important; padding:3px 0px 3px 5px !important;}
.search  .button {width:auto; height:auto; vertical-align:middle; margin:0px 0px 0px 0px; float:left; background:none}

/*_____________________________RESULT___________________________*/

.search_result h3 {color:#808080; font-size:14px}
.search_result p {padding:10px 0px 0px 0px;}
#search_searchword {border:1px solid #999}
legend {color:#808080}

.highlight {color:#c6662c; font-weight:bold}

.phrase {color:#808080; margin:10px 10px 10px 0; padding:10px; width:60%; border:solid 1px #ccc; float:left;}
.phrase .inputbox {background:#fff; color:#808080; display:block; margin-top:10px; width:12em;}

.phrase .inputbox option {background:#fff; border-bottom:solid 1px #333; padding:2px; }
.phrase .inputbox option a:hover {color:#1e3300; background:#C00; border-color:#cfd0d6; }
fieldset.word,fieldset.only { border:solid 1px #ccc;}

.only {border:solid 0; margin:10px 0 0 10px; padding:5px 10px; line-height:1.3em;}
.word {padding:10px 10px 10px 0; border:solid 0 !important;}
.word input {background:#fff; color:#ff6614; font-weight:normal; margin:0 0 0 10px; padding:2px;}

.contact_email input {margin:4px 0px 3px 0px;}
/*_____________________________adminform___________________________*/

.adminform td {padding:0px 0px 2px 0px;}

/*______________________System Error Messages___________________________*/

.error {margin:0px 0px 10px 0px;}
.error h2 {font:bold 14px Tahoma; color:#bd0202; padding:0px 0px 5px 20px;}
#system-message dt.error, dt.message { display: none; }
#system-message dd.error {  }
.error dd ul {color: #fff; background: #920202 ; border-top: 3px solid #000; border-bottom: 3px solid #000; margin:0; padding:5px 0px 5px 5px;}
.error dd ul li {margin:0px 0px 0px 20px !important; color:#fff !important; background:none !important}
.pad2 {padding:0px 0px 0px 15px !important;}
.title {}
.pass_remind { vertical-align:middle; padding:0px 0px 0px 10px;}

/*_____________________________LISTS___________________________*/

/*---nonNumeric Lists without links---*/
.comp-cont {padding:6px 0px 0px 0px; float: left; width:100%}
.comp-cont ul {padding:5px 0px 5px 0px; }
.comp-cont ul li{padding:0px 0px 5px 0px; list-style-image:none; list-style:none; background:url(../images/list-item-bg.gif) no-repeat 0 4px; line-height:14px; margin:0px 0px 10px 0px;}
.comp-cont ul li ul{ margin-left:15px;}
.comp-cont ul li ol {margin-left:20px;}
.comp-cont ul li ol li{ list-style-type:decimal;}

/*---Numeric Lists without links---*/
.comp-cont Ol { padding:5px 0px 0px 2px;}
.comp-cont Ol li{ background:none; padding:0px 0px 3px 0px; list-style:decimal; margin-left:20px; line-height:14px;}
.comp-cont Ol ul li{ margin:0px 0px 0px 0px; list-style-image:none; list-style:none; background:url(../images/list-item-bg.gif) no-repeat 0 4px; line-height:19px;}
.comp-cont Ol li ul li {padding-left:0px; font-weight:normal;}

/*---nonNumeric Lists---*/
.comp-cont ul li{ list-style:none; background:url(../images/list-item-bg.gif) no-repeat 0 4px; line-height:14px; padding:0px 0px 0px 20px;}
.comp-cont ul li a {font-weight:normal; text-decoration:underline;}
.comp-cont ul li a:hover{ text-decoration:none; }
.comp-cont ul li ul{ margin-left:15px;}
.comp-cont ul li ol {margin-left:20px;}
.comp-cont ul li ol li{ list-style-type:decimal; padding:0px 0px 3px 0px;}
.comp-cont ul li ol li a { background:none;}

/*---Numeric Lists---*/
.comp-cont Ol { }
.comp-cont Ol li{ background:none; padding:0px 0px 3px 0px; margin-left:20px; line-height:14px;}
.comp-cont Ol li a { padding-left:0px;  font-weight:normal; text-decoration:underline;}
.comp-cont Ol li a:hover{ text-decoration:none; }
.comp-cont Ol li ul{ padding-left:15px; margin:0px; list-style-image:none; list-style:decimal; line-height:14px;}
.comp-cont Ol li ul li {padding:0px 0px 0px 19px; background:url(../images/list-item-bg.gif) no-repeat 0 4px;}
.comp-cont Ol li ul li a { font-weight:normal; text-decoration:underline;}
.comp-cont Ol li ul li a:hover {text-decoration:none;}


/*________________________________________BOXES________________________________________________________________*/

.module {background:url(../images/box-content-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module .first {background:url(../images/box-content-top.gif) no-repeat 0 0px}
.module .sec {background:url(../images/box-content-bot.gif) no-repeat 0 bottom}
.module .third {background:url(../images/box-content-top2.gif) no-repeat 0 0}
.module h3 {padding:11px 10px 11px 49px; color:#06213e; background:url(../images/box-title-bg.gif) no-repeat 0 0; font:bold 110% Arial}
.module div {color:#146dac;}
.module label {color:#525c64; vertical-align:middle}
.module td, .module p {color:#525c64; padding:0px 0px 5px 0px;}
.module ul {padding:0px 0px 0px 0px; }
.module li {padding:0px 0px 5px 9px; background:url(../images/list-item-bg.gif) no-repeat 0 5px; }
.module li a {color:#474646; font-size:90%; text-decoration:none; line-height:16px; display:block;  width:100%;}
.module li a:hover {color:#474646; text-decoration:underline}
.module li a:visited {color:#474646}
.module li a em {font-style:normal}
.module .count {color:#282828}
.module a {color:#474646}
.module a:hover {color:#474646}
.module .inputbox {background:#fff; border:1px solid #b0a88f;}
.module span {font-weight:normal}

.box-indent {padding:10px}

/*________________________________________MAINMENU_____________________________________*/

.module_menu {background:url(../images/box2-content-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module_menu .first {background:url(../images/box2-content-top.gif) no-repeat 0 0px}
.module_menu .sec {background:url(../images/box2-content-bot.gif) no-repeat 0 bottom}
.module_menu .third {background:url(../images/box2-content-top2.gif) no-repeat 0 0}
.module_menu h3 {padding:11px 10px 11px 49px; color:#fff; background:url(../images/box2-title-bg.gif) no-repeat 0 0; font:bold 110% Arial}
.module_menu ul {padding:0px 0px 0px 0px; }
.module_menu li {display:inline}
.module_menu li a {color:#fff; text-decoration:underline; line-height:16px; display:block; width:100%; padding:0px 0px 5px 0px; }
.module_menu li a:hover {color:#fff; text-decoration:none}
.module_menu li a:visited{color:#fff}
.module_menu li a em {font-style:normal}
.module_menu li ul {padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;}
.module_menu li ul li {display:inline;}

/*________________________________________TOPMENU_____________________________________*/

ul.menu-nav li {display:block; float:left; margin:0px 2px 0px 0px;}
ul.menu-nav li a  {color:#2d2c2a; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(../images/topmenu-item-left-bg.gif) no-repeat 0 0}

ul.menu-nav li a span {display:block; background:url(../images/topmenu-item-right-bg.gif) no-repeat right 0}
ul.menu-nav li a span em {font-style:normal; display:block; padding:12px 27px 11px 27px;}

ul.menu-nav li a:hover  {color:#2d2c2a; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(../images/topmenu-item-left-bg-act.gif) no-repeat 0 0}
ul.menu-nav li a:hover span {display:block; background:url(../images/topmenu-item-right-bg-act.gif) no-repeat right 0}
ul.menu-nav li a:hover span em {font-style:normal; display:block; padding:12px 27px 11px 27px; }

ul.menu-nav li a:visited{color:#2d2c2a}

ul.menu-nav li.active a {color:#2d2c2a; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(../images/topmenu-item-left-bg-act.gif) no-repeat 0 0}
ul.menu-nav li.active a span {display:block; background:url(../images/topmenu-item-right-bg-act.gif) no-repeat right 0}
ul.menu-nav li.active a span em {font-style:normal; display:block; padding:12px 27px 11px 27px;}

/*________________________________________LOGINFORM_____________________________________*/

.module_s2 {background:url(../images/box3-content-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module_s2 .first {}
.module_s2 .sec {background:url(../images/box3-content-bot.gif) no-repeat 0 bottom}
.module_s2 .third {background:url(../images/box3-content-top2.gif) no-repeat 0 0}
.module_s2 h3 {padding:11px 10px 11px 49px; color:#fff; background:url(../images/box3-title-bg.gif) no-repeat 0 0; font:bold 110% Arial}
.module_s2 label {color:#000; font-size:90%;}
.module_s2 p,
label.remember {color:#000; padding:0px 0px 0px 0px; font-size:90%; font-weight:normal}
.module_s2 a {color:#000 !important; font-size:100%; text-decoration:underline; font-weight:bold; line-height:16px}
.module_s2 a:hover {color:#000; text-decoration:none}
.module_s2 form {text-align:left; padding:0px 0px 10px 0px;}
.module_s2 .inputbox {background:url(../images/login-input.gif) no-repeat 0 0 !important; border:none; width:153px; padding:2px 0px 2px 3px; vertical-align:middle; font-size:100%; margin:3px 0px 3px 0px; color:#000}
* html .module_s2 .inputbox {height:20px}
.module_s2 .button {border:none; background:url(../images/login.gif) no-repeat 0 0; color:#1368a9; font-size:100%; font-weight:bold; width:59px; vertical-align:middle; margin:5px 0px 3px 0px; padding:4px 0px 4px 0px; display:block; font-family:arial; text-align:center; text-transform:none !important} /* button */
#mod_login_remember {margin:0px 10px 0px 0px; vertical-align:middle; background:none; border:none; float:left; display:block; width:12px} /*checkbox*/

input.requred {border:none !important}

/*___________________________________________________________INDEX.PHP_STYLES_________________________________*/

.main {width:1165px;}

#tail {background:url(../images/tail.jpg) repeat-x 0 0 #e5e5e9; padding:10px 0px 0px 0px;}

#header {background:url(../images/header-bg.jpg) repeat-x 0 0}
#header .left-bg {background:url(../images/header-left.gif) no-repeat 0 0}
#header .right-bg {background:url(../images/header.jpg) no-repeat right 0; height:278px}
#header-mini {background:url(../images/header-bg_mini.jpg) repeat-x 0 0}
#header-mini .left-bg-mini {background:url(../images/header-left_mini.gif) no-repeat 0 0}
#header-mini .right-bg-mini {background:url(../images/header_mini.jpg) no-repeat right 0; height:130px}
#header .slogan {margin:86px 0px 0px 43px;}

#top {background:url(../images/top-bg.jpg) repeat-x 0 0}
#top .left-bg {background:url(../images/top-left.jpg) no-repeat 0 0}
#top .right-bg {background:url(../images/top-right.jpg) no-repeat right 0; height:123px; overflow:hidden}
#top-funk {margin:0px 0px 0px 312px;}
#logo {float:left; width:310px}
#logo img {margin:34px 0px 0px 31px;}
#whos {width:260px; float:right}
#topmenu {margin:0px 0px 0px 0px;}

#search {height:86px; padding:0px 0px 0px 287px;}

#wrapper {overflow:hidden; width:100%}

#login {width:198px; float: right; clear: both;  margin-right:10px; margin-top:-385px;}
#login-mini {width:198px; float: right; clear: both;  margin-right:10px; margin-top:-215px;}

#left {width:198px; float:left;}
#right {width:198px; float:right;}
#content {background:#fff url(../images/cont-bg.gif) repeat-x 0 0; }
#content .shadow-tl {background:url(../images/shadow-left-top.gif) no-repeat 0 0}
#content .shadow-tr {background:url(../images/shadow-right-top.gif) no-repeat right 0; width:100%; overflow:hidden}
#content .shadow-r {background:url(../images/shadow-right.gif) repeat-y right 0}
#content .shadow-l {background:url(../images/shadow-left.gif) repeat-y 0 0}

#content .space {padding:10px;}

#container {margin:0px 230px 0px 233px;}
#container2 {margin:0px 0px 0px 223px;}
* html #container {margin:0px 227px 0px 230px; width:100%}
* html #container2 {margin:0px 0px 0px 230px; width:100%}

.article_t {background:url(../images/cont-top.gif) repeat-x 0 0}
.article_tl {background:url(../images/cont-tl.gif) no-repeat 0 0; width:100%; }
.article_tr {background:url(../images/cont-tr.gif) no-repeat right 0; }
.article_br {background:url(../images/cont-br.gif) no-repeat right bottom; padding:27px 35px 20px 35px;}
.article_bl {background:url(../images/cont-bl.gif) no-repeat 0 bottom}


#footer {
background:url(../images/footer-bg.gif) repeat-x 0 0
}
#footer .bg-bot {
background:url(../images/footer-bot-bg.gif) repeat-x 0 0
}
#footer .bg-left {
background:url(../images/footer-left-bg.gif) no-repeat 0 0;
}
#footer .bg-right {
height:124px;
background:url(../images/footer-right-bg.gif) no-repeat right 0;
}
#footer .space {color:#fff; padding:80px 0px 12px 0px; text-align:center; font-weight:bold }
#footer a {color:#fff; font-size:12px; font-weight:bold; text-decoration:underline;}
#footer a:hover {text-decoration:none}
#footer em {font-style:normal}

.un li {
background:url(../images/bullet-un.gif) no-repeat 0 0 !important;
padding:2px 0px 0px 27px !important;
display:block !important
}
.un li a {
color:#1572af !important;
font-size:11px;
}

.home_text-mini{
font-size:30px;
width:450px;
height:40px;
text-align:center;
float: left;
clear: left;
margin-top:5px;
line-height: 30px;
overflow: visible;
}

.home_text{
font-size:40px;
width:450px;
height:50px;
text-align:center;
float: left;
clear: left;
margin-top:15px;
line-height: 40px;
overflow: visible;
}
.home_button{
background-position:top left;
background-image:url("/templates/theme176/images/button_home.gif");
background-repeat:no-repeat;
width: 150px;
height: 61px;
font-size:25px;
display: block;
float: left;
margin-left: 20px;
margin-right: 40px;
font-weight: bold;
line-height: 61px;
overflow: visible;
}
.home_button a{
text-decoration: none;
color: #ffffff;
line-height: 61px;
overflow: visible;
}
.skip{
font-size:10px;
}

.cloud1 {font-size:8px; margin: 5px; line-height: 8px; text-decoration:none;}
.cloud2 {font-size:10px; margin: 5px; line-height: 10px; text-decoration:none;}
.cloud3 {font-size:12px; margin: 5px; line-height: 12px; text-decoration:none;}
.cloud4 {font-size:14px; margin: 5px; line-height: 14px; text-decoration:none;}
.cloud5 {font-size:16px; margin: 5px; line-height: 16px; text-decoration:none;}

.span_mainlevel{ display:block; text-transform:uppercase; font-size: 12px; background-image: url('../images/button_menu.gif'); background-position: 0 0; background-repeat: no-repeat; font-weight: bold;line-height: 22px; height: 22px; width: 100%; overflow: hidden;}
.mainlevel{text-transform:uppercase; text-decoration:none; font-size: 12px; font-weight: bold;line-height: 22px; margin-left: 4px;}
.sublevel{text-transform:uppercase; text-decoration:none; font-size: 10px;}

#registrationTable .titleCell {width: 250px; font-weight: bold; border-bottom: 1px dotted #6495b6}
#registrationTable .titleCell label {font-weight: bold;}
#registrationTable .fieldCell {width: 120px; font-weight: bold; border-bottom: 1px dotted #6495b6}
#registrationTable .cbMulti {width: 120px;}
#registrationTable .cbFieldIcons {float: right; width: 80px;}

Grazie a tutti nuovamente!

18
Salve, ho da porvi un problemino sicuramente, assai facilmente risolvibile.
Nella index di un template ho questo codice

Codice: [Seleziona]
<div class="home_text-mini">Registrati...</div>
<div class="home_text-mini">
<div class="home_button"><a href="profilo/registers.html">Utente</a></div>
<div class="home_button"><a href="profilo/registers.html">Operatore</a></div>
</div>
</div>

e vorrei che questo codice venisse visualizzato nel template soltanto quando l'utente non è loggato, mentre quando è loggato, com'è ovvio pensare, deve scomparire.
Ho pensato di fare un If, sarebbe la soluzione più semplice, ma come faccio a dirgli quando è loggato o no?

Vi ringrazio

Francesco

19
Ciao ragazzi, ho dovuto trasferire un dominio da helloweb.eu, che è gratutio a  un host a pagamento che è un dot com.
Ora purtroppo però mi da Errore 500, credo che la causa sia Htaccess, potreste dirmi come configurarlo?

Ve lo posto qui

Codice: [Seleziona]
##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

 RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section



Vi ringrazio

Francesco

20
Salve, ho un problemino che non credo dipenda dal template...
Quando ho creato il sito (con Eventlist (moduli creati da Grazioli) e il template Redeevo Beep) Ho inserito due colonne destre assai facilmente, e tutto funzionava perfettamente.
Quando ho eliminato tutti gli eventi presenti nella colonna creata exnovo, il template ha mantenuto la sua forma solita, invece poi inserendo nuovi eventi sempre nella colonna-exnovo, si è scombussolato mettendo le due colonne una sull'altra!
Ho provato a correggere l'errore in ogni modo, ho cercato ogni possibile soluzione (almeno per quanto conosco joomla) per porre fine a questo problema fallendo.

Dunque, da che può dipendere?
Spero ci sia qualcuno più bravo di me a risolvere questo tipo di problemi...

Francesco

Pagine: [1] 2 3


Web Design Bolzano Kreatif