Back to top

Autore Topic: Modulo e CSS del Template!  (Letto 6479 volte)

Offline Franceschino

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #20 il: 07 Mar 2011, 17:29:48 »
fatto..sono scomparsi i vari art-block, art-blockcontent ecc ma mi spagina anche gli altri menù in questo modo

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #21 il: 07 Mar 2011, 17:37:45 »
fossi in te valuterei bene la possibiltà di cambiare template.
andando così per tentativi perdi più tempo che a rifarlo da capo partendo con una base di template un pò più decente. lascia perdere questi template con art, block e compagnia, e se non da subito almeno per il futuro.

se proprio non puoi, posta il modules.php che avevi, provo a dargli un'occhiata.

Offline Franceschino

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #22 il: 07 Mar 2011, 17:42:15 »
Capito..no non posso..non ho ancora l'autorità per farlo e poi andiamo un pò di fretta. Se dico al capo che bisogna cambiare template ora che abbiamo quasi finito mi spara  ;D
Ti posto il file.. grazie mille per la disponibilità  :)

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

if (!defined('_ARTX_FUNCTIONS'))
  require_once 
dirname(__FILE__) . str_replace('/'DIRECTORY_SEPARATOR'/../functions.php');

function 
modChrome_artstyle($module, &$params, &$attribs)
{
  
$style = isset($attribs['artstyle']) ? $attribs['artstyle'] : 'art-nostyle';
  
$styles = array(
    
'art-nostyle' => 'modChrome_artnostyle',
    
'art-block' => 'modChrome_artblock',
    
'art-article' => 'modChrome_artarticle',
    
'art-vmenu' => 'modChrome_artvmenu'
  
);
  
$sfx $params->get('moduleclass_sfx');
  if (
in_array($sfxarray_keys($styles)))
    
$style $sfx;
  
call_user_func($styles[$style], $module$params$attribs);
}

function 
modChrome_artnostyle($module, &$params, &$attribs)
{
if (!empty (
$module->content)) : ?>

<div class="art-nostyle">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title?></h3>
<?php endif; ?>
<?php echo $module->content?>
</div>
<?php endif;
}

function 
modChrome_artblock($module, &$params, &$attribs)
{
  if (!empty (
$module->content))
    echo 
artxBlock(($module->showtitle != 0) ? $module->title ''$module->content);
}

function 
modChrome_artvmenu($module, &$params, &$attribs)
{
  if (!empty (
$module->content)) {
    if (
function_exists('artxVMenuBlock'))
      echo 
artxVMenuBlock(($module->showtitle != 0) ? $module->title ''$module->content);
    else
      echo 
artxBlock(($module->showtitle != 0) ? $module->title ''$module->content);
  }
}

function 
modChrome_artarticle($module, &$params, &$attribs)
{
  if (!empty (
$module->content))
    echo 
artxPost(($module->showtitle != 0) ? $module->title ''$module->content);
}


Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #23 il: 07 Mar 2011, 18:56:29 »
ho guardato il file ma non credo sia lì il problema.
mi dispiace ma non so che altro consigliarti....

Offline Franceschino

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #24 il: 07 Mar 2011, 18:57:56 »
va bene  :(
Grazie lo stesso e buona serata

Francesco

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #25 il: 07 Mar 2011, 21:57:19 »
Nei moduli di tipo chrome Joomla! non stampa il suffisso.
Trova il codice dove nel template è richiamato il modulo tipo:
<jdoc:include type="modules" name="left" style="art-blok" /> e subito sotto o sopra ci metti questo:
<jdoc:include type="modules" name="leftbis" style="rounded" /> o questo
<jdoc:include type="modules" name="leftbis" style="xhtml" /> a seconda se vuoi un modulo fatto con i div o con la tabella. Poi pubblichi un modulo in quella posizione e  ci applichi il suffisso che vuoi e lo formatti come vuoi  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #26 il: 07 Mar 2011, 22:26:32 »
giustissima ossevazione tonicopi, non ci avevo pensato...

però per utilizzare quegli stili dovrebbe fare anche l'override con il modules.php, che se non sbaglio, è quello del ruck.... dico bene?

comunque la cosa mi rimane un pò strana, perchè l'override che ha postato Franceschino ce l'ha il codice per stampare il suffisso  ???

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #27 il: 07 Mar 2011, 23:56:33 »
Direi che non è corretto parlare di override del modulo.
Si tratta proprio della possibilità di personalizzare lo stile:
http://wiki.joomla.it/index.php?title=Approfondimento_sui_moduli#Cos.E2.80.99.C3.A8__Module_chrome.3F
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Franceschino

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #28 il: 08 Mar 2011, 11:03:40 »
Mi dispiace rovinare sempre tutto ma non ho neanche quel codice nel template  :(
Ho queste :
<jdoc:include type="modules" name="user3" />
<jdoc:include type="modules" name="banner1" style="artstyle" artstyle="art-nostyle" />

questo si riferisce alla posizione left ma è un div :
<?php if (artxCountModules($document, 'left')) : ?>
<div class="art-layout-cell art-sidebar1"><?php echo artxModules($document, 'left', 'art-block'); ?>

Dei vostri discorsi purtroppo ho capito molto poco perchè di template non ne ho mai fatti ma visto quello che dite mi sa che mi ci dovrò dedicare a breve  ;D

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #29 il: 08 Mar 2011, 14:34:48 »
Franceschino, il codice da me postato era solo a titolo di esempio.
Sta  a te interpretare ed adattare il codice al tuo caso.
Ci sarà ben una posizione dove pubblichi il modulo che vuoi formattare.
Ecco, devi duplicare quella e metterci xhtml al posto artstyle o quello che è.
E dare un nome univoco alla posizione....  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Franceschino

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #30 il: 08 Mar 2011, 14:38:04 »
ah ok..va bene sarà fatto  :)
grazie mille

Offline Franceschino

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo e CSS del Template!
« Risposta #31 il: 09 Mar 2011, 18:43:23 »
Ce l'ho fatta ma ho un pò aggirato l'ostacolo credo..non ho duplicato la posizione ma ne ho usata una che non era stata definita nel template ma che comunque ad esempio nell'assegnamento di una posizione ad un modulo mo compariva. Non so spiegare bene questa cosa sinceramente comunque per evitare di creare problemi su quanto già fatto ho preferito utilizzarne una non utilizzata appunto.. Appena avrò un pò più di tempo mi rimetterò a fare il template  :)

 



Web Design Bolzano Kreatif