commit 4dc1f244ef689454d65d8e1db71fcb22bb8ffdd7
parent 6e2b059c8f27bf215a991a641cc1365eff7c1f27
Author: Jan Dankert <devnull@localhost>
Date: Tue, 23 Oct 2012 00:29:31 +0200
Verknüfpungsziele per Baum auswählen.
Diffstat:
2 files changed, 65 insertions(+), 50 deletions(-)
diff --git a/action/PageelementAction.class.php b/action/PageelementAction.class.php
@@ -473,7 +473,8 @@ class PageelementAction extends Action
*/
private function editlink()
{
-
+ $this->setTemplateVar('rootfolderid',Folder::getRootFolderId() );
+
// Ermitteln, welche Objekttypen verlinkt werden d�rfen.
$type = $this->value->element->subtype;
@@ -529,7 +530,9 @@ class PageelementAction extends Action
$this->setTemplateVar('name' ,$this->value->element->name );
$this->setTemplateVar('desc' ,$this->value->element->desc );
-
+
+ $this->setTemplateVar('rootfolderid' ,Folder::getRootFolderId() );
+
// Ermitteln, welche Objekttypen verlinkt werden d�rfen.
if ( empty($this->value->element->subtype) )
$types = array('page','file','link'); // Fallback: Alle erlauben :)
@@ -540,6 +543,7 @@ class PageelementAction extends Action
$objects[ 0 ] = lang('LIST_ENTRY_EMPTY'); // Wert "nicht ausgewählt"
+
$t = new Template( $this->page->templateid );
foreach( $t->getDependentObjectIds() as $id )
diff --git a/themes/default/templates/pageelement/edit.tpl.src.xml b/themes/default/templates/pageelement/edit.tpl.src.xml
@@ -1,7 +1,7 @@
<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">
<header views="link,import,export"></header>
- <form method="post">
+ <form method="post" label="message:save">
<input type="hidden" name="elementid"></input>
<input type="hidden" name="value_time"></input>
<window name="element">
@@ -12,25 +12,25 @@
<table width="85%" class="calendar">
<row>
<column colspan="8" class="help">
- <link url="var:lastmonthurl">
- <image file="left" align="middle"></image>
- </link>
- <text raw="_"></text>
+ <link url="var:lastmonthurl">
+ <image file="left" align="middle"></image>
+ </link>
+ <text raw="_"></text>
<text var="monthname" type="strong"></text>
- <text raw="_"></text>
- <link url="var:nextmonthurl">
- <image file="right" align="middle"></image>
- </link>
+ <text raw="_"></text>
+ <link url="var:nextmonthurl">
+ <image file="right" align="middle"></image>
+ </link>
<text raw="_____"></text>
- <link url="var:lastyearurl">
- <image file="left" align="middle"></image>
- </link>
- <text raw="_"></text>
+ <link url="var:lastyearurl">
+ <image file="left" align="middle"></image>
+ </link>
+ <text raw="_"></text>
<text var="yearname" type="strong"></text>
- <text raw="_"></text>
- <link url="var:nextyearurl">
- <image file="right" align="middle"></image>
- </link>
+ <text raw="_"></text>
+ <link url="var:nextyearurl">
+ <image file="right" align="middle"></image>
+ </link>
</column>
</row>
<row>
@@ -178,18 +178,29 @@
</if>
<if value="var:type" equals="link">
<group>
- <part>
- <label for="linkobjectid">
- <text key="link_target"></text>
- </label>
- <selectbox list="objects" name="linkobjectid" addempty="true"></selectbox>
- <focus field="linkobjectid"></focus>
+ <part clas="line">
+ <part class="label">
+ <label for="linkobjectid">
+ <text key="link_target"></text>
+ </label>
+ </part>
+ <part class="input">
+ <selectbox list="objects" name="linkobjectid" addempty="true"></selectbox>
+ <selector types="folder,page,file,link" name="var:linkobjectid"
+ id="var:linkobjectid" folderid="var:rootfolderid" />
+ </part>
+
</part>
- <part>
- <label for="link_url">
- <text key="link_url"></text>
- </label>
- <input name="linkurl"></input>
+ <part class="line">
+
+ <part class="label">
+ <label for="link_url">
+ <text key="link_url"></text>
+ </label>
+ </part>
+ <part class="input">
+ <input name="linkurl"></input>
+ </part>
</part>
</group>
</if>
@@ -226,30 +237,30 @@
</part>
</group>
</if>
- <if value="var:type" equals="longtext">
- <if value="var:editor" equals="wiki">
- <if present="languages">
- <group title="message:editor_show_language">
- <part>
- <list list="languages" key="languageid" value="languagename">
- <radio name="otherlanguageid" value="var:languageid"></radio>
- <label for="otherlanguageid_{languageid}">
- <text var="languagename"></text>
- </label>
- <newline></newline>
- </list>
- </part>
- </group>
- </if>
- <group title="message:PAGE_PREVIEW">
+ <if value="var:type" equals="longtext">
+ <if value="var:editor" equals="wiki">
+ <if present="languages">
+ <group title="message:editor_show_language">
<part>
- <checkbox name="preview"></checkbox>
- <label for="preview">
- <text key="PAGE_PREVIEW"></text>
- </label>
+ <list list="languages" key="languageid" value="languagename">
+ <radio name="otherlanguageid" value="var:languageid"></radio>
+ <label for="otherlanguageid_{languageid}">
+ <text var="languagename"></text>
+ </label>
+ <newline></newline>
+ </list>
</part>
</group>
</if>
+ <group title="message:PAGE_PREVIEW">
+ <part>
+ <checkbox name="preview"></checkbox>
+ <label for="preview">
+ <text key="PAGE_PREVIEW"></text>
+ </label>
+ </part>
+ </group>
+ </if>
</if>
<group title="message:options">
<if present="release">