NlCKRUS 48 Опубликовано: 16 июня 2019 Рассказать Опубликовано: 16 июня 2019 Установлены древовидные комментарии. При ответе на комментарий появляется форма с текстовым полем и двумя кнопками: Ответить и Отменить. Не могу найти, как поменять их местами, т.к. по привычке для ответа хочется нажать правую кнопку, а она отменяет действие. сайт лада.онлайн Цитата Ссылка на сообщение Поделиться на других сайтах
proba 57 Опубликовано: 16 июня 2019 Рассказать Опубликовано: 16 июня 2019 4 часа назад, NlCKRUS сказал: Не могу найти, как поменять их местами, т.к. по привычке для ответа хочется нажать правую кнопку, а она отменяет действие. Если правильно понял о какой именно моменте идёт речь, то надо лезть в файл replycomments.php что в ajax! P.S. То, что вам привычно, не факт, что пользователям будет так же и будут тыкать по своей привычке. Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 310 Опубликовано: 16 июня 2019 Рассказать Опубликовано: 16 июня 2019 (изменено) 6 часов назад, NlCKRUS сказал: Установлены древовидные комментарии. При ответе на комментарий появляется форма с текстовым полем и двумя кнопками: Ответить и Отменить. Не могу найти, как поменять их местами, т.к. по привычке для ответа хочется нажать правую кнопку, а она отменяет действие. сайт лада.онлайн Если УПРОЩЕННЫЙ ответ: Открыть: /engine/ajax/replycomments.php Найти: <div align="right"><input class="bbcodes" title="{$lang['reply_comments']}" type="button" onclick="ajax_fast_reply('{$id}', '{$indent}'); return false;" value="{$lang['reply_comments_1']}"> <input class="bbcodes" title="$lang[bb_t_cancel]" type="button" onclick="ajax_cancel_reply(); return false;" value="{$lang['bb_b_cancel']}"> </div> Заменить на: <div align="right"> <input class="bbcodes" title="$lang[bb_t_cancel]" type="button" onclick="ajax_cancel_reply(); return false;" value="{$lang['bb_b_cancel']}"> <input class="bbcodes" title="{$lang['reply_comments']}" type="button" onclick="ajax_fast_reply('{$id}', '{$indent}'); return false;" value="{$lang['reply_comments_1']}"> </div> Если НЕ УПРОЩЕННЫЙ ответ: Открыть /engine/classes/js/dle_js.js Найти: d[dle_act_lang[3]]=function(){$(this).dialog("close")};d[dle_p_send]=function(){if("1"==dle_wysiwyg||"2"==dle_wysiwyg)"2"==dle_wysiwyg&&tinyMCE.triggerSave(),e="wysiwyg";var b=$("#comments"+a).val(),d=$("#name"+a).val(),k=$("#mail"+a).val(),h=$("#question_answer"+a).val(),l=$("#sec_code"+a).val(),m=$("#subscribe"+a+":checked").val(),p=$("#postid"+a).val(),n="";if(""==d||""==b)return DLEalert(dle_req_field,dle_info),!1;"1"==dle_captcha_type?"undefined"!=typeof grecaptcha&&(n=grecaptcha.getResponse(recaptcha_widget)):"2"==dle_captcha_type&&(n=$("#comments-recaptcha-response"+a).val());m||(m=0);l||(l="");h||(h="");ShowLoading("");$.post(dle_root+"engine/ajax/controller.php?mod=addcomments",{post_id:p,parent:a,indent:c,comments:b,name:d,mail:k,editor_mode:e,skin:dle_skin,sec_code:l,question_answer:h,g_recaptcha_response:n,allow_subscribe:m,user_hash:dle_login_hash}, function(b){HideLoading("");$("#blind-animation"+a).remove();$("#comments-tree-item-"+a).length?($("#comments-tree-item-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comments-tree-item-"+a).offset().top+$("#comments-tree-item-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600))):$("#comment-id-"+a).length&&($("#comment-id-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comment-id-"+a).offset().top+$("#comment-id-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600)))},"html");return!1}; Заменить на: d[dle_p_send]=function(){if("1"==dle_wysiwyg||"2"==dle_wysiwyg)"2"==dle_wysiwyg&&tinyMCE.triggerSave(),e="wysiwyg";var b=$("#comments"+a).val(),d=$("#name"+a).val(),k=$("#mail"+a).val(),h=$("#question_answer"+a).val(),l=$("#sec_code"+a).val(),m=$("#subscribe"+a+":checked").val(),p=$("#postid"+a).val(),n="";if(""==d||""==b)return DLEalert(dle_req_field,dle_info),!1;"1"==dle_captcha_type?"undefined"!=typeof grecaptcha&&(n=grecaptcha.getResponse(recaptcha_widget)):"2"==dle_captcha_type&&(n=$("#comments-recaptcha-response"+a).val());m||(m=0);l||(l="");h||(h="");ShowLoading("");$.post(dle_root+"engine/ajax/controller.php?mod=addcomments",{post_id:p,parent:a,indent:c,comments:b,name:d,mail:k,editor_mode:e,skin:dle_skin,sec_code:l,question_answer:h,g_recaptcha_response:n,allow_subscribe:m,user_hash:dle_login_hash}, function(b){HideLoading("");$("#blind-animation"+a).remove();$("#comments-tree-item-"+a).length?($("#comments-tree-item-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comments-tree-item-"+a).offset().top+$("#comments-tree-item-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600))):$("#comment-id-"+a).length&&($("#comment-id-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comment-id-"+a).offset().top+$("#comment-id-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600)))},"html");return!1};d[dle_act_lang[3]]=function(){$(this).dialog("close")}; Изменено 16 июня 2019 пользователем Gameer 1 Цитата Ссылка на сообщение Поделиться на других сайтах
NlCKRUS 48 Опубликовано: 18 июня 2019 Рассказать Опубликовано: 18 июня 2019 Автор Gameer, спасибо, сделал плагин, все работает! Цитата Ссылка на сообщение Поделиться на других сайтах
master27 38 Опубликовано: 18 июня 2019 Рассказать Опубликовано: 18 июня 2019 можно стилями поиграться. #dlefastreplycomments div[align="right"] { display: flex; flex-flow: row-reverse nowrap; justify-content: flex-start; } #dlefastreplycomments [align="right"] input:last-child { margin-right: 0.25em; } 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Хоббит 35 Опубликовано: 25 июля Рассказать Опубликовано: 25 июля (изменено) До сих пор не убрали эту бесполезную кнопку "Отмена" (всплывающее окно ответа) .dle-popup-replycomments button:nth-child(1) { display: none; } Зачем ещё одна кнопка "Отмена" когда есть крестик справа сверху? Изменено 25 июля пользователем Хоббит Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 26 июля Рассказать Опубликовано: 26 июля 21 час назад, Хоббит сказал: До сих пор не убрали эту бесполезную кнопку "Отмена" (всплывающее окно ответа) .dle-popup-replycomments button:nth-child(1) { display: none; } Зачем ещё одна кнопка "Отмена" когда есть крестик справа сверху? Затем, что лучше нажать кнопку Отмена, чем тыкать в маленький крестик. И ещё потому, что Отмена - это естественно отмена действия, а крестик - это закрыть окно. Цитата Ссылка на сообщение Поделиться на других сайтах
bykino 1 Опубликовано: 26 июля Рассказать Опубликовано: 26 июля Добрый вечер форумчане, Подскажите, пожалуйста, а как поменять кнопку |ДА или НЕТ| местами при удалении комментарий в модальном окне? Посмотрел /engine/ajax/replycomments.php к сожалению, не нашел Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 26 июля Рассказать Опубликовано: 26 июля 1 час назад, bykino сказал: Подскажите, пожалуйста, а как поменять кнопку |ДА или НЕТ| местами при удалении комментарий в модальном окне? Посмотрел /engine/ajax/replycomments.php к сожалению, не нашел Зачем вообще править файлы, любое оформление всегда можно сделать при помощи CSS, включая и изменение порядка расположения. Изучите такие свойства как display: inline-flex; и order: 2; например. https://html5book.ru/css3-flexbox/#order Цитата Ссылка на сообщение Поделиться на других сайтах
Хоббит 35 Опубликовано: 27 июля Рассказать Опубликовано: 27 июля (изменено) 26.07.2024 в 10:49, Lexxs сказал: Затем, что лучше нажать кнопку Отмена, чем тыкать в маленький крестик. И ещё потому, что Отмена - это естественно отмена действия, а крестик - это закрыть окно. Скажите это 100500+ дуракам (пользователям) которые постоянно жалуются что нажимают самую правую кнопку по привычке, якобы во многих соц сетях, сайтах чаще всего используемые кнопки расположены ближе к правой стороне (права рука, права ладонь держит смартфон). Даже будь у вас ладонь как у великана, не комфортно тянуться большим пальцем на маленькую кнопку расположеннный в центре экрана, проще промохнуться и попасть в бесполезную кнопку ловушку "Отмены". Да и смартфоны стали по 6-7 дюймов. Изменено 27 июля пользователем Хоббит Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 27 июля Рассказать Опубликовано: 27 июля Хорошо бы вообще на кнопки подтверждения и отмены повесить разные классы, чтобы визуально можно было их отделить друг от друга. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 27 июля Рассказать Опубликовано: 27 июля 19 часов назад, redissx сказал: Хорошо бы вообще на кнопки подтверждения и отмены повесить разные классы, чтобы визуально можно было их отделить друг от друга. Зачем еще какие то новые классы и имена? Их итак можно визуально оформить по разному и отдельные классы для этого не нужны. Просто изучите базовые возможности CSS. Не только классы используются для того чтобы что то оформлять. https://developer.mozilla.org/ru/docs/Web/CSS/:nth-child например :nth-child(1) первая кнопка, :nth-child(1) вторая. Вы же свои сайты создаете, базу же нужно знать, а если не знаете то изучать. 19 часов назад, Хоббит сказал: Скажите это 100500+ дуракам (пользователям) которые постоянно жалуются что нажимают самую правую кнопку по привычке, якобы во многих соц сетях, сайтах чаще всего используемые кнопки расположены ближе к правой стороне (права рука, права ладонь держит смартфон). Не приписывайте свою логику к 100500 людям. Ваше утверждение не соответствует реальности и действительности. Если вы нажали не туда и плюс один посетитель пожаловался, это не равно 100500 людям. И кто вам мешает поменять их местами? Более того в DLE как раз таки они выведены наоборот, вы просто стили из стандартного шаблона скопировали, где порядок поменян. Создавайте свои стили а не копируйте стандартные. 19 часов назад, Хоббит сказал: Даже будь у вас ладонь как у великана, не комфортно тянуться большим пальцем на маленькую кнопку расположеннный в центре экрана, проще промохнуться и попасть в бесполезную кнопку ловушку "Отмены". Да и смартфоны стали по 6-7 дюймов. Следуя вашей логики целится в крестик это прям очень и очень удобно. Что по вашему должен делать человек если случайно нажал и хочет отменить? Обязан по вашей логике обязательно продолжать дейcтвие? Даже если это удаление новости? Это логика в таком случае только ваша, которая не соответствует логике большинства Поэтому как итог, все эти проблемы высосаны из пальца и не имееют никакого отношения непосредственно к DLE. Абсолютно все оформление всего без исключения можно сделать как угодно в шаблоне, хоть больше, хоть маленькое, хоть сверху поместить, хоть на весь экран. И никакой дополнительной или особой поддержки со стороны DLE для этого не требуется, потому что все уже есть и в полном обьеме. А все ваши вопросы и проблемы это уже от неумения верстать HTML и CSS, но научить этому DLE уже не может. А для тех кто считает иначе вот вам скриншот как это сделано например в стандартном шаблоне https://imgur.com/a/VZ2Kxgw Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.