[php] seo url

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
werni
Posty: 1
Rejestracja: ndz wrz 20, 2009 1:35 pm

[php] seo url

Post autor: werni »

Witam
Do mojej strony opartej na php classifieds (smarty) dokupiłem moda seo
http://www.deltamods.com/search-engine- ... -p-38.html
by dodawał nazwy katalogów do urla: http://www.mojastrona.pl/jobs-classifieds30.htm.
Ten mod miał mieć support multilanguage, jednak przy zmianie języka nazwy katalogów w urlu nie zmieniają się na Polski. Spędziłem troszkę czasu nad kodem i wyłoniłem część odpowiadającą za dodawaqnie nazw katalogów do urla.
functions.php
function linkCat($aId)
{
global $set_rewrite,$set_link_cat,$cat_tbl,$set_url;

if ($set_rewrite=="1")
{
$sql="select lang_eng from $cat_tbl where cat_id='$aId'";
$rq=q($sql);
$row=mysql_fetch_array($rq);
$cat_name=seo_replace($row["lang_eng"])."-".ereg_replace("\(n\)","$aId","$set_link_cat");
return "http://".$set_url."/".$cat_name;
}
else
return "http://".$set_url."/index.php?catid=" . $aId;
napisałem do supportu tego moda a w odpowiedzi dostałem:
You should choose one major language for seo urls. The matter is that
google will not choose the language. So your urls should have only
one variant of writing.
Faktycznie w panelu admina muszę ustawić preferowany język, a nazwy katalogów są pobierane z pola w bazie lang_eng.

Jak zrobić by w tym kodzie przy w zależności od wyboru języka nazwy katalogów były pobierane z lang_eng i land_pol + preferowany język

Dziękuje
ODPOWIEDZ