mambol
11-11-2005, 16:42
Witam
Potrzebuje przerobić sobie skrypt generujący mapę dostępny pod adresem:
http://mamboforge.net/snippet/detail.php?type=snippet&id=45
Po pierwsze - aby generował linki SEF ( mimo braku znajomości php jakoś sobie poradziłem :D ).
W tym celu dołożyłem:
require_once( $mosConfig_absolute_path .'/includes/sef.php' );
a kod:
<loc><?php echo $mosConfig_live_site.'/index.php?option=com_content&task=view&id='.$row->id; ?></loc>
zastąpiłem:
<?php
$gsm = 'index.php?option=com_content&task=view&id='.$row->id ;
$gsm = sefRelToAbs( $gsm ); ?>
<loc><?php echo $gsm; ?></loc>
Niestety tak generowane linki nie zawierają ItemId czyli generowane są jako np:
/content/view/325/ - co skutkuje tym że otwierają art. w widoku bez prawej kolumny.
Oczywiście można sobie dopisać na sztywno np.:
$gsm = 'index.php?option=com_content&task=view&id='.$row->id .'&Itemid=1'. $Itemid;
ale obawiam się tzw "duplicate content" gdyż arty. poza tymi na stronie głównej powinny mieć url-e w postaci:
/content/view/294/2/
Mam nadzieje, że nie bardzo zamotałem i znajdzie się ktoś - kto podpowie mi jak przerobić ten kod aby dodawał prawidłowy ItemId do generowanych linków.
Potrzebuje przerobić sobie skrypt generujący mapę dostępny pod adresem:
http://mamboforge.net/snippet/detail.php?type=snippet&id=45
Po pierwsze - aby generował linki SEF ( mimo braku znajomości php jakoś sobie poradziłem :D ).
W tym celu dołożyłem:
require_once( $mosConfig_absolute_path .'/includes/sef.php' );
a kod:
<loc><?php echo $mosConfig_live_site.'/index.php?option=com_content&task=view&id='.$row->id; ?></loc>
zastąpiłem:
<?php
$gsm = 'index.php?option=com_content&task=view&id='.$row->id ;
$gsm = sefRelToAbs( $gsm ); ?>
<loc><?php echo $gsm; ?></loc>
Niestety tak generowane linki nie zawierają ItemId czyli generowane są jako np:
/content/view/325/ - co skutkuje tym że otwierają art. w widoku bez prawej kolumny.
Oczywiście można sobie dopisać na sztywno np.:
$gsm = 'index.php?option=com_content&task=view&id='.$row->id .'&Itemid=1'. $Itemid;
ale obawiam się tzw "duplicate content" gdyż arty. poza tymi na stronie głównej powinny mieć url-e w postaci:
/content/view/294/2/
Mam nadzieje, że nie bardzo zamotałem i znajdzie się ktoś - kto podpowie mi jak przerobić ten kod aby dodawał prawidłowy ItemId do generowanych linków.