Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Ags 25 Jul 2009, 16:11:09

: [Risolto] Il modulo SEF altera il path del css.
: Ags 25 Jul 2009, 16:11:09
Se provo attivare il SEF (sia quello interno di joomla che SH404SEF), mi salta tutta la formattazione delle pagine.

questo è dovuto al fatto che il SEF mi altera il path del css.

Con il SEF disattivato (path corretto) è

<link rel="stylesheet" href="http://fratrespisa.netsons.org/templates/diplod/css/template_css.css" type="text/css" />
<link rel="shortcut icon" href="http://fratrespisa.netsons.org/templates/diplod/images/favicon.ico" />


Con il SEF attivato (path sbagliato) diviene:

<link rel="stylesheet" href="http://fratrespisa.netsons.org/index.php/Donare-il-sangue/templates/diplod/css/template_css.css" type="text/css" />
<link rel="shortcut icon" href="http://fratrespisa.netsons.org/index.php/Donare-il-sangue/templates/diplod/images/favicon.ico" />


Avete idea di come correggere la cosa?
: Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
: Ags 25 Jul 2009, 16:56:12
Prendendo spunto da un altro forum, per il modulo SEF interno a Joomla ho risolto così:

Ho preso il file

MiaInstallazioneJoomla/libraries/joomla/document/html/renderer/head.php

e ho modificato il codice:
 
// Generate base tag (need to happen first)
        $base = $document->getBase();
        if(!empty($base)) {
            $strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;
        }


con:

Code:
// Generate base tag (need to happen first)
        $base = $document->getBase();
        if(!empty($base)) {
            $strHtml .= $tab.'<base href="'.JURI::root().'" />'.$lnEnd;
        }


Purtroppo con SH404SEF il problema pare persistere.
Idee?
: Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
: 56francesco 25 Jul 2009, 17:22:53
ma quando mai nel css si utilizzano indirizzi assoluti?
non dirlooooooooo so che lo hai fatto tu il template ed immagino pure con che roba....


: Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
: Ags 25 Jul 2009, 17:29:28
ma quando mai nel css si utilizzano indirizzi assoluti?
non dirlooooooooo so che lo hai fatto tu il template ed immagino pure con che roba....

Spiacente deluderti, ma il template non l'ho scritto io, ho utilizzato il diplod modificandolo opportunamente...

Quello che ho copiato è il codice sorgente delle pagine dopo che ho caricato la pagina sul browser.

Il fatto che il path varii a seconda se attivo o meno SH404SEf mi fa supporre che utilizzi dei path relativi, solo che SH404SEF mi modifica la base del path...
: Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
: 56francesco 25 Jul 2009, 19:37:25
è comunque un problema del template, mai avuto problema con il seo di joomla  e i template e tu dici:
Se provo attivare il SEF (sia quello interno di joomla
: Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
: Ags 26 Jul 2009, 20:09:45
Con la modifica che ho cscritto il sef interno di joomla funziona, SH404SEF no.

Se mi viene modificato il path, come fa ad essere un problema di template?
Il SEF mi modifica il path, quindi jommla non arriva neanche a leggerlo il template!
: Re:[Risolto] Il modulo SEF altera il path del css.
: Ags 28 Jul 2009, 19:31:28
Ho risolto modificando il file configuration.php
 e modificando da:

var $live_site = '';
 
a

var $live_site = 'http://www.indirizzomiosito.it/';