openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit b948ba751323af1d8b35d04cae43d7ac5341d057
parent 44920954c965b4ab318e4fad7e24a539d73bfeda
Author: dankert <devnull@localhost>
Date:   Sat, 24 Apr 2004 17:28:17 +0200

Korrektur: relative Pfad bei Listen

Diffstat:
objectClasses/Page.class.php | 17+++++++++++++----
objectClasses/Value.class.php | 8+++++++-
2 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/objectClasses/Page.class.php b/objectClasses/Page.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.1 2004-04-24 15:15:12 dankert +// Revision 1.2 2004-04-24 15:28:17 dankert +// Korrektur: relative Pfad bei Listen +// +// Revision 1.1 2004/04/24 15:15:12 dankert // Initiale Version // // Revision 1.1 2004/03/20 14:15:00 dankert @@ -53,6 +56,7 @@ class Page extends Object var $projectmodelid = 0; var $publish = null; + var $up_path = ''; function Page( $objectid='' ) @@ -278,13 +282,16 @@ class Page extends Object /** * Erzeugt Präfix für eine relative Pfadangabe - * Beispiel: Seite liegt in Ordner /pfad/pfad =&gt; '../../' + * Beispiel: Seite liegt in Ordner /pfad/pfad dann '../../' * * @return String Pfadangabe * @access private */ function up_path() { + if ( $this->up_path != '' ) + return $this->up_path; + $folder = new Folder( $this->parentid ); $folder->load(); $folder->parentObjectIds(false,true); @@ -295,12 +302,14 @@ class Page extends Object if ( $f == 0 ) { - return './'; + $this->up_path = './'; } else { - return str_repeat( '../',$f ); + $this->up_path = str_repeat( '../',$f ); } + + return $this->up_path; } diff --git a/objectClasses/Value.class.php b/objectClasses/Value.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.1 2004-04-24 15:15:12 dankert +// Revision 1.2 2004-04-24 15:28:17 dankert +// Korrektur: relative Pfad bei Listen +// +// Revision 1.1 2004/04/24 15:15:12 dankert // Initiale Version // // Revision 1.1 2004/03/13 23:09:48 dankert @@ -554,6 +557,7 @@ class Value case 'list': $objectid = $this->linkToObjectId; + $this->page->up_path(); if ( intval($objectid) == 0 ) $objectid = $this->element->defaultObjectId; @@ -581,6 +585,7 @@ class Value case 'page': $p = new Page( $oid ); $p->public = $this->page->public; + $p->up_path = $this->page->up_path(); $p->projectmodelid = $this->page->projectmodelid; $p->languageid = $this->languageid; $p->load(); @@ -599,6 +604,7 @@ class Value { $p = new Page( $l->linkedObjectId ); $p->public = $this->page->public; + $p->up_path = $this->page->up_path(); $p->projectmodelid = $this->page->projectmodelid; $p->languageid = $this->languageid; $p->load();