скрипт будет автоматически вставлять коды $IMAGEx$ в нужное место
31.07.2010, 15:02
вот скрипт, который работает без доп. поля, делает выравнивание middle.
В "Страница архив материалов" Новостей, после $BODY$:

Code
<?if($PAGE_ID$='add')?><script type='text/javascript'>
getimage=function(n){
var t = document.getElementById('fln'+n);
if (t.value){
ext = new Array('png','jpg','gif','jpeg','jpe');
var img = t.value.replace(/\\/g,'/');
var pic = img.toLowerCase();
var ok=0;
for (i=0;i<ext.length;i++){m = pic.indexOf('.' + ext[i]);if (m != -1) {ok=1;break;}}
if (ok==1){var code='$IMAGE'+n+'$'; document.getElementById('iCode'+n).innerHTML=' <input type="text" readonly onClick="select(this)" name="h1" value="'+code+'" title="Вставьте этот код в любое место сообщения" size="'+(code.length)+'" style="font-family:\'courier new\';direction:ltr;text-align:center;background:#F0F0F0;color:#0000FF;border:1px inset"> <input style="font-size:7pt;width:30px;" type="text" name="iws'+n+'" value="400" size="4" maxlength="4" title="Width">x<input style="font-size:7pt;width:30px;" type="text" name="ihs'+n+'" value="500" size="4" maxlength="4" title="Height">';
var objMess=document.getElementById('message');
objMess.value='$IMAGE'+n+'-middle$'+objMess.value;
}
else {document.getElementById('iCode'+n).innerHTML='';_uWnd.alert('Недопустимый формат изображения','',{w:230,h:80,tm:3000});}}
else {document.getElementById('iCode'+n).innerHTML='';}
}
</script><?endif?>

Вот для каталога статей (может и такой же, я не сравнивал) - после $BODY$, Страница добавления/редактирования материала:

Code
<script type='text/javascript'>getimage=function(n){
var t = document.getElementById('fln'+n);
if (t.value){
ext = new Array('png','jpg','gif','jpeg','jpe');
var img = t.value.replace(/\\/g,'/');
var pic = img.toLowerCase();
var ok=0;
for (i=0;i<ext.length;i++){m = pic.indexOf('.' + ext[i]);if (m != -1) {ok=1;break;}}
if (ok==1){var code='$IMAGE'+n+'$'; document.getElementById('iCode'+n).innerHTML=' <input type="text" readonly onClick="select(this)" name="h1" value="'+code+'" title="Вставьте этот код в любое место сообщения" size="'+(code.length)+'" style="font-family:\'courier new\';direction:ltr;text-align:center;background:#F0F0F0;color:#0000FF;border:1px inset"> <input style="font-size:7pt;width:30px;" type="text" name="iws'+n+'" value="400" size="4" maxlength="4" title="Width">x<input style="font-size:7pt;width:30px;" type="text" name="ihs'+n+'" value="500" size="4" maxlength="4" title="Height">';
var objMess=document.getElementById('message');    
objMess.value='$IMAGE'+n+'-middle$'+objMess.value;
}
else {document.getElementById('iCode'+n).innerHTML='';_uWnd.alert('Недопустимый формат изображения','',{w:230,h:80,tm:3000});}}
else {document.getElementById('iCode'+n).innerHTML='';}
}</script>
Категория: Скрипты | Добавил: Admin
Просмотров: 1553 | Загрузок: 0 | Рейтинг: 5.0/3
close