Данный скрипт позволяет одним нажатием отредактировать материал. На мой взгляд - очень удобно, потому я и взялся слегка доработать данный скрипт и дать возможность людям редактировать не только краткое описание, но и полное

Итак, приступим:

На странице материала и комментариев к нему в head вставляйте:


1) Для редактирования краткого описания:

Код
<script type="text/javascript">
//by uScripts.Ru Ruslan Sadykhov
createopis = function () {
var f = document.createElement('iframe');//через фрейм даже проще
f.src = '/load/0-0-0-$ID$-13';
f.style.border = 0;
f.style.width = 0;
f.style.height = 0;
f.id = 'editFr';
f.onload = getValFramea;
document.body.appendChild(f);
}
getValFramea = function () {
var valu = document.getElementById('editFr').contentWindow.document.getElementById('brief').value;
new _uWnd('frmVal', 'Описание ', 500, 300, {oncontent:function(){document.getElementById('frmNowVal').value = valu;}},'<fieldset><legend>Описание </legend><div align="center"><textarea width="100%" rows="10" id="frmNowVal" cols="60"></textarea></div><div align="center"><input type="button" value="Редактировать описание" onclick="changeVala()"></div></fieldset>');
}
changeVala = function () {
var val = document.getElementById('frmNowVal').value;
document.getElementById('editFr').contentWindow.document.getElementById('brief').value = val;
document.getElementById('editFr').contentWindow.document.getElementById('addEntForm').submit();
_uWnd.close('frmVal');
}
</script>


2) Для полного описания:

Код
<script type="text/javascript">
//by uScripts.Ru Ruslan Sadykhov
createopis = function () {
var f = document.createElement('iframe');//через фрейм даже проще
f.src = '/load/0-0-0-$ID$-13';
f.style.border = 0;
f.style.width = 0;
f.style.height = 0;
f.id = 'editFr';
f.onload = getValFramea;
document.body.appendChild(f);
}
getValFramea = function () {
var valu = document.getElementById('editFr').contentWindow.document.getElementById('message').value;
new _uWnd('frmVal', 'Описание ', 500, 300, {oncontent:function(){document.getElementById('frmNowVal').value = valu;}},'<fieldset><legend>Описание </legend><div align="center"><textarea width="100%" rows="10" id="frmNowVal" cols="60"></textarea></div><div align="center"><input type="button" value="Редактировать описание" onclick="changeVala()"></div></fieldset>');
}
changeVala = function () {
var val = document.getElementById('frmNowVal').value;
document.getElementById('editFr').contentWindow.document.getElementById('message').value = val;
document.getElementById('editFr').contentWindow.document.getElementById('addEntForm').submit();
_uWnd.close('frmVal');
}
</script>


Внимание!
Использовать данные скрипты совместно (К великому сожалению) нельзя! Вам придётся выбирать между тем, что для вас важнее редактировать в быстром режиме.

Далее на этой же странице в том месте, где вам необходимо видеть ссылку на редактирование материала, вставляйте:

Код
<?if($GROUP_ID$='4' || $GROUP_ID$='3')?><a href="javascript:createopis()">[ Редактировать полное описание ]</a><?endif?>

Всё! Наслаждайтесь

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
HTMLSTART » Скрипты UCOZ » Каталога файлов » Быстрое редактирование полного и краткого описания материала в ajax окне для uCoz