commit 6eeb83847abb5399755d00addab6b9fcd5dff91d
parent 627053d84d952c3013f6d046dc88d620bd26d44f
Author: dankert <devnull@localhost>
Date: Thu, 6 Jan 2005 00:11:02 +0100
Voransicht
Diffstat:
2 files changed, 36 insertions(+), 3 deletions(-)
diff --git a/actionClasses/PageAction.class.php b/actionClasses/PageAction.class.php
@@ -157,7 +157,27 @@ class PageAction extends ObjectAction
$value->linkToObjectId = intval($this->getRequestVar('linkobjectid'));
$value->text = $this->getRequestVar('text');
- if ( $this->hasRequestVar('year') ) // Wird ein Datum gespeichert?
+ // Vorschau anzeigen
+ if ( $value->element->type=='longtext' && $this->hasRequestVar('preview') )
+ {
+ $value->page = $this->page;
+ $value->simple = false;
+ $value->page->languageid = $value->languageid;
+ $value->page->load();
+ $value->generate();
+
+ $this->setTemplateVar( 'release',$this->page->hasRight(ACL_RELEASE) );
+ $this->setTemplateVar( 'publish',$this->page->hasRight(ACL_PUBLISH) );
+ $this->setTemplateVar( 'html' ,$value->element->html );
+ $this->setTemplateVar( 'wiki' ,$value->element->wiki );
+ $this->setTemplateVar( 'text' ,$value->text );
+ $this->setTemplateVar( 'name' ,$value->element->name );
+ $this->setTemplateVar( 'desc' ,$value->element->desc );
+ $this->setTemplateVar('preview_text',$value->value );
+ $this->forward( 'pageelement_edit_longtext' );
+ }
+
+ if ( $this->hasRequestVar('year') ) // Wird ein Datum gespeichert?
{
// Wenn ein ANSI-Datum eingegeben wurde, dann dieses verwenden
if ( $this->getRequestVar('ansidate') != $this->getRequestVar('ansidate_orig') )
diff --git a/themes/default/pages/html/pageelement/edit/longtext.tpl.php b/themes/default/pages/html/pageelement/edit/longtext.tpl.php
@@ -10,14 +10,26 @@
<tr>
<th colspan="2"><?php echo $name ?></th>
</tr>
+
+<tr>
+ <td colspan="2" class="help"><?php echo $desc ?></td>
+</tr>
+
+<?php if (isset($preview_text)) { ?>
<tr>
- <td colspan="2" class="help"><?php echo $desc ?><br><!--<br><?php echo lang('HELP_LONGTEXT_WIKI') ?><br>--></td>
+ <td colspan="2" class="f1"><?php echo $preview_text ?></td>
</tr>
+<?php } ?>
<tr>
<td colspan="2" class="f1"><br><textarea class="longtext" name="text"><?php echo $text ?></textarea></td>
</tr>
+<!--
+<tr>
+ <td class="f2" colspan="2"><?php echo Html::checkBox('preview',false).' '.lang('PAGE_PREVIEW') ?></td>
+</tr>-->
+
<tr>
<td class="f2"><?php if ( $release ) echo Html::checkBox('release',true).' '.lang('GLOBAL_RELEASE') ?></td>
<td class="f2"><?php echo Html::checkBox('html',$html,false) ?> <span title="<?php echo lang('EL_PROP_HTML_DESC') ?>"><?php echo lang('EL_PROP_HTML') ?></span></td>
@@ -29,7 +41,8 @@
</tr>
<tr>
- <td class="act"><input type="submit" class="submit" value="<?php echo lang('GLOBAL_SAVE') ?>" /></td>
+ <td class="act"><input type="submit" class="submit" value="<?php echo lang('GLOBAL_SAVE') ?>" />
+ <input type="submit" class="submit" name="preview" value="<?php echo lang('PAGE_PREVIEW') ?>" /></td>
</tr>
</table>