Page 1 of 1

Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 2:23 pm
by Joost de Bruijn
Hoi allemaal,

Is het mogelijk om de pretty-url voor een pagina uit te schakelen? Anders werkt het bladeren door submappen niet met de tag file_list niet. Of moet daarvoor iets worden aangepast in de module?

Ik heb dit al eerder geplaatst, maar ik ben er nog steeds niet uitgekomen...

Groeten,
Joost.

Re: Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 3:01 pm
by deactivated010521
Pretty url's staan voor de hele site aan of uit je kunt dit niet per pagina regelen. Als pretty url's aanstaan betekend dit overigens niet dat unpretty url's niet werken:

Deze leveren het zelfde resultaat op:
http://www.jo-uw-web-sit-e.nl/index.php?page=test
http://www.jo-uw-web-sit-e.nl/test

Ik ken de file_list tag niet dus daar kan ik niets zinnigs over zeggen.

Re: Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 3:40 pm
by Joost de Bruijn
Ja, dat weet ik. In dat geval moet de module dus zo worden dat deze de 'uitgebreide' URL pakt. De tag voegt simpelweg '&subdir=test' toe aan de URL, ongeacht of dit een Pretty URL is of niet. Iemand enig idee wat er aangepast moet worden?

Re: Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 3:45 pm
by Rolf
Joost de Bruijn wrote: Iemand enig idee wat er aangepast moet worden?
Sorry Joost, als actief vertaler zou ik jou graag even willen helpen... Maar ik weet hier het antwoord helaas ook niet op  :-\

grt. Rolf

Re: Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 3:47 pm
by Joost de Bruijn
@Rolf Dankjewel!

Ik vermoed dat het in dit stukje zit, misschien dat het nog iemand op ideeën brengt. Anders is het jammer!

Code: Select all

if(isset($params['browsesubdirs']))
	{
		$browsesubdirs = $params['browsesubdirs'];
	}
	else $browsesubdirs = 1;

	if(!empty($_GET['file_list'])){
		$subdir = urldecode($_GET['file_list']);
		$subdir = str_replace('..', '', $subdir);
	}
	else{
		$subdir = '';
	}

Re: Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 6:09 pm
by deactivated010521
Ik vermoed dat het in de recreateUrl functie zit.

maak van:

Code: Select all

return $url;

Code: Select all

$url = preg_replace('/\&amp\;file_list/', '?file_list', $url);
return $url;

Re: Pretty URL uit voor één pagina?

Posted: Mon Dec 20, 2010 6:32 pm
by Joost de Bruijn
Super! Precies wat ik wilde. Hartstikke bedankt.

Nu word alleen het icoontje van de map nog die weergegeven. In plaats daarvan krijg ik een UFO-icoon. Het is maar een klein probleem. Maar misschien is dat ook op te lossen met een kleine aanpassing?

Zo net zie ik ook dat het niet lukt om vervolgens weer omhoog te gaan in de mappenstructuur, als ik op ... klik gebeurt er niets. Dit zal ook wel een zoveelste bug zijn in deze plugin.

Nogmaals bedankt!