openrat-cms

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

commit 34e5d15acb3a3a492e468c44bae30fa16b76623a
parent 97d99d403bd783e95cbc5184d729d3c3abf5a313
Author: Jan Dankert <devnull@localhost>
Date:   Sun, 14 Oct 2012 18:07:41 +0200

Für die Action PageElement den Reiter \"Info\" korrigiert und \"Struktur\" neu angelegt.

Diffstat:
Maction/PageelementAction.class.php | 68+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
Mthemes/default/css/openrat.css.php | 11+++++++++++
Mthemes/default/templates/pageelement/info.tpl.src.xml | 163++++++++++++++++++++++++++++---------------------------------------------------
Mthemes/default/templates/pageelement/prop.tpl.src.xml | 12------------
4 files changed, 131 insertions(+), 123 deletions(-)

diff --git a/action/PageelementAction.class.php b/action/PageelementAction.class.php @@ -118,11 +118,6 @@ class PageelementAction extends Action $this->setTemplateVar('elementid' ,$this->value->element->elementid); $this->setTemplateVar('element_type',$this->value->element->type ); - if ( $this->value->element->type == 'longtext' && $this->value->element->wiki ) - { - $this->setTemplateVar('text',$this->value->text); - } - $user = new User( $this->value->lastchangeUserId ); $user->load(); $this->setTemplateVar('lastchange_user',$user); @@ -141,6 +136,69 @@ class PageelementAction extends Action /** + * Anzeigen des Element-Inhaltes. + */ + public function infoView() + { + $language = Session::getProjectLanguage(); + $this->value->languageid = $language->languageid; + $this->value->objectid = $this->page->objectid; + $this->value->pageid = $this->page->pageid; + $this->value->page = $this->page; + $this->value->simple = false; + $this->value->element = &$this->element; + $this->value->element->load(); + $this->value->publish = false; + $this->value->load(); + + $this->setTemplateVar('name' ,$this->value->element->name ); + $this->setTemplateVar('description' ,$this->value->element->desc ); + $this->setTemplateVar('elementid' ,$this->value->element->elementid); + $this->setTemplateVar('element_type',$this->value->element->type ); + + $user = new User( $this->value->lastchangeUserId ); + $user->load(); + $this->setTemplateVar('lastchange_user',$user); + $this->setTemplateVar('lastchange_date',$this->value->lastchangeTimeStamp); + + $t = new Template( $this->page->templateid ); + $t->load(); + $this->setTemplateVar('template_name',$t->name ); + $this->setTemplateVar('template_id' ,$t->templateid ); + + $this->setTemplateVar('element_name' ,$this->value->element->name ); + $this->setTemplateVar('element_id' ,$this->value->element->elementid ); + + } + + + + /** + * Anzeigen des Element-Inhaltes. + */ + public function structureView() + { + $language = Session::getProjectLanguage(); + $this->value->languageid = $language->languageid; + $this->value->objectid = $this->page->objectid; + $this->value->pageid = $this->page->pageid; + $this->value->page = $this->page; + $this->value->simple = false; + $this->value->element = &$this->element; + $this->value->element->load(); + $this->value->publish = false; + $this->value->load(); + + if ( $this->value->element->type == 'longtext' && $this->value->element->wiki ) + { + $this->setTemplateVar('text',$this->value->text); + } + + } + + + + /** * Normaler Editiermodus. * * Es wird ein Formular erzeugt, mit dem der Benutzer den Inhalt bearbeiten kann. diff --git a/themes/default/css/openrat.css.php b/themes/default/css/openrat.css.php @@ -780,6 +780,17 @@ body > div } +/* Strukturen */ +div.structure ul +{ + padding-left:10px; + margin-left:10px; +} +div.structure em +{ + font-style: italic; +} + diff --git a/themes/default/templates/pageelement/info.tpl.src.xml b/themes/default/templates/pageelement/info.tpl.src.xml @@ -1,109 +1,60 @@ <output xmlns="http://www.openrat.de/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openrat.de/template ../template.xsd"> - <dummy> - <form> - <window icon="folder" widths="40%,60%"> - <row> - <cell> - <text text="name"></text> - </cell> - <cell class="name"> - <text var="name"></text> - </cell> - </row> - <row> - <cell> - <text text="description"></text> - </cell> - <cell> - <text var="description"></text> - </cell> - </row> - <row> - <cell> - <text text="type"></text> - </cell> - <cell class="filename"> - <image elementtype="var:element_type"></image> - <text key="el_{element_type}"></text> - </cell> - </row> - <row> - <cell colspan="2"> - <fieldset title="message:additional_info"></fieldset> - </cell> - </row> - <row> - <cell> - <text key="template"></text> - </cell> - <cell> - <if present="template_url"> - <link url="var:template_url" target="cms_main_main"> - <image file="icon_template"></image> - <text var="template_name"></text> - </link> - </if> - <if empty="template_url"> - <image file="icon_template"></image> - <text var="template_name"></text> - </if> - </cell> - </row> - <row> - <cell> - <text key="element"></text> - </cell> - <cell> - <if present="element_url"> - <link url="var:element_url" target="cms_main_main"> - <image elementtype="var:element_type"></image> - <text var="element_name"></text> - </link> - </if> - <if empty="element_url"> - <image icon="element"></image> - <text var="element_name"></text> - </if> - </cell> - </row> - <if present="text"> - <row> - <cell colspan="2"> - <fieldset title="message:DOCUMENT_TREE"></fieldset> - </cell> - </row> - <row> - <cell colspan="2"> - <editor type="dom" name="text"></editor> - </cell> - </row> - </if> - <row> - <cell colspan="2"> - <fieldset title="message:prop_userinfo"></fieldset> - </cell> - </row> - <row> - <cell> - <text text="lastchange"></text> - </cell> - <cell> - <table> - <row> - <cell> - <image icon="el_date"></image> - <date date="var:lastchange_date"></date> - </cell> - <cell> - <image icon="user"></image> - <user user="var:lastchange_user"></user> - </cell> - </row> - </table> - </cell> - </row> - </window> - </form> - </dummy> + <table> + <row class="data"> + <cell> + <text text="name"></text> + </cell> + <cell class="name"> + <text var="name"></text> + </cell> + </row> + <row class="data"> + <cell> + <text text="description"></text> + </cell> + <cell> + <text var="description"></text> + </cell> + </row> + <row class="data"> + <cell> + <text text="type"></text> + </cell> + <cell class="filename"> + <image elementtype="var:element_type"></image> + <text key="el_{element_type}"></text> + </cell> + </row> + <row class="data"> + <cell> + <text key="template"></text> + </cell> + <cell id="var:template_id" name="var:template_name" action="template"> + <image file="icon_template"></image> + <text var="template_name"></text> + </cell> + </row> + <row class="data"> + <cell> + <text key="element"></text> + </cell> + <cell id="var:element_id" name="var:element_name" action="element"> + <image type="var:element_type"></image> + <text var="element_name"></text> + </cell> + </row> + <row class="data"> + <cell> + <text text="lastchange"></text> + </cell> + <cell> + <image icon="el_date"></image> + <date date="var:lastchange_date"></date> + <text raw=", "></text> + <image icon="user"></image> + <user user="var:lastchange_user"></user> + </cell> + </row> + </table> </output> \ No newline at end of file diff --git a/themes/default/templates/pageelement/prop.tpl.src.xml b/themes/default/templates/pageelement/prop.tpl.src.xml @@ -67,18 +67,6 @@ </if> </cell> </row> - <if present="text"> - <row> - <cell colspan="2"> - <fieldset title="message:DOCUMENT_TREE"></fieldset> - </cell> - </row> - <row> - <cell colspan="2"> - <editor type="dom" name="text"></editor> - </cell> - </row> - </if> <row> <cell colspan="2"> <fieldset title="message:prop_userinfo"></fieldset>