Back to top

Autore Topic: [Risolto] Il modulo SEF altera il path del css.  (Letto 3162 volte)

Offline Ags

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
[Risolto] Il modulo SEF altera il path del css.
« il: 25 Lug 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?
« Ultima modifica: 28 Lug 2009, 19:30:31 da Ags »

Offline Ags

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
« Risposta #1 il: 25 Lug 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?

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
« Risposta #2 il: 25 Lug 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....


(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Ags

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
« Risposta #3 il: 25 Lug 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...

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
« Risposta #4 il: 25 Lug 2009, 19:37:25 »
è comunque un problema del template, mai avuto problema con il seo di joomla  e i template e tu dici:
Citazione
Se provo attivare il SEF (sia quello interno di joomla
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Ags

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
Re:[Parzialmete Risolto] Il modulo SEF altera il path del css.
« Risposta #5 il: 26 Lug 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!

Offline Ags

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
Re:[Risolto] Il modulo SEF altera il path del css.
« Risposta #6 il: 28 Lug 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/';
 

 



Web Design Bolzano Kreatif