Все скрипты вставляем сразу после $BODY$ Для форума:
Code
%IF($USER_LOGGED_IN$)%
%IF($PAGE_ID$=addthread|=addpoll|=threadpage|=postedit)%
<script>
//ФОТО-КНОПКА
function phucoz() {window.open('http://photo.radikal.ru','addfoto'); return false;}
function buttonfoto() {
document.write('<div style="display:none"><input type="button" value=" Фото " title="Добавить фотографию(картинку) с помощью сервиса Радикал-Фото" onclick="phucoz()" class="codeButtons" name="ph"></div>');
elem=document.all.ph;
obj=document.addform.i.parentNode;
obj.insertBefore(elem, obj.childNodes[15]);
var newText = document.createTextNode(unescape('%A0'));
obj.insertBefore(newText, obj.childNodes[15]);
}
buttonfoto()
</script>
%ENDIF%%ENDIF%
Для комментариев: в шаблоне формы добавления комментариев находим место где вставляется $BBCODES$ и вместо него пишем:
Code
%IF($USER_LOGGED_IN$)%
<table border="0" cellspacing="0" cellpadding="0"><tr>
<td>$BBCODES$</td>
<td valign="bottom">
<input type="button" accesskey="f" value=" Фото " onclick="window.open('http://photo.radikal.ru','addfoto'); return false;" class="codeButtons" title="Добавить фотографию(картинку) с помощью сервиса Радикал-Фото: [Alt + f]" name="foto" />
</td>
</tr></table>
%ENDIF%
Для Дневника:
в шаблоне Страница Архива материалов
Code
%IF($PAGE_ID$=add|=edit)%
//ФОТО-КНОПКА
function phucoz() {window.open('http://photo.radikal.ru','addfoto'); return false;}
function buttonfoto(n) {
document.write('<input type="button" id="ph11" value=" Фото " onclick="phucoz()" class="codeButtons">');
elem=document.getElementById('ph11');
obj=document.getElementById('blM11');
obj.insertBefore(elem, obj.childNodes[n]);
var newText = document.createTextNode(unescape('%A0'));
obj.insertBefore(newText, obj.childNodes[n]);
}
buttonfoto(11);
%ENDIF%