commit fc336ef9713d791a3a031860dc974cdac04ae8dc
parent 412aa6b68fe5c067d6c19ab553e24b4c07a22aff
Author: dankert <devnull@localhost>
Date: Fri, 25 Sep 2009 23:25:05 +0200
Korrektur zur Anzeige von Editor-Icons bei der Seiten-Generierung
Diffstat:
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/objectClasses/Page.class.php b/objectClasses/Page.class.php
@@ -141,6 +141,13 @@ class Page extends Object
var $el = array();
+ /**
+ * Stellt fest, ob die Editier-Icons angezeigt werden sollen. Dies ist
+ * nur der Fall, wenn die Seite auch zum Bearbeiten generiert wird.
+ * Wird die Seite zum Veröffentlichen generiert, muss diese Eigenschaft
+ * natürlich "false" sein.
+ * @var boolean
+ */
var $icons = false;
var $src = '';
var $edit = false;
@@ -787,7 +794,7 @@ class Page extends Object
}
if ( $this->icons )
- $src = str_replace( '{{->'.$id.'}}','<a href="'.Html::url('pageelement','edit',$this->objectid,array('elementid'=>$id)).'" title="'.$value->element->desc.'" target="cms_main_main"><img src="'.OR_THEMES_DIR.$conf['interface']['theme'].'/images/icon_el_'.$value->element->type.IMG_ICON_EXT.'" border="0"></a>',$src );
+ $src = str_replace( '{{->'.$id.'}}','<a href="'.Html::url('pageelement','edit',$this->objectid,array('elementid'=>$id)).'" title="'.$value->element->desc.'" target="cms_main_main"><img src="'.OR_THEMES_EXT_DIR.$conf['interface']['theme'].'/images/icon_el_'.$value->element->type.IMG_ICON_EXT.'" border="0"></a>',$src );
else
$src = str_replace( '{{->'.$id.'}}','',$src );
}
diff --git a/objectClasses/Value.class.php b/objectClasses/Value.class.php
@@ -1143,7 +1143,7 @@ SQL
if ( $this->page->icons && $this->element->withIcon )
- $inhalt = '<a href="'.Html::url('pageelement','edit',$this->page->objectid,array('elementid'=>$this->element->elementid)).'" title="'.$this->element->desc.'" target="cms_main_main"><img src="'.OR_THEMES_DIR.$conf['interface']['theme'].'/images/icon_el_'.$this->element->type.IMG_ICON_EXT.'" border="0" align="left"></a>'.$inhalt;
+ $inhalt = '<a href="'.Html::url('pageelement','edit',$this->page->objectid,array('elementid'=>$this->element->elementid)).'" title="'.$this->element->desc.'" target="cms_main_main"><img src="'.OR_THEMES_EXT_DIR.$conf['interface']['theme'].'/images/icon_el_'.$this->element->type.IMG_ICON_EXT.'" border="0" align="left"></a>'.$inhalt;
$this->value = $inhalt;