- Patch # #87145 by Steven: usability improvement: easier break-tag.
parent
af380b315f
commit
2474121c33
|
@ -145,8 +145,8 @@ function node_teaser($body, $format = NULL) {
|
|||
|
||||
$size = variable_get('teaser_length', 600);
|
||||
|
||||
// find where the delimiter is in the body
|
||||
$delimiter = strpos($body, '<!--break-->');
|
||||
// Find where the delimiter is in the body
|
||||
$delimiter = strpos($body, '<break>');
|
||||
|
||||
// If the size is zero, and there is no delimiter, the entire body is the teaser.
|
||||
if ($size == 0 && $delimiter === FALSE) {
|
||||
|
@ -723,8 +723,7 @@ function node_prepare($node, $teaser = FALSE) {
|
|||
*/
|
||||
function node_build_content($node, $teaser = FALSE, $page = FALSE) {
|
||||
// Remove the delimiter (if any) that separates the teaser from the body.
|
||||
// TODO: this strips legitimate uses of '<!--break-->' also.
|
||||
$node->body = str_replace('<!--break-->', '', $node->body);
|
||||
$node->body = str_replace('<break>', '', $node->body);
|
||||
|
||||
// The 'view' hook can be implemented to overwrite the default function
|
||||
// to display nodes.
|
||||
|
@ -2173,7 +2172,7 @@ function node_preview($node) {
|
|||
function theme_node_preview($node) {
|
||||
$output = '<div class="preview">';
|
||||
if ($node->teaser && $node->teaser != $node->body) {
|
||||
drupal_set_message(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.'));
|
||||
drupal_set_message(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 .= '<h3>'. t('Preview trimmed version') .'</h3>';
|
||||
$output .= node_view(drupal_clone($node), 1, FALSE, 0);
|
||||
$output .= '<h3>'. t('Preview full version') .'</h3>';
|
||||
|
|
|
@ -3420,6 +3420,15 @@ function system_update_1017() {
|
|||
return $ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change break tag.
|
||||
*/
|
||||
function system_update_1018() {
|
||||
$ret = array();
|
||||
$ret[] = update_sql("UPDATE {node_revisions} SET body = REPLACE(body, '<!--break-->', '<break>')");
|
||||
return $ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @} End of "defgroup updates-4.7-to-5.0"
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue