From 538a3071dedb294cae38f79777cb56865beafa8f Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Sun, 27 Feb 2005 02:54:24 +0000 Subject: - #17870: Add preview CSS class to node preview (drumm) --- modules/node.module | 37 +++++++++++++++++++++++++------------ modules/node/node.module | 37 +++++++++++++++++++++++++------------ 2 files changed, 50 insertions(+), 24 deletions(-) (limited to 'modules') diff --git a/modules/node.module b/modules/node.module index 096d194a6..6deb1d2d3 100644 --- a/modules/node.module +++ b/modules/node.module @@ -1489,19 +1489,9 @@ function node_preview($node) { $node->teaser = node_teaser($node->body); } - // Previewing alters $node so it needs to be cloned. - $edit = clone($node); // Display a preview of the node: - if ($node->teaser && $node->teaser != $node->body) { - $output = '

'. t('Preview trimmed version') .'

'; - $output .= node_view($edit, 1, FALSE, 0); - $output .= '

'. t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication. You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.') .'

'; - $output .= '

'. t('Preview full version') .'

'; - $output .= node_view($edit, 0, FALSE, 0); - } - else { - $output .= node_view($edit, 0, FALSE, 0); - } + // Previewing alters $node so it needs to be cloned. + $output = theme('node_preview', clone($node)); $output .= node_form($node); @@ -1512,6 +1502,29 @@ function node_preview($node) { } } +/** + * Display a node preview for display during node creation and editing. + * + * @param $node + * The node object which is being previewed. + */ +function theme_node_preview($node) { + $output = '
'; + if ($node->teaser && $node->teaser != $node->body) { + $output .= '

'. t('Preview trimmed version') .'

'; + $output .= node_view($node, 1, FALSE, 0); + $output .= '

'. t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication. You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.') .'

'; + $output .= '

'. t('Preview full version') .'

'; + $output .= node_view($node, 0, FALSE, 0); + } + else { + $output .= node_view($node, 0, FALSE, 0); + } + $output .= "
\n"; + + return $output; +} + /** * Accepts a submission of new or changed node content. * diff --git a/modules/node/node.module b/modules/node/node.module index 096d194a6..6deb1d2d3 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1489,19 +1489,9 @@ function node_preview($node) { $node->teaser = node_teaser($node->body); } - // Previewing alters $node so it needs to be cloned. - $edit = clone($node); // Display a preview of the node: - if ($node->teaser && $node->teaser != $node->body) { - $output = '

'. t('Preview trimmed version') .'

'; - $output .= node_view($edit, 1, FALSE, 0); - $output .= '

'. t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication. You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.') .'

'; - $output .= '

'. t('Preview full version') .'

'; - $output .= node_view($edit, 0, FALSE, 0); - } - else { - $output .= node_view($edit, 0, FALSE, 0); - } + // Previewing alters $node so it needs to be cloned. + $output = theme('node_preview', clone($node)); $output .= node_form($node); @@ -1512,6 +1502,29 @@ function node_preview($node) { } } +/** + * Display a node preview for display during node creation and editing. + * + * @param $node + * The node object which is being previewed. + */ +function theme_node_preview($node) { + $output = '
'; + if ($node->teaser && $node->teaser != $node->body) { + $output .= '

'. t('Preview trimmed version') .'

'; + $output .= node_view($node, 1, FALSE, 0); + $output .= '

'. t('The trimmed version of your post shows what your post looks like when promoted to the main page or when exported for syndication. You can insert the delimiter "<!--break-->" (without the quotes) to fine-tune where your post gets split.') .'

'; + $output .= '

'. t('Preview full version') .'

'; + $output .= node_view($node, 0, FALSE, 0); + } + else { + $output .= node_view($node, 0, FALSE, 0); + } + $output .= "
\n"; + + return $output; +} + /** * Accepts a submission of new or changed node content. * -- cgit v1.2.3