При добавлении картинки пользователем нет возможности добавления ключевых слов (тегов). Исправим этот недостаток введя дополнительное поле теги.
Идем в папку components\com_joomgallery\views\upload\tmpl ищем файл default_single.php, а в нем строки:
<div class="jg_uprow">
<div class="jg_uptext">
<?php echo JText::_('JGS_COMMON_DESCRIPTION'); ?>
</div>
<textarea class="inputbox" cols="40" rows="5" name="imgtext"></textarea>
</div>
После пишем:
<div class="jg_uprow">
<div class="jg_uptext">
<?php echo JText::_('JGS_COMMON_METAKEY'); ?>
</div>
<input class="inputbox" type="text" name="metakey" size="42" maxlength="500" value="" />
</div>
И в файле русификации добавим строку.
JGS_COMMON_METAKEY=Ключевые слова
Теперь делаем ключевые слова обязательными к заполнению.
Затем идем в папку components\com_joomgallery\assets\js ищем файл userpanel.js, а в ней ищем строки
document.getElementsByName(screenshotfieldname[i])[0].style.backgroundColor='';
if(screenshotfieldvalue[i] != "") {
arenofiles = false;
fullfields[zaehl] = i;
zaehl++;
}
}
}
И ниже добавим строку:
if (!jg_useorigfilename && (form.metakey.value == ''|| form.metakey.value == null)) {
alert(JText._('JGS_COMMON_ALERT_IMAGE_MUST_HAVE_KEYS'));
form.metakey.style.backgroundColor = jg_ffwrong;
form.metakey.focus();
return false;}
ПРИМЕЧАНИЕ:Если вы в теме
http://joomlaforum.ru/index.php/topic,199167.0.html добавили код
if(!jg_useorigfilename && (form.imgtext.value == ''|| form.imgtext.value == null)) {
alert(JText._('JGS_COMMON_ALERT_IMAGE_MUST_HAVE_TEXT'));
form.imgtext.style.backgroundColor = jg_ffwrong;
form.imgtext.focus();
return false;}
, то надо будет его просто продолжить, в итоге получится так:
if(!jg_useorigfilename && (form.imgtext.value == ''|| form.imgtext.value == null)) {
alert(JText._('JGS_COMMON_ALERT_IMAGE_MUST_HAVE_TEXT'));
form.imgtext.style.backgroundColor = jg_ffwrong;
form.imgtext.focus();
return false;}
else if (!jg_useorigfilename && (form.metakey.value == ''|| form.metakey.value == null)) {
alert(JText._('JGS_COMMON_ALERT_IMAGE_MUST_HAVE_KEYS'));
form.metakey.style.backgroundColor = jg_ffwrong;
form.metakey.focus();
return false;}
После идем в папку components\com_joomgallery\views\upload находим файл view.html.php и после строки
$this->_ambit->script('JGS_COMMON_ALERT_IMAGE_MUST_HAVE_TITLE');
Добавим код:
$this->_ambit->script('JGS_COMMON_ALERT_IMAGE_MUST_HAVE_KEYS');
Вроде все, проверяйте.