Перейти к публикации

redissx

местные
  • Публикации

    361
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    67

Сообщения, опубликованные пользователем redissx

  1. 16 часов назад, weddaan сказал:

    У пользователя начинается истерия, и он начинает комментировать, чтобы вернуть себе галочку или значок!

    Когда пользователь вознаграждается за свою активность, он писает от счастья!

    Чтоб пользователю было радостно на душе, что он находится там в топе где-то...

     

      Истеричный обписанный, но при этом радостный. Жалко птичку пользователя 😆 Админ страшный человек, манипулятор 😆

    1. В profile_popup.tpl  нужна возможность вывести логин пользователя в любом месте. Сейчас ставится само только в заголовок окошка.

    2. add-favorites, del-favorites надо перевести на data-id как у рейтинга. Надо чтобы сразу обновлялась информация между этими тегами, для этого нужен свой тпл. Чтобы не было доп  нагрузки можно просто при заходе на страницу оставить как есть сейчас и проверять тпл лишь при клике.

    3. в custom можно ввести параметр subcat по аналогии с catmenu чтобы например

    {custom id="1" subcat="only"}

    искал по всем подкатегориям категории 1, чтобы не перечислять кучу подктегорий

    • Нравится 1
    • Поддерживаю 2
  2. 2 минуты назад, lexxeagle сказал:

    пересмотрел уже больше десятка сайтов, у всех разные шаблоны, разные версии движков, очевидно- разные владельцы + этот сайт. У всех типично одинаковые массовые ошибки... не, это не мы виноваты, это шаблоны такие... это

    Так и есть, просто владельцы не заполняют эти поля с метатегами и так далее, поэтому они генерируются по определённому шаблону. Возможность заполнения этих полей есть. Если их не заполняют, это же не движок виноват? А если у вас есть какое-то лучшее решение генерации автоматических метатегов, то предложите. Вы привели пример со страницы тегов, давайте конструктивно, какой должен быть там автоматически сгенерированные метатеги?

    5 минут назад, lexxeagle сказал:

    каждому же придет в голову h3 ставить вместо h1... это точно жесть.

    Вам уже несколько раз написали что все Н ставится в шаблоне и только там. Движок вообще никакого отношения к этому не имеет. А если вы конкретно имеете в виду сайт dle-news.ru то что там писать и какие ошибки делать это дело конкретно владельцев сайта, а не а не ваше.

    Вообще по вашим сообщениям видно что вы совершенно не разобрались в работе с движком. И главное не считаете нужным даже почитать документацию. Вам же несколько раз написали что возможность заполнения метатегов есть для любой страницы, это штатные возможности в админке, А вы всё равно стоите на своём что владельцы там не заполнили и у них что-то не то из-за движка. Присоединяюсь к вопросу, зачем вообще тогда нужны ваши услуги, если нужно чтобы всё сразу было в движке. 

  3. 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
  4. 2 часа назад, kamensk сказал:

    А зачем автомобилю крылья, если автомобиль является наземным транспортом?

    Платформа ДЛЕ - является информационно-новостной платформой. И весь необходимый функционал для этого имеется.

    Dle давно перерос просто быть информационно новостной платформой. Много сайтов где активное коммунити, а им это нужно. 

    • Поддерживаю 1
  5. 57 минут назад, celsoft сказал:

    Не совсем понятно. Этот тег не будет показывать никакого содержимого если публикаций нет и нечего показывать. Что должно исчезать если ничего нет?

    Есть блок с заголовком в котором кастом. Если кастом пустой, нет никаких новостей, то нужно весь этот блок скрыть. Иначе будет просто заголовок без новостей. 

    Вообще для этой цели сейчас есть css псевдокласс :has , можно им воспользоваться, хотя он пока что не везде поддерживается, но почти везде. Не вижу смысл реализовывать с помощью dle. 

  6. 1 час назад, celsoft сказал:

    изменении типа рейтинга старый нужно очистит

    Поправка: только если меняем с других рейтингов на звёзды или наоборот с звёзд на другой рейтинг. Рейтинги второго третьего и четвёртого типа обратно совместимы. 

    • Нравится 1
  7. Про результаты поиска мне кажется другое человек имел в виду. Что результаты поиска должны делиться по категориям. Потому что в каждой категории может быть свой шаблон. Смысл именно в том чтобы разделить результаты с разным видом шаблона, а не использовать одну ленту с одним шаблоном. И этой возможности как раз нет. То есть да, мы можем в ТПл указать разный вид шаблона вручную, но так как шаблоны разные то они в одну ленту просто не встанут, всё будет идти вразнобой. Поэтому и нужно делить результаты по категориям, как например КиноПоиск. Можно конечно сделать с помощью js, но это всё дополнительные манипуляции...

    • Нравится 1
  8. 4 минуты назад, weddaan сказал:

    А вот так должна выглядеть форма добавления комментов. Ничего лишнего. Все четко и понятно. Профессионально и грамотно!

      Скрыть содержимое

    Screenshot-9.jpg

     

    Если бб редактор, то такую форму можно сделать через шаблон. Другие редакторы наверное тоже можно, но посложнее. Вообще я тоже давно тут просил чтобы сделали какой-то облегчённый редактор лишь основными кнопками по типу ВКонтакте. И чтобы его можно было стилизовать нормально из шаблона.

    В остальном поддержу что нужно работать над тем чтобы больше вовлечь пользователей в жизнь сайта, создать крючочки чтобы зацепить его и вернуть обратно. И даже напомнить о себе через почту если вдруг он забыл о сайте. Вот тут бы уведомления пригодились. Поведенческий факторах сейчас очень важен. Facebook на этом и поднялся что дал возможность ставить лайки и все стали друг друга оценивать. Но сейчас одних лайков маловато, это понятно.

    • Нравится 4
  9. 1 час назад, kamensk сказал:

    Интересно только - как владельцы выживают?))

    Вот в том и дело, одно дело - это обычный плагин, и совершенно другое комплекс плагинов для интернет-магазина на котором весь сайт построен. Так что именно в случае с интернет-магазином я бы выбрал специальную для этого систему, а не ДЛе мучил.

    • Нравится 1
  10. 5 часов назад, my-products сказал:

    Kylshop

    Разработчик похоронил dle и продвигает свою систему. Так что вряд ли у этого модуля есть какое-то будущее, вот так перестанет что-нибудь работать при обновлении и останетесь ни с чем. 

    • Нравится 1
  11. 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>

    результат

    1697884617_firefox_screenshot_2023-10-21

  12. 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>

     

     

  13. Прямая ссылка всё-равно где-то лежит. Поэтому можно написать плагин, который будет выводить прямую ссылку. Не знаю как на новых версиях, до появления возможности публичных файлов такой плагин существовал и работал. Так что найдите программиста и всё.

  14. 33 минуты назад, Lexxs сказал:

    Да, есть такой файл styles-support.css, но как браузер устройства будет определять, каким файлом пользоваться?

    То есть в этом файле те же стили, что и в styles.css, только уже без переменных? И браузер смарта поймёт, из какого файла читать ?

     Прочитайте про supports https://habr.com/ru/articles/178021/ обратите внимание, статья от 2013 года. Если ваш браузер у ТВ это не поддерживает, значит ему ничего не поможет. Ещё раз говорю, я без понятия что выкладывают на этих помойках, в лицензионном шаблоне мы проверяли с человеком когда у него на samsung не работало и когда работал. Больше мне добавить нечего.

  15. 1 час назад, Lexxs сказал:

    Supports - нет такого в этом шаблоне, ни в одном из файлов, не найдено ).

    Но есть переменные, которые никак не дублируются, в случае не поддерживания.

    В лицензионном есть. А в скачанном может и нет, не проверял что на всех этих помойках выкладывают.

    В лицензионном в маин.тпл есть
        <link href="{THEME}/css/styles-support.css" type="text/css" rel="stylesheet" media="screen and (min-width: 1220px)">

  16. 4 часа назад, Lexxs сказал:

    этом шаблоне разве есть поддержка смартов по умолчанию ?

    Там же переделывать нужно? Либо одно, либо другое?

    Изменено 3 часа назад пользователем Lexxs

    Есть. Всё уже сделано. Принцип действия такой: если что-то не поддерживается, то это сделано другим прописанным способом. Supports как раз и проверяет поддерживается или нет. И например для переменных (цвет, например) там есть проверка и прописан цвет обычным способом, если это проверка не проходится. 

  17. 15 минут назад, Lexxs сказал:

    Однако в ваших шаблонах, с применением root и var(--bg); нет возможности пользовать смарт тв, если только переделать всё на обычный лад, задавая

    Сделать можно в любом шаблоне. В одном шаблоне есть, возьмите как пример и посмотрите, HDRezka. 

     

  18. Для проблем с версткой - это не требуется, так как в css есть директива @supports, @supports not. А если браузер и это не поддерживает,  значит он настолько старый , что устройством уже в принципе затруднительно пользоваться. 

  19. Но ведь в сети полно шаблонов на любой вкус, которые можно скачать бесплатно. А индивидуальная работа всегда дорого стоит, шаблоны не создаются за пару кликов за один день. Если человек делает шаблон 1 месяц, то сколько он должен получить за него зарплату? Вопрос риторический. 

    Уведомление о cookies делается в шаблоне, в сети полно готовых решений. 

  20. 11 часов назад, opiumlxrd сказал:

    На многих ресурсах встречаю данный блок, стало интересно как он реализован, знатоки подскажут?
    ifPXp7rmVSk.jpg?size=752x113&quality=96&7Hqi6RCLDmE.jpg?size=689x121&quality=96&YJmnqoli0OI.jpg?size=712x167&quality=96&

    Это стандартный длешный прикреплённый файл . За функционал, чтобы вывести расширение кнопку скачать название и другое, отвечает attachment.tpl. ну а оформление какой сделаете такое и будет.

  21. Приведите в порядок все чекбоксы везде к одному 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
  22. Если не делаете тпл для быстрого поиска, то смените хотя бы верстку. Например, я хочу ограничить по высоте сами результаты и сделать скроллбар, а кнопку расширенный поиск зафиксировать внизу, вне результатов с скроллбаром. Сейчас так не сделать, так как все в куче.

    Скрытый текст
    
    
    <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
×
×
  • Создать...