Seite 1 von 1

locationstring: link statt 'front_content.php?id=xy'

Verfasst: Fr 25. Feb 2011, 13:27
von pfundwucher
buon giorno,

die funktion conCreateLocationString() aus der lib functions.navigation.php macht mir einen locationstring etwa in der Form:
<span class=""><a href="/company/de/unternehmen/ueberblick/" class=""><nobr>Überblick</nobr></a><a href="/company/de/unternehmen/" class=""> usw.usw.
Wofür ich mich interessiere ist allein ->
/company/de/unternehmen/ueberblick/
nur die aktuelle Seite, das versuch ich aus obigem String herauszuschälen mit PHP Bordmitteln wie split('"',$str), doch ich bekomme front_content.php?id=xy wobei xy variiiert nach der cat-id.
?!?
Im Locationstring ist das was ich begehre, extrahiere ich es, wird es umgewandelt.

Habe auch direkt in die Methode conCreateLocationString() mal eingegriffen und versucht mir $linkUrl allein herauszuschälen und zu übergeben - bekomme immer sowas: front_content.php?id=xy---
Wie kommt das und was kann ich tun?

C Vers. 4.8.12
danke, Gruß

Re: locationstring: link statt 'front_content.php?id=xy'

Verfasst: Mi 2. Mär 2011, 09:43
von pfundwucher
hmpf ok dann hab ich mir eben ne fkt. selbst geschrieben. Hab mir die DB und vor allem die Tbl. cms_cat_lang angesehn, da wurde mir einiges klar.
k.A. obs sowas als Modul schon gibt. Aber Ich habs mir eher selbst geschrieben als die Finger wundgegoogelt.

Code: Alles auswählen

function getPlainStr($myidcat=1)	{
	global $cfg, $client, $cfgClient, $lang, $sess, $_locationStringCache;

	$db = new DB_Contenido;
	$sql = "SELECT 
				urlpath 
			FROM
				cms_cat_lang
			WHERE
				idcat  = '" .trim($myidcat). "' AND
				idlang = '" .trim($lang). "';";
		
    $db->query($sql);
    $db->next_record();
	return $db->f;
}