Article previous html
Jump to navigation
Jump to search
m (Admin moved page Form:Article html to Form:Article previous html) |
|||
| (17 intermediate revisions by the same user not shown) | |||
| Line 87: | Line 87: | ||
<table><tr><td> | <table><tr><td> | ||
| − | <select class="ci_form_input" name="Form article | + | <select class="ci_form_input" name="Form article[day]"> |
<option></option> | <option></option> | ||
<option>1</option> | <option>1</option> | ||
| Line 281: | Line 281: | ||
| − | $(function(){ | + | $ci(function() { |
| − | $('form').submit(function() { | + | $ci('form').submit(function() { |
| − | var type = $(this).find('[name="Form article[Type]"]').val(); | + | var type = $ci(this).find('[name="Form article[Type]"]').val(); |
| − | var title = $(this).find('[name="Form article[Title]"]').val(); | + | var title = $ci(this).find('[name="Form article[Title]"]').val(); |
| − | var authors = $(this).find('[name="Form article[Authors]"]').val(); | + | var authors = $ci(this).find('[name="Form article[Authors]"]').val(); |
| − | var month = $(this).find('[name="Form article[month]"]').val(); | + | var month = $ci(this).find('[name="Form article[month]"]').val(); |
| − | var year = $(this).find('[name="Form article[year]"]').val(); | + | var year = $ci(this).find('[name="Form article[year]"]').val(); |
| + | var day = $ci(this).find('[name="Form article[day]"]').val(); | ||
| + | |||
| + | var required = { | ||
| + | article: ['Title','Authors'], | ||
| + | post: ['Title','month','year'], | ||
| + | news: ['Title','day', 'month','year'] | ||
| + | } | ||
| + | |||
| + | if(required.hasOwnProperty(type)) { | ||
| + | for(var i in required[type]) { | ||
| + | if(!$ci(this).find('[name="Form article[' + required[type][i] + ']"]').val()) { | ||
| + | alert('Please enter ' + type + ' ' + required[type][i]); | ||
| + | return false; | ||
| + | } | ||
| + | } | ||
| + | } | ||
var obj_months = { | var obj_months = { | ||
| Line 314: | Line 330: | ||
case 'post' : | case 'post' : | ||
pagename = 'Posts/'; | pagename = 'Posts/'; | ||
| − | + | // ***attention!! | |
| + | // see here https://phabricator.wikimedia.org/T12407 | ||
| + | // && will not work correctly ! | ||
| + | // if(month && year) | ||
| + | |||
| + | var month_year = false; | ||
| + | if(month) { | ||
| + | if(year) { | ||
| + | month_year = true; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | if(month_year) { | ||
pagename += obj_months[month] + ' ' + year + ' - ' + title; | pagename += obj_months[month] + ' ' + year + ' - ' + title; | ||
} else if(year) { | } else if(year) { | ||
| Line 333: | Line 361: | ||
pagename = '</html>{{#ci_userAffiliatedTo:}}<html>/' + pagename; | pagename = '</html>{{#ci_userAffiliatedTo:}}<html>/' + pagename; | ||
| + | |||
| + | $ci(this).find('[name="Form article[Page name]"]').val(pagename) | ||
| + | |||
/* | /* | ||
{{{info|page name={{#switch: <Article[Type]> | news = news/<Article[Title]> | post = posts/<Article[Title] | article = articles/<Article[Authors]> - <Article[Title]> | <Article[Type]>/<Article[Authors]> - <Article[Title]> }} }}} | {{{info|page name={{#switch: <Article[Type]> | news = news/<Article[Title]> | post = posts/<Article[Title] | article = articles/<Article[Authors]> - <Article[Title]> | <Article[Type]>/<Article[Authors]> - <Article[Title]> }} }}} | ||
*/ | */ | ||
| − | |||
// return false; | // return false; | ||
}); | }); | ||
| − | $('.ci_form textarea').autosize(); | + | $ci('.ci_form textarea').autosize(); |
}); | }); | ||
Latest revision as of 17:05, 19 August 2020