|
Собственная кнопка удаления материала
|
|
| SawDustLedi | Дата: 26 Марта 2010, 14:53 | Сообщение # 141 |  ● ● ● ● ● 367 сообщений Статус: Offline | neonweb, ПУ » Блог » Страница архив материалов. Находишь $BODY$ и заменяешь на: Code <?if($URI_ID$="blAdd0")?> <script type="text/javascript"> function eText (e, ta) {return document.getElementById(ta).disabled = e.value.length > 0 ? 0 : 1;}; </script> <input type="text" id="ser1" onchange="eText(this, 'ser2')" onkeydown="eText(this, 'ser2')" onkeyup="document.getElementById('blF1').value=this.value;eText(this, 'ser2')"><input type="button" id="ser2" disabled="1" onclick="$('#blF7').click();" value="Отправить" /> <?endif?> <?if($URI_ID$="blAdd0")?><div style="display:none;"><?endif?> $BODY$ <?if($URI_ID$="blAdd0")?></div><?endif?> Если текст вводиться в "полный текст сообщения", то замени blF1 на message. А стили сам подделай. Вроде всё, должно работать. | | |
|
| neonweb | Дата: 26 Марта 2010, 15:10 | Сообщение # 142 |  ● ● ● ● ● 352 сообщения Статус: Offline | У меня отдельная форма, не на странице архива: (Это полная форма, как есть) Code <form method="POST" name="addform" id="addEntForm" action="http://mylivetalk.tk/blog/" onsubmit="openery();return false;" style="margin:0px" ><input type="hidden" name="jkd498" value="1"><input type="hidden" name="jkd428" value="1"> <table border="0" width="100%" cellspacing="1" cellpadding="2" class="manTable" id="blM16"> <tr id="blM22"><td colspan="2" class="manTdText" id="blM23"><div id="txtPart555message"><textarea maxlength="250" rows="10" class="manFl" style="width:100%;height:50px;font-size:15px" id="message" name="message" cols="40" onchange="check_button(this, 'blF7')" onkeyup="check_button(this, 'blF7')"></textarea><input type="hidden" name="edttmessage" value="4"></div></td>
<td width=7></td><td align="left" colspan="2" class="manTdBut" id="blM57"><input type="submit" style="display:none;" id="doSmbBt" /><input class="manFlSbm" id="blF7" style="font-weight:bold; font-size:17px" name="sbm" onclick="postData();" type="button" disabled="1" value="В поток!" /></td></tr> </table><input type="hidden" name="a" value="2" /> <input type="hidden" name="ssid" value="" /><input type="hidden" id="numi" value="1"> </form>
<script type="text/javascript"> postData=function(){
$.get('/blog/0-0-0-0-1', function(i){ $.post('/blog/0-0-0-0-1',{ a:2, jkd428:1, jkd498:1, ssid:$('input[name="ssid"]', i).val(), message:$('#message').val(), cat:1, title:'Сообщение!' }, function(){alert('Сообщение отправлено!')}); }); } </script>
<script type="text/javascript">function check_button(a,b){return document.getElementById(b).disabled=a.value?0:1;};</script> Добавлено (26 Март 2010, 15:10) --------------------------------------------- Я просто хотел, чтобы вы на ней точно показали что поменять Добавлено (26 Март 2010, 15:10) --------------------------------------------- а что удалить | | |
|
| SawDustLedi | Дата: 26 Марта 2010, 15:19 | Сообщение # 143 |  ● ● ● ● ● 367 сообщений Статус: Offline | neonweb, Так вставьте это на страницу архива, а потом $.get'ом постите информацию с архива. Что сложного..Добавлено (26 Март 2010, 15:19) --------------------------------------------- neonweb, Блин.. Вот: Ставим в архив материалов блога: Code <?if($URI_ID$="blAdd0")?> <div id="reaLS1"> <script type="text/javascript"> function eText (e, ta) {return document.getElementById(ta).disabled = e.value.length > 0 ? 0 : 1;}; </script> <input type="text" id="ser1" onchange="eText(this, 'ser2')" onkeydown="eText(this, 'ser2')" onkeyup="document.getElementById('blF1').value=this.value;eText(this, 'ser2')"><input type="button" id="ser2" disabled="1" onclick="$('#blF7').click();" value="Отправить" /> </div> <?endif?> <?if($URI_ID$="blAdd0")?><div style="display:none;"><?endif?> $BODY$ <?if($URI_ID$="blAdd0")?></div><?endif?> Куда нужно вставить: Code <div id="reaLS2"></div> <script type="text/javascript"> $('#reaLS2').load('http://ваш_сайт/blog/0-0-0-0-1 #reaLS1'); </script> | | |
|
| neonweb | Дата: 26 Марта 2010, 15:34 | Сообщение # 144 |  ● ● ● ● ● 352 сообщения Статус: Offline | Какая то ерунда честно получается Во первых вообще ничего не отображается, такие иды вообще в первый раз вижуДобавлено (26 Март 2010, 15:34) --------------------------------------------- Ничего не отображается | | |
|
| SawDustLedi | Дата: 26 Марта 2010, 15:35 | Сообщение # 145 |  ● ● ● ● ● 367 сообщений Статус: Offline | neonweb, Идиот. За качество нужно платить. | | |
|
| neonweb | Дата: 26 Марта 2010, 15:36 | Сообщение # 146 |  ● ● ● ● ● 352 сообщения Статус: Offline | Нет форма то ваша работает, но кнопка вообще не работает, короче ладно, оставьте этот вопрос я сам уже все придумал. | | |
|
| cucYa | Дата: 26 Марта 2010, 16:23 | Сообщение # 147 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | А ещё вчера я читал твой пост, где было написано что то в духе "Зачем оскорблять человека?"  | | |
|
| uWeb | Дата: 26 Марта 2010, 16:24 | Сообщение # 148 | ● ● ● ● ● 1135 сообщений Статус: Offline | | | |
|
| SawDustLedi | Дата: 26 Марта 2010, 16:28 | Сообщение # 149 |  ● ● ● ● ● 367 сообщений Статус: Offline | cucYa, Я же зачеркнула  | | |
|
| warezkiller | Дата: 26 Марта 2010, 16:42 | Сообщение # 150 | ● ● ● ● ● 287 сообщений Статус: Offline | neonweb, КЭП какбэ намекает, что эти дивы даны для связи двух частей кода. ну или что-то в этом роде  | | |
|
| neonweb | Отредактировал neonweb - Пятница, 26 Марта 2010, 17:15 Дата: 26 Марта 2010, 17:14 | Сообщение # 151 |  ● ● ● ● ● 352 сообщения Статус: Offline | neonweb, КЭП какбэ намекает, что эти дивы даны для связи двух частей кода. ну или что-то в этом роде biggrin Я как бэ это сразу понял, дело не в форме а в кнопке было. P.S. Как ограничить максимальное количество символов, которые вводятся в поле(то есть чтобы нельзя было ввести больше скажем 250 символов)? maxlength не помогает. | | |
|
| SawDustLedi | Отредактировал SawDustLedi - Пятница, 26 Марта 2010, 17:18 Дата: 26 Марта 2010, 17:20 | Сообщение # 152 |  ● ● ● ● ● 367 сообщений Статус: Offline | neonweb, помогает.Добавлено (26 Март 2010, 17:20) --------------------------------------------- neonweb, Code function neonweb(obj){ var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "" if (obj.getAttribute && obj.value.length>mlength) obj.value=obj.value.substring(0,mlength) } Code <textarea maxlength="40" onkeyup="return neonweb(this)"></textarea> | | |
|
| neonweb | Дата: 26 Марта 2010, 18:28 | Сообщение # 153 |  ● ● ● ● ● 352 сообщения Статус: Offline | Как сделать так, чтобы: Стоят три radio кнопки и поле я скажем нажимаю на одну radio кнопку и в поле забивается значение которое хранит radio кнопка и так у каждой кнопки есть свое значение, но значением является не текст после radio кнопки. | | |
|
| Infamous | Дата: 26 Марта 2010, 18:43 | Сообщение # 154 |  ● ● ● ● ● 1670 сообщений Статус: Offline | neonweb, Code var ids = ['id1', 'id2', 'id3'], // id кнопок i = ids.length; while (i--) document.getElementById(ids[i]).onclick = function () {document.getElementById('id поля').value = this.value;} | | |
|
| neonweb | Дата: 26 Марта 2010, 18:53 | Сообщение # 155 |  ● ● ● ● ● 352 сообщения Статус: Offline | Infamous, Спасибо! | | |
|
| SawDustLedi | Дата: 26 Марта 2010, 18:57 | Сообщение # 156 |  ● ● ● ● ● 367 сообщений Статус: Offline | neonweb, Мы тебе справочник? Этот вопрос идентичен вопросу: Как вставить картинку в сообщение?  | | |
|
| neonweb | Дата: 26 Марта 2010, 19:29 | Сообщение # 157 |  ● ● ● ● ● 352 сообщения Статус: Offline | neonweb, Мы тебе справочник? Этот вопрос идентичен вопросу: Как вставить картинку в сообщение? happy Для меня не идентичен.Добавлено (26 Март 2010, 19:17) --------------------------------------------- В шаблоне css $ВСЯКИЕ_ЗНАЧЕНИЯ$ не работают? Добавлено (26 Март 2010, 19:29) --------------------------------------------- Спс не надо, сам разобрался  | | |
|
| MaXas | Дата: 26 Марта 2010, 20:44 | Сообщение # 158 | ● ● ● ● ● 59 сообщений Статус: Offline | Code <div id="s1$ID$" style="display:none;>$MODER_PANEL$</div> <div id="s2$ID$"><a href="javascript://">Удалить</a></div> <script type="text/javascript"> $("#s2$ID$").find("a").get(0).onclick = $("#s1$ID$").find("a:fast").get(3).onclick; </script> так чтоли... Добавлено (26 Март 2010, 20:44) --------------------------------------------- но есть но | | |
|
| neonweb | Отредактировал neonweb - Суббота, 27 Марта 2010, 03:18 Дата: 27 Марта 2010, 13:07 | Сообщение # 159 |  ● ● ● ● ● 352 сообщения Статус: Offline | Спс, кнопку удаления сделали Добавлено (27 Март 2010, 03:17) --------------------------------------------- neonweb, Code removeEntry=function(a){ t='_entrRem'+a.split('entrRem')[1].split(')')[0]+')'; eval(t); } a - это $MODER_PANEL$. то есть a заменить на $MODER_PANEL$? Поставил, но ссылка не реагирует. Добавлено (27 Март 2010, 13:07) --------------------------------------------- Как быть? | | |
|
| Task | Дата: 27 Марта 2010, 13:24 | Сообщение # 160 | ● ● ● ● ● 703 сообщения Статус: Offline | Учите JS. a - это аргумент. Вызывается функция так: Code removeEntry('$MODER_PANEL$'); | | |
|