Back to top

Autore Topic: [RISOLTO] Riga di codice anomala sopra modulo  (Letto 1629 volte)

Offline fusars

  • Esploratore
  • **
  • Post: 107
  • Sesso: Femmina
    • Mostra profilo
[RISOLTO] Riga di codice anomala sopra modulo
« il: 05 Dic 2016, 20:04:39 »
Buon giorno.
Ho aggiunto alla home del mio sito il bel roksprocket, ma sopra al modulo compare una strana riga di codice: < class="moduletable  ">< class="moduleTitle ">Presentazione HP: http://laurabrassini.it/mag2/

Ho provato a girare un po' tra le pagine del modulo e del template per capire a cosa fosse dovuta l'anomalia, ma di linguaggio php capisco ben poso e non so proprio da dove cominciare. Qualcuno mi sa aiutare?

Se cambio template la riga scompare.

Grazie.
A presto
Laura
 
« Ultima modifica: 13 Dic 2016, 22:42:31 da fusars »

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Riga di codice anomala sopra modulo
« Risposta #1 il: 05 Dic 2016, 20:12:18 »
Ciao fusars,
controlla il titolo del modulo (Presentazione HP)
E poi guarda anche se avevi spippolato con i files del template, puoi con notepad++ fare una ricerca sulle stringhe che vedi nel sito

Codice: [Seleziona]
< class="moduletable  ">
Codice: [Seleziona]
< class="moduleTitle ">
Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline fusars

  • Esploratore
  • **
  • Post: 107
  • Sesso: Femmina
    • Mostra profilo
Re:Riga di codice anomala sopra modulo
« Risposta #2 il: 05 Dic 2016, 20:20:57 »
Grazie per la risposta.

Se spubblico il titolo del modulo rimane solo
Codice: [Seleziona]
< class="moduletable  ">
Avevo già fatto una ricerca della parola "moduletable  ". Nei file del modulo non c'è, l'ho trovata invece nel file modules.php del template.
Ecco il codice
Codice: [Seleziona]
function modChrome_themeHtml5($module, &$params, &$attribs)
{
  $moduleTag      = $params->get('module_tag');
  $headerTag      = htmlspecialchars($params->get('header_tag'));
  $headerClass    = $params->get('header_class');
  $bootstrapSize  = $params->get('bootstrap_size');
  $moduleClass    = !empty($bootstrapSize) ? ' span' . (int) $bootstrapSize . '' : '';
  $moduleClassSfx = htmlspecialchars($params->get('moduleclass_sfx'));

  if (!empty ($module->content))
  {
    $html  = "<{$moduleTag} class=\"moduletable {$moduleClassSfx} {$moduleClass}\">";

    if ((bool) $module->showtitle)
    {
      $html .= "<{$headerTag} class=\"moduleTitle {$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}>";
    }

    $html .= $module->content;
    $html .= "</{$moduleTag}>";

    echo $html;
  }
}


function modChrome_html5nosize($module, &$params, &$attribs)
{
  $moduleTag      = $params->get('module_tag');
  $headerTag      = htmlspecialchars($params->get('header_tag'));
  $headerClass    = $params->get('header_class');
  $bootstrapSize  = $params->get('bootstrap_size');
  //$moduleClass    = !empty($bootstrapSize) ? ' span' . (int) $bootstrapSize . '' : '';
  $moduleClassSfx = htmlspecialchars($params->get('moduleclass_sfx'));

  if (!empty ($module->content))
  {
    $html  = "<{$moduleTag} class=\"moduletable {$moduleClassSfx}\">";

    if ((bool) $module->showtitle){
      $html .= "<{$headerTag} class=\"moduleTitle {$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}>";
    }

    $html .= $module->content;
    $html .= "</{$moduleTag}>";

    echo $html;
  }
}



function modChrome_modal($module, &$params, &$attribs)
{
  $moduleTag      = $params->get('module_tag');
  $headerTag      = htmlspecialchars($params->get('header_tag'));
  $headerClass    = $params->get('header_class');
  $bootstrapSize  = $params->get('bootstrap_size');
  // $moduleClass    = !empty($bootstrapSize) ? ' span' . (int) $bootstrapSize . '' : '';
  $moduleClassSfx = htmlspecialchars($params->get('moduleclass_sfx'));

  if (!empty ($module->content))
  {
    $html = "<div class=\"modal hide fade moduletable {$moduleClassSfx} loginPopup\" id=\"modal\">";
      $html .= "<div class=\"modal-header\"><button type=\"button\" class=\"close modalClose\">×</button>";

      if ((bool) $module->showtitle){
          $html .= "<{$headerTag} class=\"{$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}>";
        $html .= "</div>";
      }

      $html .= "<div class=\"modal-body\">";
          $html .= $module->content;
        $html .= "</div>";

      $html .= "</{$moduleTag}>";

    echo $html;
  }
}

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Riga di codice anomala sopra modulo
« Risposta #3 il: 05 Dic 2016, 22:14:14 »
Ciao,
devi cercare proprio

Codice: [Seleziona]
< class="moduletable  "> e
Codice: [Seleziona]
< class="moduleTitle ">
perchè sono scritti male e quindi è facile trovarli  :D

Corretti sarebbero


Codice: [Seleziona]
<class="moduletable"> e
Codice: [Seleziona]
<class="moduleTitle">
Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline fusars

  • Esploratore
  • **
  • Post: 107
  • Sesso: Femmina
    • Mostra profilo
Re:Riga di codice anomala sopra modulo
« Risposta #4 il: 06 Dic 2016, 10:49:14 »
Grazie, è un ottimo punto di partenza!
Ho trovato questo
 
Codice: [Seleziona]
if (!empty ($module->content))
  {
    $html  = "<{$moduleTag} class=\"moduletable {$moduleClassSfx} {$moduleClass}\">";

    if ((bool) $module->showtitle)
    {
      $html .= "<{$headerTag} class=\"moduleTitle {$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}>";
    }

ma se tolgo lo spazio prima di class, sparisce si la riga di codice dal modulo in questione, ma impazziscono tutti gli altri moduli.

Che posso fare?

Offline baronepiovasco

  • Appassionato
  • ***
  • Post: 389
  • Sesso: Maschio
    • Mostra profilo
Re:Riga di codice anomala sopra modulo
« Risposta #5 il: 08 Dic 2016, 19:29:19 »
Ciao,
come hai intuito potrebbe dipendere dalla progettazione del template, prova a vedere se,  nel tuo modulo, c'è un parametro chiamato tag modulo o simili se si provare ad aggiungere 'div' nel campo.

Avevo avuto un problema simile tempo fa e mi sembra di aver risolto così.
Non ci si può mettere a far qualcosa senza che qualcos'altro non vada fatto prima. :-)

Offline fusars

  • Esploratore
  • **
  • Post: 107
  • Sesso: Femmina
    • Mostra profilo
Re:Riga di codice anomala sopra modulo
« Risposta #6 il: 13 Dic 2016, 22:41:48 »
Posto qui la soluzione del problema, ottenuta grazie alla preziosa collaborazione dell'assistenza del modulo (ci tengo a sottolineare gratuito e sebbene non fosse di loro competenza, bensì un anomalia nella progettazione del template).
file index.php
sostituire <jdoc:include type="modules" name="showcase" style="themeHtml5" />
con <jdoc:include type="modules" name="showcase" style="none" />
Ringrazio tutti per la gentile attenzione, segno il post come risolto. A presto.

 



Web Design Bolzano Kreatif