Plugin Readmore is now localized
This commit is contained in:
parent
3fa488455b
commit
8e34af7ec8
4
fp-plugins/readmore/lang/lang.de-de.php
Normal file
4
fp-plugins/readmore/lang/lang.de-de.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$lang ['plugin'] ['readmore'] = array(
|
||||
'readmore' => '[Weiterlesen...]'
|
||||
);
|
4
fp-plugins/readmore/lang/lang.en-us.php
Normal file
4
fp-plugins/readmore/lang/lang.en-us.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$lang ['plugin'] ['readmore'] = array(
|
||||
'readmore' => '[Read more...]'
|
||||
);
|
@ -1,13 +1,13 @@
|
||||
<?php
|
||||
/*
|
||||
Plugin Name: ReadMore
|
||||
Plugin URI: http://www.nowhereland.it/
|
||||
Description: ReadMore plugin. Chops a lengthy entry and appends a "read more" link :)
|
||||
Author: NoWhereMan
|
||||
Version: 0.703
|
||||
Author URI: http://www.nowhereland.it/
|
||||
*/
|
||||
|
||||
/*
|
||||
* Plugin Name: ReadMore
|
||||
* Plugin URI: http://www.nowhereland.it/
|
||||
* Description: ReadMore plugin. Chops a lengthy entry and appends a "read more" link :)
|
||||
* Author: NoWhereMan
|
||||
* Version: 0.703
|
||||
* Author URI: http://www.nowhereland.it/
|
||||
*/
|
||||
|
||||
// $MODE specifies when you want to chop your entry
|
||||
|
||||
@ -28,21 +28,19 @@ Author URI: http://www.nowhereland.it/
|
||||
// feel free and then let us know :) )
|
||||
|
||||
// we recommend using $MODE = 'manual' (SPB legacy behaviour :) )
|
||||
|
||||
|
||||
|
||||
function plugin_readmore_main($string) {
|
||||
|
||||
global $fp_params;
|
||||
|
||||
$MODE = 'manual';
|
||||
|
||||
$CHOP_AT = 4; // characters or sentences
|
||||
|
||||
$lang = lang_load('plugin:readmore');
|
||||
$readmoreString = $lang ['plugin'] ['readmore'] ['readmore'];
|
||||
|
||||
global $fpdb;
|
||||
$q = & $fpdb->getQuery();
|
||||
|
||||
|
||||
if (($q && !$q->single) && !isset($_GET ['page'])) {
|
||||
if ($q)
|
||||
list ($id) = $q->getLastEntry();
|
||||
@ -52,30 +50,22 @@ function plugin_readmore_main($string) {
|
||||
if ($MODE == 'auto' || $MODE == 'semiauto') {
|
||||
if (strlen($string) > $CHOP_AT) {
|
||||
|
||||
return substr($string, 0, $CHOP_AT).
|
||||
"… <span class=\"readmore\"><a href=\"".
|
||||
get_permalink($id)."#readmore-{$id}\">[Read More...]</a></span>";
|
||||
return substr($string, 0, $CHOP_AT) . "… <span class=\"readmore\"><a href=\"" . get_permalink($id) . "#readmore-{$id}\">" . $readmoreString . "</a></span>";
|
||||
}
|
||||
}
|
||||
|
||||
if ($MODE == 'manual' || $MODE == 'semiauto') {
|
||||
if (($p = strpos($string, '[more]')) !== false) {
|
||||
return substr($string, 0, $p).
|
||||
"<span class=\"readmore\"><a href=\""
|
||||
.get_permalink($id)."#readmore-{$id}\">[Read More...]</a></span>";
|
||||
return substr($string, 0, $p) . "<span class=\"readmore\"><a href=\"" . get_permalink($id) . "#readmore-{$id}\">" . $readmoreString . "</a></span>";
|
||||
}
|
||||
} elseif ($MODE == 'sentence') {
|
||||
$matches = array();
|
||||
if ($v = preg_match_all('|[.!?]\s|', $string, $matches, PREG_OFFSET_CAPTURE)) {
|
||||
|
||||
if (count($matches [0]) > $CHOP_AT) {
|
||||
$string = substr($string, 0, $matches[0][$CHOP_AT-1][1]).
|
||||
". <span class=\"readmore\"><a href=\""
|
||||
.get_permalink($id)."#readmore-{$id}\">[Read More...]</a></span>";
|
||||
$string = substr($string, 0, $matches [0] [$CHOP_AT - 1] [1]) . ". <span class=\"readmore\"><a href=\"" . get_permalink($id) . "#readmore-{$id}\">" . $readmoreString . "</a></span>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (($q && $q->single) || isset($fp_params ['entry'])) {
|
||||
@ -87,5 +77,4 @@ function plugin_readmore_main($string) {
|
||||
|
||||
add_filter('the_content', 'plugin_readmore_main', 1);
|
||||
|
||||
|
||||
?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user