скрипт будет автоматически вставлять коды $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> | |
Просмотров: 1604 | Загрузок: 0 | |