Quote from: openfire3 at Apr 25, 2006, 01:50 PM
Quote from: skiphreak at Mar 15, 2006, 04:25 AM
Here’s an example: /dir1/dir2/dir3/dir4
A page that calls Breadcrumbs from dir2 will show the correct URL for dir1.
But, a page at dir3 shows link to:
dir2 as: /dir1/dir2/dir1/page.html # extra dir1
dir1 as: /dir1/dir2/page.html # extra dir2
home as: /dir1/dir2/page.html # extra dir2
With 4 levels, the problem gets worse, dir4 shows links to:
dir 3 as: 12312 # extra /dir1/dir2 appended
dir2 as: 1231 # extra dirs: 3,1
dir1 as: 123 # extra dirs: 2,3
home as: 123 # extra dirs: 2,3
I have the same problem, did someone found a workaround?
Have the same problem too. How i can fix it?
update: i have prepared the hack:
in that part of code:
while (($parent=$modx->getPageInfo($pid,!$pathThruUnPub,"id,pagetitle,menutitle,published,deleted,parent,hidemenu,description,longtitle,introtext")) && ($crumbCount < $maxCrumbs)) {
if ($parent[’published’] && !$parent[’deleted’] && $parent[’id’] != $modx->config[’site_start’]){
if (!$respectHidemenu || ($respectHidemenu && $parent[’hidemenu’] != 1 )){
$titleToShow = ($parent[$titleField])? $parent[$titleField] : $parent[’pagetitle’] ;
$descriptionToUse = ($parent[$descField]) ? $parent[$descField] : $parent[’pagetitle’] ;
$ptarr[] = ’<a class="B_crumb" href="[~’.$parent[’id’].’~]" title="’.$descriptionToUse.’">’.$titleToShow.’</a>’;
change
href="[~’.$parent[’id’].’~]" to
href="[(base_url)][~’.$parent[’id’].’~]":
while (($parent=$modx->getPageInfo($pid,!$pathThruUnPub,"id,pagetitle,menutitle,published,deleted,parent,hidemenu,description,longtitle,introtext")) && ($crumbCount < $maxCrumbs)) {
if ($parent[’published’] && !$parent[’deleted’] && $parent[’id’] != $modx->config[’site_start’]){
if (!$respectHidemenu || ($respectHidemenu && $parent[’hidemenu’] != 1 )){
$titleToShow = ($parent[$titleField])? $parent[$titleField] : $parent[’pagetitle’] ;
$descriptionToUse = ($parent[$descField]) ? $parent[$descField] : $parent[’pagetitle’] ;
$ptarr[] = ’<a class="B_crumb" href="[(base_url)][~’.$parent[’id’].’~]" title="’.$descriptionToUse.’">’.$titleToShow.’</a>’;