Как убрать всплывающие (модальные) окна в комментариях и на стене? (1.10.3)

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 16 ноября 2013 в 19:45
Как убрать всплывающие (модальные) окна комментариев в сообщениях и на стене в версии 1.10.3, и сделать как было в версии 1.9, с минимальными вмешательствами? Если кто то уже делал, просьба поделиться scratchЕсли решение за деньги, интересует сумма.
#3 16 ноября 2013 в 20:27

Есть решения для 1.10.1, пробуйте:

Викторыч
Спасибо за совет, но эти решения не действуют на стене и в сообщениях, только комментарии, которые с прошлой версии без модалки.
#4 17 ноября 2013 в 18:28
Опять встроены всплывающие окна в комментариях разве?
#5 17 ноября 2013 в 19:17

Опять встроены всплывающие окна в комментариях разве?

letsgo
Прошу прощения, сумбурно выразился. Речь про всплывающие окна при написании личных сообщений, и при добавлении комментариев на стену. Обычные комментарии (статьи-блоги) в порядке. Вообще, хотелось бы избавиться от всех всплывающих элементов, но хотя бы решить с сообщениями и стеной.
#6 18 ноября 2013 в 17:03

Как убрать всплывающие (модальные) окна комментариев в сообщениях и на стене в версии 1.10.3

Aleks Shultz
Никому не нужно?
#7 18 ноября 2013 в 23:00
всем нужно, просто они стесняются)
#8 18 ноября 2013 в 23:28

Вообще, хотелось бы избавиться от всех всплывающих элементов

Aleks Shultz

Интересно кто советует такие окна внедрять в систему там где они не нужны? При этом тщательно не замечая где они реально бы пригодились.

ps да всем нужно, но будут ждать когда сделаешь.
#9 19 ноября 2013 в 10:47
Меня очень интересует стена пользователей и клубов… Очень неправильно, что нельзя комментировать стены по дефолту, а исправляющие хаки не работаю под новую версию
#10 19 ноября 2013 в 12:15
Тоже уже давно не могу найти решения. Эти модальные окна — очень не юзабилити. Подскажите пожалуйста, как исправить?
#11 19 ноября 2013 в 13:42
Набросок:
  1.  
  2. setStatus = function(user_id){
  3. if (user_id==undefined) user_id = 0;
  4. $('#statuseditor').remove();
  5.  
  6. $('.usr_status_text span').hide();
  7. var h = '<input id="statuseditor" type="text" value="'+$('.usr_status_text span').eq(0).html()+'">'
  8. $(h).prependTo('.usr_status_bar');
  9.  
  10. var new_status = '';
  11. $('#statuseditor').on('keyup',
  12. function(){
  13. new_status = $(this).context.value;
  14. if(event.which == 13){
  15. $.post('/components/users/ajax/status.php', {'status': new_status, 'id': user_id}, function(data){
  16. $('.usr_status_text span').eq(0).html(new_status);
  17. $('.usr_status_date').html(LANG_HAVE_JUST);
  18.  
  19. if (new_status.length == 0){
  20. $('.usr_status_text').hide();
  21. $('.usr_status_date').hide();
  22. } else {
  23. $('.usr_status_text span').show()
  24. $('.usr_status_text').show()
  25. }
  26. $('#statuseditor').remove();
  27.  
  28.  
  29. });
  30. }
  31. });
  32. }
  33.  
При нажатии "Изменить статус", появится поле вместо статуса, где можно задать новый статус, после ввода, при нажатии Enter статус сохранится

п.с. С остальным можно по аналогии, либо немного поправить шаблоны, чтобы решение было не с костылями, а также не зависело от шаблона(верстки), как будет время постараюсь набросать для всех всплывающих окон
#13 19 ноября 2013 в 19:45

Smith, старая тема пост №11

• Mike •
Спасибо, но это автору нужно было, как и решения для остального.
#14 20 ноября 2013 в 20:52
Правки минимальны.
Запись в Блоге
#15 21 ноября 2013 в 00:29
Благодаря • Mike •, думаю тему можно закрыть, решение в его блоге. Спасибо всем за участие и поддержку!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.