redissx
-
Публикации
361 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
67
Сообщения, опубликованные пользователем redissx
-
-
2 минуты назад, lexxeagle сказал:
пересмотрел уже больше десятка сайтов, у всех разные шаблоны, разные версии движков, очевидно- разные владельцы + этот сайт. У всех типично одинаковые массовые ошибки... не, это не мы виноваты, это шаблоны такие... это
Так и есть, просто владельцы не заполняют эти поля с метатегами и так далее, поэтому они генерируются по определённому шаблону. Возможность заполнения этих полей есть. Если их не заполняют, это же не движок виноват? А если у вас есть какое-то лучшее решение генерации автоматических метатегов, то предложите. Вы привели пример со страницы тегов, давайте конструктивно, какой должен быть там автоматически сгенерированные метатеги?
5 минут назад, lexxeagle сказал:каждому же придет в голову h3 ставить вместо h1... это точно жесть.
Вам уже несколько раз написали что все Н ставится в шаблоне и только там. Движок вообще никакого отношения к этому не имеет. А если вы конкретно имеете в виду сайт dle-news.ru то что там писать и какие ошибки делать это дело конкретно владельцев сайта, а не а не ваше.
Вообще по вашим сообщениям видно что вы совершенно не разобрались в работе с движком. И главное не считаете нужным даже почитать документацию. Вам же несколько раз написали что возможность заполнения метатегов есть для любой страницы, это штатные возможности в админке, А вы всё равно стоите на своём что владельцы там не заполнили и у них что-то не то из-за движка. Присоединяюсь к вопросу, зачем вообще тогда нужны ваши услуги, если нужно чтобы всё сразу было в движке.
-
13.11.2023 в 17:33, skapunker сказал:
значит нужно альтернативное решение, в конце конов - главное конечный результат
смысл в том, чтобы не показывать некоторые блоки если определенный custom пустой
[if] там какой нибудь придумать или еще чего
20.11.2023 в 15:36, LekseyDev сказал:Не знаю, предлагали такое или нет, но хочу предложить полезную фичу с новыми тегами.
Когда пустой custom, особенно если используется в сочетании с days, зачастую оформленный блок под custom остаётся пустой и выделяется лишь заголовок.
Предложение, внести скрытие блока custom в зависимости от содержимого:
для тега custom ввести тег name="mycustom" для задания ему персонального идентификатора, ну а дальше всё просто
[custom=mycustom] оформление блока с custom + custom [/custom]
[not-custom=mycustom] Материалов нет[/not-custom]Палю тему. Есть блок с кастомом
<section class="sect"> <h2 class="sect__title">Популярные</h2> <div class="sect__content">{custom}</div> </section>
кастом обязательно в строку с самим блоком sect__content без всяких переносов строк и без пробелов.
Тогда такой css скроет блок при отсутствии новостей у кастом
.sect:has(.sect__content:empty) {display: none;}
- 4
- 2
-
2 часа назад, kamensk сказал:
А зачем автомобилю крылья, если автомобиль является наземным транспортом?
Платформа ДЛЕ - является информационно-новостной платформой. И весь необходимый функционал для этого имеется.
Dle давно перерос просто быть информационно новостной платформой. Много сайтов где активное коммунити, а им это нужно.
- 1
-
57 минут назад, celsoft сказал:
Не совсем понятно. Этот тег не будет показывать никакого содержимого если публикаций нет и нечего показывать. Что должно исчезать если ничего нет?
Есть блок с заголовком в котором кастом. Если кастом пустой, нет никаких новостей, то нужно весь этот блок скрыть. Иначе будет просто заголовок без новостей.
Вообще для этой цели сейчас есть css псевдокласс :has , можно им воспользоваться, хотя он пока что не везде поддерживается, но почти везде. Не вижу смысл реализовывать с помощью dle.
-
1 час назад, celsoft сказал:
изменении типа рейтинга старый нужно очистит
Поправка: только если меняем с других рейтингов на звёзды или наоборот с звёзд на другой рейтинг. Рейтинги второго третьего и четвёртого типа обратно совместимы.
- 1
-
Про результаты поиска мне кажется другое человек имел в виду. Что результаты поиска должны делиться по категориям. Потому что в каждой категории может быть свой шаблон. Смысл именно в том чтобы разделить результаты с разным видом шаблона, а не использовать одну ленту с одним шаблоном. И этой возможности как раз нет. То есть да, мы можем в ТПл указать разный вид шаблона вручную, но так как шаблоны разные то они в одну ленту просто не встанут, всё будет идти вразнобой. Поэтому и нужно делить результаты по категориям, как например КиноПоиск. Можно конечно сделать с помощью js, но это всё дополнительные манипуляции...
- 1
-
4 минуты назад, weddaan сказал:
Если бб редактор, то такую форму можно сделать через шаблон. Другие редакторы наверное тоже можно, но посложнее. Вообще я тоже давно тут просил чтобы сделали какой-то облегчённый редактор лишь основными кнопками по типу ВКонтакте. И чтобы его можно было стилизовать нормально из шаблона.
В остальном поддержу что нужно работать над тем чтобы больше вовлечь пользователей в жизнь сайта, создать крючочки чтобы зацепить его и вернуть обратно. И даже напомнить о себе через почту если вдруг он забыл о сайте. Вот тут бы уведомления пригодились. Поведенческий факторах сейчас очень важен. Facebook на этом и поднялся что дал возможность ставить лайки и все стали друг друга оценивать. Но сейчас одних лайков маловато, это понятно.
- 4
-
1 час назад, kamensk сказал:
Интересно только - как владельцы выживают?))
Вот в том и дело, одно дело - это обычный плагин, и совершенно другое комплекс плагинов для интернет-магазина на котором весь сайт построен. Так что именно в случае с интернет-магазином я бы выбрал специальную для этого систему, а не ДЛе мучил.
- 1
-
5 часов назад, my-products сказал:
Kylshop
Разработчик похоронил dle и продвигает свою систему. Так что вряд ли у этого модуля есть какое-то будущее, вот так перестанет что-нибудь работать при обновлении и останетесь ни с чем.
- 1
-
19.10.2023 в 13:48, Ivan.Sp сказал:
Я был в шоке, когда приобрел лицензию, а в движке нет оповещений куки, и опачки, плати денежку. Лично я много плагинов устанавливал и в итоге всё удалил,
Держите окошко куки бесплатно, добавить в шаблоне в main.tpl внизу перед
</body>
добавить
<style> .mcookie {background-color: #fff; color: #000; border-radius: 10px; overflow: hidden; display: none; width: 100%; box-shadow: 0 10px 30px rgba(0,0,0,0.25); position: fixed; z-index: 10000; right: 30px; bottom: 30px; max-width: 600px;} .mcookie__btns button {appearance: none; -webkit-appearance: none; display: flex; align-items: center; justify-content: center; height: 40px; cursor: pointer; border-radius: 0; font-weight: bold; background: rgba(0,0,0,0.2); color: #000; flex-grow: 1; text-transform: uppercase; font-size: 12px;} .mcookie__btns button.mcookie__yes {background-color: #0dc42c; color: #fff;} .mcookie__btns {display: flex;} .mcookie__text {padding: 30px;} .mcookie__text a {color: #06c; text-decoration: underline;} .mcookie__title {font-weight: bold; font-size: 16px; padding: 30px; padding-bottom: 0; margin-bottom: -25px;} </style> <div class="mcookie"> <div class="mcookie__title">We use cookies</div> <div class="mcookie__text"> Star Wars is an American epic space opera media franchise, centered on a film series created by George Lucas. Star Wars is an American epic <a href="">space opera media franchise</a>, centered on a film series created by George Lucas. </div> <div class="mcookie__btns"> <button class="mcookie__yes">I accept</button> <button class="mcookie__no">I do not accept</button> </div> </div> <script> const mcookie = document.querySelector('.mcookie'), mcookieStatus = localStorage.getItem('mcookie'), mcookieYes = document.querySelector('.mcookie__yes'), mcookieNo = document.querySelector('.mcookie__no'); if ( mcookieStatus != 1 ) { mcookie.style.cssText = 'display: block' }; mcookieYes.onclick = ()=> { localStorage.setItem('mcookie', 1); mcookie.style.cssText = 'display: none' }; mcookieNo.onclick = ()=> { window.location.href="https://www.google.com"; }; </script>
результат
-
50 минут назад, celsoft сказал:
Нигде ничего не лежит и лежать не может в этом вопросе. Ни в новых версиях ни в старых. Вы что то путаете. Ссылки вы прописываете сами в текст новости когда вставляете в нее а не где то что то лежит отдельно. И какая ссылка будет прописана в новость, та и будет.
Вот такой плагин работал, была прямая ссылка вместо ?do=download... при использовании {server-link} в attachment.tpl . Я помню, вы говорили это не очень для безопасности, но суть не в этом, можно было получить прямую ссылку.
У человека сайт с музыкой, думаю ему примерно это и нужно для доп поля загружаемый файл
Скрытый текст<?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>Attach Link</name> <description></description> <icon></icon> <version></version> <dleversion>13.1</dleversion> <versioncompare>greater</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <file name="engine/modules/functions.php"> <operation action="after"> <searchcode><![CDATA[$tpl->set( '{link}', $config['http_home_url']."index.php?do=download&id=".$row['id'].$area_link );]]></searchcode> <replacecode><![CDATA[$tpl->set('{server-link}', $config['http_home_url']. 'uploads/files/' . $row['onserver']);]]></replacecode> </operation> </file> </dleplugin>
-
Прямая ссылка всё-равно где-то лежит. Поэтому можно написать плагин, который будет выводить прямую ссылку. Не знаю как на новых версиях, до появления возможности публичных файлов такой плагин существовал и работал. Так что найдите программиста и всё.
-
33 минуты назад, Lexxs сказал:
Да, есть такой файл styles-support.css, но как браузер устройства будет определять, каким файлом пользоваться?
То есть в этом файле те же стили, что и в styles.css, только уже без переменных? И браузер смарта поймёт, из какого файла читать ?
Прочитайте про supports https://habr.com/ru/articles/178021/ обратите внимание, статья от 2013 года. Если ваш браузер у ТВ это не поддерживает, значит ему ничего не поможет. Ещё раз говорю, я без понятия что выкладывают на этих помойках, в лицензионном шаблоне мы проверяли с человеком когда у него на samsung не работало и когда работал. Больше мне добавить нечего.
-
1 час назад, Lexxs сказал:
Supports - нет такого в этом шаблоне, ни в одном из файлов, не найдено ).
Но есть переменные, которые никак не дублируются, в случае не поддерживания.
В лицензионном есть. А в скачанном может и нет, не проверял что на всех этих помойках выкладывают.
В лицензионном в маин.тпл есть
<link href="{THEME}/css/styles-support.css" type="text/css" rel="stylesheet" media="screen and (min-width: 1220px)"> -
4 часа назад, Lexxs сказал:
этом шаблоне разве есть поддержка смартов по умолчанию ?
Там же переделывать нужно? Либо одно, либо другое?
Изменено 3 часа назад пользователем Lexxs
Есть. Всё уже сделано. Принцип действия такой: если что-то не поддерживается, то это сделано другим прописанным способом. Supports как раз и проверяет поддерживается или нет. И например для переменных (цвет, например) там есть проверка и прописан цвет обычным способом, если это проверка не проходится.
-
15 минут назад, Lexxs сказал:
Однако в ваших шаблонах, с применением root и var(--bg); нет возможности пользовать смарт тв, если только переделать всё на обычный лад, задавая
Сделать можно в любом шаблоне. В одном шаблоне есть, возьмите как пример и посмотрите, HDRezka.
-
Для проблем с версткой - это не требуется, так как в css есть директива @supports, @supports not. А если браузер и это не поддерживает, значит он настолько старый , что устройством уже в принципе затруднительно пользоваться.
-
Забудьте о data-src, используйте loading="lazy" и будет вам счастье
<img src="{image-1}" loading="lazy" alt="{title}">
- 1
-
Но ведь в сети полно шаблонов на любой вкус, которые можно скачать бесплатно. А индивидуальная работа всегда дорого стоит, шаблоны не создаются за пару кликов за один день. Если человек делает шаблон 1 месяц, то сколько он должен получить за него зарплату? Вопрос риторический.
Уведомление о cookies делается в шаблоне, в сети полно готовых решений.
-
11 часов назад, opiumlxrd сказал:
Это стандартный длешный прикреплённый файл . За функционал, чтобы вывести расширение кнопку скачать название и другое, отвечает attachment.tpl. ну а оформление какой сделаете такое и будет.
-
Есть топорный способ, если без вмешательства в движок
a[href="тут адрес ссылки который выводится на сайте у технической категории"] {display: none;}
-
Сортировка {sort} не проходит HTML валидацию из-за слэшей. Ерунда, которая ни на что не влияет, но многих людей нервирует, лучше исправить.
- 1
-
Приведите в порядок все чекбоксы везде к одному html. В одном всплывающем окне label.checkbox, в другом label.pm_outbox_copy, в третьем без всяких обозначений. В расширенном поиске {user-option} выведет только чекбокс <input type="checkbox" name="exactname" value="yes" id="exactname">, а {word-option} почему-то и чекбокс и лэйбл и текст и еще и какой-то див
<div><label for="all_word_seach"><input type="checkbox" name="all_word_seach" value="1" id="all_word_seach">Точное совпадение всех слов</label></div>
Где логика? Надо все приводить к бОльшей универсальности и убирать все приписанные style и дивы без обозначений в пользу классов.
А также в всплывающих окнах надо перенос на новую строку между input, textarea не с помощью br делать, который опять же тут есть, а в другом окне уже нет, а нормально дивами с классами.
Скрытый текст<div class="dle-popup__input"> <input type="text"> </div> <div class="dle-popup__textarea"> <textarea name="" id="" cols="30" rows="10"></textarea> </div>
Вызываю всплывающее окно юзера и кликаю отправить сообщение, открывается всплывающее окно сообщений и там
Скрытый текст<form method="post" name="dle-send-pm" id="dle-send-pm"><input type="hidden" name="pm_name" id="pm_name" value="Webrambo"><div style="padding-bottom:5px;"><input type="text" name="pm_subj" id="pm_subj" class="quick-edit-text" placeholder="Тема сообщения"></div> <div class="bb-editor"> <textarea name="pm_text" id="pm_text" style="width:100%;height:250px;"></textarea> </div> <div style="padding-top:5px;"> <label class="pm_outbox_copy"><input type="checkbox" name="outboxcopy" id="outboxcopy" value="1">Сохранить сообщение в папке "Отправленные"</label> </div></form>
И приходится скрупулезно пробираться через все эти padding-top:5px; чтобы привести все окна к одному виду с нормальными равными отступами.
- 7
-
Если не делаете тпл для быстрого поиска, то смените хотя бы верстку. Например, я хочу ограничить по высоте сами результаты и сделать скроллбар, а кнопку расширенный поиск зафиксировать внизу, вне результатов с скроллбаром. Сейчас так не сделать, так как все в куче.
Скрытый текст<div class="dle-fast-search"> <div class="dle-fast-search__results"> <a href="#" class="dle-fast-search__result-item">Результат</a> <a href="#" class="dle-fast-search__result-item">Результат</a> <a href="#" class="dle-fast-search__result-item">Результат</a> </div> <a href="#" class="dle-fast-search__extended-search-link">Расширенный поиск</a> </div>
- 5
Пожелания для новых версий DataLife Engine
в DataLife Engine (Общие вопросы)
Опубликовано:
Истеричный обписанный, но при этом радостный. Жалко
птичкупользователя 😆 Админ страшный человек, манипулятор 😆1. В profile_popup.tpl нужна возможность вывести логин пользователя в любом месте. Сейчас ставится само только в заголовок окошка.
2. add-favorites, del-favorites надо перевести на data-id как у рейтинга. Надо чтобы сразу обновлялась информация между этими тегами, для этого нужен свой тпл. Чтобы не было доп нагрузки можно просто при заходе на страницу оставить как есть сейчас и проверять тпл лишь при клике.
3. в custom можно ввести параметр subcat по аналогии с catmenu чтобы например
{custom id="1" subcat="only"}
искал по всем подкатегориям категории 1, чтобы не перечислять кучу подктегорий