workman | Воскресенье, 05 Июля 2015, 20:42 | Сообщение 1 |
| Недавно в процессе усовершенствования своего сайта у меня возник вопрос – Интересно. Как перезагрузить страницу с комментариями, когда пользователь или Гость оставил комментарий на статью. Хочу вам сказать что оказывается все гениальное и просто, и для обновления страницы, после того как нажали на кнопку "Оставить комментарий" с помощью данного JavaScript страница автоматически обновится и вернется на то место комментария. Удобная вещь для тех у кого комментарии идут один за одним.
Этот вариант я проверил в разных браузерах, всё работает отлично! Надеюсь, что в других версиях браузеров он будет работать так-же хорошо! А теперь кому нужно будет такое,то набираемся терпения и устанавливаем.
Установка очень проста: Идем в ПУ » Главная » Управление дизайном » Редактирование шаблонов » Комментарии » Форма добавления комментариев » После того что там видим, ставим данный скрипт и жмем "Сохранить" Перезагрузка/Обновление страницы с помощью jQuery src="http://code.jquery.com/jquery-latest.js"> Код <script type="text/javascript"> $(document).ready(function() { $('#addcBut').click(function() { location.reload(); }); }); </script> Все. Теперь при том как пользователь оставил комментарий у вас на сайте и нажмет на кнопку, страница автоматически обновится сама и перейдет сразу на первый комментарий.
Если же мы открыли для Гостей комментарии, но сделали премодерацию,то такой же установкой ставим этот JavaScript. В нем стоит время обновления 2 секунды, чтобы Гость успел прочитать, что его комментарий отправлен на модерацию. Можно поменять на свое, но не стоит. Код <script> $(document).ready(function(){ $("#addcBut").click(function(){ setTimeout( function() { location.reload(); }, 2000 ); }); }); </script> На этом все. Вот так просто мы усовершенствовали страницу при добавлении комментариев. Хотя нет не все. Некоторые "писатели" желают написать чуть ли не целую поэму и для этого мы им даем счетчик количества введенных символов, установив данный код, ниже первого скрипта. Данный скрипт заточен на 250 символов. Но вы можете редактировать под себя Код <script type="text/javascript">$("#message").attr('maxlength','250');</script> <script>var mss=$('#message');mss.keydown(function(){apoT()});mss.focus(function(){apoT()});function apoT(){var a=$('#message').val();var hm2=a.length;var hm=250-hm2;_uWnd.alert('У вас осталось '+hm+' символов <br> Контактные данные и ссылки Запрещены!','Счётчик символов',{w:300,h:100,name:'aPoln',tm:20000,align:'center'})};</script>
| Страна: (RU) |
| |
workman | Воскресенье, 05 Июля 2015, 21:11 | Сообщение 3 |
| В добавок ко всему если нужно бороться с спамерами, то вот такая вещь будет необходима для вас Код <script> $(function(){$('#message').keyup(function(){ alexey=$(this).val().toLowerCase(),spout='http://,url,.ru,.ru,.com,.net,.tk,.ucoz,www.,.ua,.tv,.info,.org,.su,.ру,.су,.ком,.инфо,/php,+380,915,495,920,901,902,903,904,905,906,908,909,910,911,912,913,914,915,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932 ,933,934,937,938,950,951,952,953,960,961,962,963,964,965,967,980,981,982,983,984,987,988,8,7,6,5,4,3,2,1,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r ,s,t,u,v,w,x,y,z//'.split(','); for(workman=0;workman<spout.length;workman++){if(alexey.search(spout[workman])!= -1){$(this).val(alexey.replace(spout[workman],'_')); return true;}}});}); </script>
| Страна: (RU) |
| |
Kosten | Воскресенье, 05 Июля 2015, 21:15 | Сообщение 4 |
| workman, что она делать будет, понимаю что спам, а основная работа, как будет это работать и куда устанавливать этот скрипт?
| Страна: (RU) |
| |
workman | Воскресенье, 05 Июля 2015, 21:18 | Сообщение 5 |
| Цитата Да все туда же где и скрипты ставились которые прописаны выше Попробуй вставить ссылку на сайт в поле а потом писать текст здесь
| Страна: (RU) |
| |
Kosten | Воскресенье, 05 Июля 2015, 22:05 | Сообщение 6 |
| Не понял, я просто ссылку на сайт поставил, сайт ее проглотил и даже не выплюнул и комментария нет.
| Страна: (RU) |
| |
Kosten | Воскресенье, 05 Июля 2015, 22:12 | Сообщение 7 |
| Номер прописывал и он исчез, круто сделано и яхо окно потом показалось, что мало символов.
| Страна: (RU) |
| |