mirror of
https://github.com/e107inc/e107.git
synced 2025-03-14 01:19:44 +01:00
Character counting display added to meta description on admin News and Page inputs.
This commit is contained in:
parent
64e705ced0
commit
32618817d1
@ -600,7 +600,7 @@ class page_admin_ui extends e_admin_ui
|
||||
'page_password' => array('title'=> LAN_PASSWORD, 'tab' => 1, 'type' => 'text', 'data'=>'str', 'width' => 'auto', 'writeParms'=>array('password'=>1, 'nomask'=>1, 'size' => 40, 'class' => 'tbox e-password', 'generate' => 1, 'strength' => 1, 'required'=>0)),
|
||||
'page_sef' => array('title'=> LAN_SEFURL, 'tab' => 1, 'type' => 'text', 'batch'=>true, 'data'=>'str', 'inline'=>true, 'width' => 'auto', 'writeParms'=>'size=xxlarge&sef=page_title'),
|
||||
'page_metakeys' => array('title'=> LAN_KEYWORDS, 'tab' => 1, 'type' => 'tags', 'data'=>'str', 'width' => 'auto'),
|
||||
'page_metadscr' => array('title'=> CUSLAN_11, 'tab' => 1, 'type' => 'text', 'data'=>'str', 'width' => 'auto', 'writeParms'=>'size=xxlarge'),
|
||||
'page_metadscr' => array('title'=> CUSLAN_11, 'tab' => 1, 'type' => 'textarea', 'data'=>'str', 'width' => 'auto', 'writeParms'=>array('size'=>'xxlarge', 'rows'=>2, 'maxlength'=>155)),
|
||||
'page_metarobots' => array('title' => LAN_ROBOTS, 'tab'=>1, 'type' => 'dropdown', 'data'=>'safestr', 'batch'=>true, 'inline'=>true, 'readParms'=>array('type'=>'checkboxes'), 'width' => 'auto', 'thclass' => 'left', 'class' => 'left', 'nosort' => false, 'filter'=>true),
|
||||
|
||||
'page_order' => array('title'=> LAN_ORDER, 'tab' => 1, 'type' => 'number', 'width' => 'auto', 'inline'=>true),
|
||||
|
@ -454,7 +454,7 @@ class news_admin_ui extends e_admin_ui
|
||||
'news_extended' => array('title' => "", 'type' => null, 'data'=>'str', 'tab'=>0, 'nolist'=>true, 'noedit'=>true, 'writeParms'=>'nolabel=1', 'width' => 'auto', 'thclass' => '', 'class' => null, 'nosort' => false),
|
||||
|
||||
'news_meta_keywords' => array('title' => LAN_KEYWORDS, 'type' => 'tags', 'data'=>'safestr', 'filter'=>true, 'tab'=>1, 'inline'=>true, 'width' => 'auto', 'thclass' => '', 'class' => null, 'nosort' => false),
|
||||
'news_meta_description' => array('title' => LAN_DESCRIPTION,'type' => 'textarea', 'data'=>'safestr','filter'=>true, 'tab'=>1, 'width' => 'auto', 'thclass' => '', 'class' => null, 'nosort' => false, 'writeParms'=>array('size'=>'xxlarge')),
|
||||
'news_meta_description' => array('title' => LAN_DESCRIPTION,'type' => 'textarea', 'data'=>'safestr','filter'=>true, 'tab'=>1, 'width' => 'auto', 'thclass' => '', 'class' => null, 'nosort' => false, 'writeParms'=>array('size'=>'xxlarge', 'maxlength'=>155, 'rows'=>2)),
|
||||
'news_meta_robots' => array('title' => LAN_ROBOTS, 'type' => 'dropdown', 'data'=>'safestr', 'tab'=>1, 'inline'=>true, 'readParms'=>array('type'=>'checkboxes'), 'writeParms'=>array('multiple'=>1), 'width' => 'auto', 'thclass' => 'left', 'class' => 'left', 'nosort' => false, 'batch'=>true, 'filter'=>true),
|
||||
|
||||
'news_sef' => array('title' => LAN_SEFURL, 'type' => 'text', 'batch'=>1, 'data'=>'str', 'tab'=>1, 'inline'=>true, 'width' => 'auto', 'thclass' => '', 'class' => null, 'nosort' => false, 'writeParms'=>array('size'=>'xxlarge', 'show'=>1, 'sef'=>'news_title')),
|
||||
|
@ -6327,6 +6327,11 @@ var_dump($select_options);*/
|
||||
$parms['size'] = 'xxlarge';
|
||||
}
|
||||
|
||||
if(!empty($parms['maxlength']) && empty($parms['post']))
|
||||
{
|
||||
$charMsg = e107::getParser()->lanVars(defset('LAN_X_CHARS_REMAINING', '[x] chars remaining'),"<span>".$parms['maxlength']."</span>");
|
||||
$parms['post'] = "<small id='". $this->name2id($key)."-char-count' class='text-muted' style='display:none'>".$charMsg."</small>";
|
||||
}
|
||||
|
||||
$text .= vartrue($parms['pre']).$this->textarea($key, $value, vartrue($parms['rows'], 5), vartrue($parms['cols'], 40), vartrue($parms['__options'],$parms), varset($parms['counter'], false)).vartrue($parms['post']);
|
||||
$ret = $text;
|
||||
|
@ -582,4 +582,5 @@ define("LAN_ROBOTS_NOIMAGE", "Prevent search engines from indexing images of thi
|
||||
define("LAN_NAVIGATION", "Navigation");
|
||||
define("LAN_NAVIGATION_LINKS", "Navigation Links");
|
||||
define("LAN_PAGINATION", "Pagination");
|
||||
define("LAN_X_CHARS_REMAINING", "[x] chars. remaining");
|
||||
|
||||
|
@ -183,6 +183,28 @@ $(document).ready(function()
|
||||
$(this).html(orig + spin);
|
||||
});
|
||||
|
||||
$('textarea').on("input", function(){
|
||||
|
||||
if($(this).attr("maxlength") === undefined)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var maxlength = $(this).attr("maxlength");
|
||||
var currentLength = $(this).val().length;
|
||||
var countID = $(this).attr('id') + '-char-count';
|
||||
|
||||
if( currentLength >= maxlength )
|
||||
{
|
||||
$('#'+ countID + ' span').text('0');
|
||||
}
|
||||
else
|
||||
{
|
||||
$('#'+ countID).show();
|
||||
$('#'+ countID + ' span').text(maxlength - currentLength);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('#e-modal-submit').click(function () {
|
||||
|
Loading…
x
Reference in New Issue
Block a user