openrat-cms

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

commit 6eeb83847abb5399755d00addab6b9fcd5dff91d
parent 627053d84d952c3013f6d046dc88d620bd26d44f
Author: dankert <devnull@localhost>
Date:   Thu,  6 Jan 2005 00:11:02 +0100

Voransicht

Diffstat:
actionClasses/PageAction.class.php | 22+++++++++++++++++++++-
themes/default/pages/html/pageelement/edit/longtext.tpl.php | 17+++++++++++++++--
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>