Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : DarioMarco 07 Apr 2014, 16:04:09

: aggiungere codice in head e togliere div
: DarioMarco 07 Apr 2014, 16:04:09
Salve a tutti ho aggiunto un modulo nell'head del mio template, quindi inserendo nella sezione head questo codice:

<jdoc:include type="modules" name="codiceHead" />

ne creo un modulo e lo attribuisco a questa posizione.
Funziona tutto, ma quello che mi da fastidio che vedendo il sorgente della mia pagina il codice inserito nel modulo me lo riporta racchiuso nei tag div che in head non vanno bene.

Come posso fare per eliminarli?

Grazie per le risposte.
: Re:aggiungere codice in head e togliere div
: Arkimede360 07 Apr 2014, 16:20:13
forse i div sono nel modulo che hai creato in joomla...controlla l'html direttamente da joomla
: Re:aggiungere codice in head e togliere div
: DarioMarco 07 Apr 2014, 16:38:02
Grazie per la risposta, ho provato a rimuovere l'editor, ma il codice è pulito  :-\
: Re:aggiungere codice in head e togliere div
: Arkimede360 07 Apr 2014, 16:47:10
ovviamente il modulo non è contenuto nei div...giusto?
: Re:aggiungere codice in head e togliere div
: 7 di 9 07 Apr 2014, 17:15:21
Ciao

Scusa perché dici che i div in head non vanno bene? La posizione è intesa come header grafico o proprio come head html  e nel caso perché non inserire codice direttamente nel index template.
: Re:aggiungere codice in head e togliere div
: DarioMarco 07 Apr 2014, 17:27:35
@ Archimede360 - No ma se elimino il modulo vengono eliminati i div di conseguenza.

@ 7di9 - Il tag div va inserito tra i tag <body></body> , posizione intesa come head tag html. Mi conviene non inserire il codice nell'index perchè richiamano dei css che mi servono solo per quella pagina.

Grazie per le risposte
: Re:aggiungere codice in head e togliere div
: Arkimede360 07 Apr 2014, 17:32:40
prova a scaricare dallo jed questo:

http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-modules/5435?qh=YToyOntpOjA7czo0OiJodG1sIjtpOjE7czo1OiJodG1sJyI7fQ%3D%3D

è un modulo per inserire l'html puro

È probabile che dipenda dall'impostazione del modulo.

: Re:aggiungere codice in head e togliere div
: giusebos 07 Apr 2014, 17:33:19
perchè secondo te questa posizione non dovrebbe essere racchiusa in nessun div?

questo un pezzo di codice corretto:


:
<header>
<?php if ($this->countModules('Top1') || $this->countModules('Top2') || $this->countModules('Top3') || $this->countModules('Top4')): ?>
                <div class="row-fluid">
                    <div class="span3"><jdoc:include type="modules" name="Top1" style="xhtml" /></div>
                    <div class="span3"><jdoc:include type="modules" name="Top2" style="xhtml" /></div>
                    <div class="span3"><jdoc:include type="modules" name="Top3" style="xhtml" /></div>
                    <div class="span3"><jdoc:include type="modules" name="Top4" style="xhtml" /></div>
                </div>
<?php endif; ?>
</header>
: Re:aggiungere codice in head e togliere div
: tonicopi 07 Apr 2014, 18:27:59
Ma aldilà del fatto che il codice che inserisci nella head del template venga racchiuso in un div,  il codice inserito funziona?
: Re:aggiungere codice in head e togliere div
: mau_develop 07 Apr 2014, 18:53:56
...ma "nella head" intendi tra i tag head?
: Re:aggiungere codice in head e togliere div
: tomtomeight 07 Apr 2014, 19:39:21
Credo pure io che non si riferisce alla header del template. Ma al di fuori del body possono starci posizioni? Secondo me non ha senso ma posso sbagliarmi.
: Re:aggiungere codice in head e togliere div
: giusebos 07 Apr 2014, 20:39:51
parla di header, quindi per me è header....di un template html5
: Re:aggiungere codice in head e togliere div
: tomtomeight 07 Apr 2014, 20:48:05
Dice 'posizione intesa come head tag html '
per me non è l'header del template
: Re:aggiungere codice in head e togliere div
: giusebos 07 Apr 2014, 21:04:46
è evidente che tutta questa "precisione" non è importante per DarioMarco  ;D ;D ;D ;D
: Re:aggiungere codice in head e togliere div
: tonicopi 07 Apr 2014, 21:08:24
Guardate che tra i tag head  si possono inserire moduli con la stessa sintassi con la quale si inseriscono tra  i tag body. A che pro? Per esempio per caricare un javascript o una regola di style da applicare solo a una determinata  voce di menu. E funziona alla grande!  :)
: Re:aggiungere codice in head e togliere div
: tomtomeight 07 Apr 2014, 21:15:34
Buono a sapersi  :)
: Re:aggiungere codice in head e togliere div
: DarioMarco 07 Apr 2014, 21:16:03
Parlo di <head> </head>.

Il modulo funziona, ma rimane sempre una pratica scorretta e non mi va di essere ne penalizzato ne poco professionale.

Il codice l'ho inserito in un modulo html, ma adesso provo a scaricare l'estensione, grazie per la dritta Arkimede360
: Re:aggiungere codice in head e togliere div
: DarioMarco 07 Apr 2014, 21:17:41
Non è questione di "precisione" ma io non ho mai scritto la parola header, non capisco da dove è uscita fuori  :-\
: Re:aggiungere codice in head e togliere div
: giusebos 07 Apr 2014, 21:36:04
ottimo allora, nell'head non ci puoi inserire nessuna posizione e nessun modulo....
: Re:aggiungere codice in head e togliere div
: mau_develop 07 Apr 2014, 21:40:23
i tag <head> </head> hanno regole il fatto di riuscirci a mettere qualcosa non vuol dire che ci possa stare
d'altronde aggiungere script nell'head di una pagina è talmente banale che non servono accrocchi

http://docs.joomla.org/Adding_JavaScript
http://docs.joomla.org/J3.2:Adding_JavaScript_and_CSS_to_the_page
: Re:aggiungere codice in head e togliere div
: tonicopi 07 Apr 2014, 22:04:48
Non è così semplice per tutti come lo è per te Mauro.
Per aggiungere il codice tra i tag head  forse  si. Per aggiungerlo solo in una determinata pagina sicuramente no.
Qui spiegano anche come togliere il div non  gradito:
http://stackoverflow.com/questions/16313839/add-custom-module-position-inside-head-on-joomla (http://stackoverflow.com/questions/16313839/add-custom-module-position-inside-head-on-joomla)
Si fa per discorrere eh, che non voglio mettere in dubbio che ci siano soluzione tecnicamente più raffinate  ;D
: Re:aggiungere codice in head e togliere div
: DarioMarco 08 Apr 2014, 04:01:27
Grazie toni, davvero utile, il primo passaggio lo avevo fatto cioè inserire un modulo nell'head, poi successivamente spiega che per togliere i div, bisogna copiare il modulo customhtml nel template (o solo il file default.php ?) e cancellare i div indesiderati, ma io nel file indicato da lui, ho il seguente codice e non so cosa devo cancellare.

:
// no direct access
defined('_JEXEC') or die;

if ($params->def('prepare_content', 1))
{
    JPluginHelper::importPlugin('content');
    $module->content = JHtml::_('content.prepare', $module->content, '', 'mod_custom.content');
}

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));

require JModuleHelper::getLayoutPath('mod_custom', $params->get('layout', 'default'));