slivator Опубликовано 13 марта Опубликовано 13 марта В данной теме будет представлен рекомендуемые изменения модификаций для адаптации шаблонов под последние версии DLE. Обновление до 17.1 версии. Оформление push уведомлений. В css/engine.css .DLEPush {z-index: 1000; position: fixed; right: 20px; top: 20px;} @keyframes DLEPush-show { 0% {transform: translateY(100%); opacity: 0;} 100% {transform: translateY(0); opacity: 1;} } .DLEPush-notification.wrapper {animation-name: DLEPush-show; animation-duration: 0.3s; position: relative; display: grid; gap: 10px; margin-bottom: 10px; width: 400px; max-width: calc(100vw - 40px); color: #333; background-color: hsl(var(--hue,174), 41%, 91%); box-shadow: 0 10px 15px rgb(0 0 0 / 15%); border-radius: 6px; padding: 15px 30px 15px 60px; overflow: hidden;} .DLEPush-notification .DLEPush-icon {display: grid; place-items: center; position: absolute; left: 0; top: 0; color: #fff; background-color: hsl(var(--hue,174), 100%, 27%); width: 45px; height: 100%;} .DLEPush-notification .DLEPush-icon svg {scale: 0.8;} .DLEPush-notification .DLEPush-header {font-weight: bold; font-size: 1.1em;} .DLEPush-notification .DLEPush-header:empty {display: none;} .DLEPush-notification .DLEPush-close {position: absolute; top: 50%; right: 10px; background: none; border: 0; padding: 0; color: inherit; font-size: 1.4em; transform: translateY(-50%);} .DLEPush-notification.wrapper.push-success {--hue: 174;} .DLEPush-notification.wrapper.push-warning {--hue: 36;} .DLEPush-notification.wrapper.push-error {--hue: 14;} input[type="text"].comments_author_field {width: 100%; margin-bottom: 10px;} Обновление до 17 версии. Решает проблему с окном быстрого редактирования. И выравнивает спойлер в тексте новости. В css/engine.css .dle-popup-quickedit .ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-button-text {text-indent: -200px;} .ui-dialog-titlebar .ui-button-text::before {content:"\f00d"; font-family:'Font Awesome 5 Pro'; font-weight: var(--ui-fw-fa); text-indent: 0; position: absolute; inset: 0; display: grid; place-items: center;} .dle-popup-quickedit .ui-dialog-content {height: calc(100vh - 170px) !important;} .quick-edit-text {width: 100%;} .xfieldsrow::after {content: ''; clear: both; display: table;} .title_spoiler {display: flex; align-items: center; gap: 6px;} .title_spoiler a {display: block;} .title_spoiler a:first-child, .title_spoiler svg {width: 18px; height: 18px;} .title_spoiler a + a {flex: 1 1 0; max-width: 100%; min-width: 50px;} Обновление до 16.1 версии. Закачайте приложенный файл в папку шаблона. fastsearchresult.tpl Обновление до 16 версии. Если в шаблоне есть нестандартный рейтинг лайк-дизлайк (проценты, десятибальная шкала), то в js/libs.js поиском и заменой (ctrl+H) найти span[id] и заменить на span[data-vote-num-id] найти span[id*=vote] и заменить на span[data-vote-num-id] найти $("#ratig-layer-" + id).html(rating); $("#vote-num-id-" + id).html(data.votenum); заменить на $('[data-ratig-layer-id="' + id + '"]').html(rating); $('[data-vote-num-id="' + id + '"]').html(data.votenum); найти $("#ratig-layer-" + id).html(rating); $("#vote-num-id-" + id).html(data.votenum); $("#likes-id-" + id).html(data.likes); $("#dislikes-id-" + id).html(data.dislikes); заменить на $('[data-ratig-layer-id="' + id + '"]').html(rating); $('[data-vote-num-id="' + id + '"]').html(data.votenum); $('[data-likes-id="' + id + '"]').html(data.likes); $('[data-dislikes-id="' + id + '"]').html(data.dislikes); В разных шаблонах по-разному, поэтому если не можете найти что-то, значит это и не нужно. Обновление до 15 версии. 1. В файлах - main.tpl - main-page.tpl (если он есть) найти {content} и заменить на <div id="dle-content">{content}</div> Общее обновление со старых версий до версии 14.3 Это актуально только для старых шаблонов. 2. В админке dle зайдите в настройки системы - вкладка "общие" - Версия jQuery для вашего сайта - выберите jQuery 2.xx 3. В файле engine.css добавить в конец /*--- 11, 12 ---*/ .emoji {border: none;vertical-align: middle;width: 22px;height: 22px;} .xfieldsrow {padding-top:5px;clear: both;} .xfieldscolleft {float: left; width: 30%;} .xfieldscolright {float: left;width: 70%;} .file-box {width: 95%;max-width: 437px;border:1px solid #B3B3B3; border-radius: 3px;background-color: #F5F5F5;padding: 10px;margin-top: 10px;} .qq-uploader { position:relative; width: 100%;} .qq-upload-drop-area {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;max-width: 437px;background:#FF9797; text-align:center; } .qq-upload-drop-area span {display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;} .qq-upload-drop-area-active {background:#FF7171;} .uploadedfile {width: 115px;height: 130px;margin: 10px 5px 5px 5px;border:1px solid #B3B3B3;box-shadow: 0px 1px 4px rgba(0,0,0,0.3); text-align: center;background:#ffffff;} .uploadedfile .uploadimage {margin-top: 5px;width: 115px;height: 90px;display: flex;align-items: center;justify-content: center;cursor: move;} .sortable-ghost {opacity: 0.4;} .uploadedfile .info {text-align: left;white-space: nowrap;margin: 0px 5px 0px 5px;overflow: hidden;} .progress {overflow:hidden;margin-top:10px;margin-bottom:10px;background-color:whitesmoke;height:10px; border-radius:8px;background:#eee;box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;} .progress .progress-bar {float:left;width:0%;font-size:13px;line-height:20px;color:white;text-align:center;background-color:#428bca; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);transition:width 0.6s ease;border-radius:8px;box-shadow:none;height:8px;} .progress-bar span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;} .progress-blue {background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);background-repeat:repeat-x;border:1px solid #55aeee;} .xfieldimagegallery {margin:20px -5px; list-style: none; clear: both;} .xfieldimagegallery:after {content: ""; display: table; clear: both;} .xfieldimagegallery li {list-style: none; margin:0;} .xfieldimagegallery li img {float: left; margin:5px; border: 5px solid #fff; width: 150px; height: 100px;} .xfieldimagegallery li img:hover {box-shadow: 0px 0px 7px rgba(0,0,0,0.4);} .btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor:not-allowed; pointer-events:none; opacity:0.65;} .dle-captcha { position: relative; } .dle-captcha:after { clear: both; display: block; content: ""; } .dle-captcha > a { float: left; margin-right: 5px; } .dle-captcha img {position: relative; display: block; width: 130px; height: 46px; transition: all ease .2s;} .dle-captcha > input { float: left; width: 130px; } .xfieldsnote {color: #838383; font-size: .9em;} .instagram-media, .twitter-tweet {display: inline-block !important;} /*--- 13, 14 ---*/ .ui-front {z-index: 1000;} .ui-button-icon-only {overflow: hidden; text-indent: -9999px;} button.ui-dialog-titlebar-close {background: none; position: absolute; right: 0; top: 0;} .emoji_box {width:100%; max-width: 390px;} .emoji_category {padding:7px; clear:both;} .emoji_list {margin-top:5px; margin-bottom:5px; width:100%; font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols'; font-size:2em;} .emoji_symbol {float:left; margin-bottom: 10px; width:12.5%; text-align:center;} .emoji_symbol a, .emoji_symbol a:hover {cursor: pointer; text-decoration:none;} .native-emoji {font-size: 1.3em; font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';} В файле styles.css или common.css или reset-settings.css (в разных шаблонах по разному) поиском найдите button:not(.color-btn) и замените на button:not(.color-btn, [class*=plyr], [class*=fr], [class*=tox-]) 1 Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.