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

Рекомендованные сообщения

  09.11.2023 в 05:31, kamensk сказал:

Видимо потому что ДЛЕ - это не социальная платформа, а информационная, новостная.

Расширить  

И в чем выражается "социальная платформа" в моих пожеланиях?

На любом практически информ.портале/сайте есть журналисты/колумнисты которые имеют свои авторские колонки/страницы.

Практически везде вместо рейтингов стоят Эмоции.

То же самое и подписки на авторов.

 

Ссылка на сообщение
Поделиться на других сайтах
  08.11.2023 в 22:51, LekseyDev сказал:

3. Часть счётчиков новости возвращается числом, часть html кодом. Не серьёзно, при любой манипуляции с js приходится писать лишний код, чтобы избавится от html и получить число. 

Расширить  

По вашему это так, потому что вдруг нам так от нечего делать захотелось? DLE тоже нужно манипулировать значениями если задействуются AJAX. Если и вам нужно манипулировать, то тоже будь те добры уметь писать JS в шаблонах. А то какое то странное пожелание в виде лишите людей возможности чтобы мне было писать проще JS код ровно на одну функцию меньше, а то мне имя этой функции лень или сложно писать. Странное конечно пожелание.

  08.11.2023 в 22:51, LekseyDev сказал:

10. Дайте функционал для обработки лайков и дизлайков. 17 версия, а так никто нигде не понимает, поставил он лайк или нет. Дайте классов для взаимодействия стилями с уже нажатым лайком. 

Расширить  

Возьмем к примеру то что на странице условно 25 публикаций, в разных блоках в ленте и т.д. Так вот, ваше пожелание звучит как добавьте 25 дополнительных запросов к базе данных, 21 век же, нужно большего.

  09.11.2023 в 04:17, aleksandrhristich сказал:

Только вот полный игнор и "отправление" за плагинами да модулями.

Расширить  

Неверное мнение. Это не игнор, а анализ того что это несет всем людям, какие негативные последствия, нужно не нужно, а что то вообще нельзя сделать по техническим причинам, и человеческим ресурсам (пожеланий тысячи и все у всех самое нужное и самое важное, а в сутках 24 часа при этом и рабочий день не бесконечный)  и т.д. Т.е. много факторов. Выше я дал как пример вам почему эти два пункта не могут быть реализованы. Первый это просто лень автора шаблона написать $.text() для получения значения без HTML и при этом лишение других пользователей DLE динамического обновления данных на странице, а второе это добавление огромного количества запросов к базе данных для всех сайтов всех пользователей DLE, из за какой то ненужной для большинства мелочи. А если это не мелочь для автора этого пожелания и ему все равно запросы, то да, это нужно писать плагин для себя, а не ждать этого в дистрибутиве.

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

  08.11.2023 в 22:51, LekseyDev сказал:

5. Функция в custom, которая будет убирать дубли от 1 автора. например author="group". Юзать плагин для такой мелочи как-то не очень, а приходится. 

Расширить  

Вот это пожелание я не очень понял, что вы имеете ввиду. Поясните подробнее.

Ссылка на сообщение
Поделиться на других сайтах

Стремление к ограничению нагрузки и количества запросов это очень хорошо, но это очень сильно ограничивает развитие проекта же

Ссылка на сообщение
Поделиться на других сайтах
  09.11.2023 в 07:37, celsoft сказал:

Возьмем к примеру то что на странице условно 25 публикаций, в разных блоках в ленте и т.д. Так вот, ваше пожелание звучит как добавьте 25 дополнительных запросов к базе данных, 21 век же, нужно большего.

Расширить  

Начну с того, что находящиеся здесь люди Ваши клиенты, люди благодаря которым поддерживается работоспособность компании. За весь свой опыт использования DLE встречал не одну сотню людей, которые просили просто оформить нажатый лайк, чтобы пользователи сайта понимали где они ставили его, а где нет. Ну это не серьёзно говорить такие вещи, когда конкуренты могут это сделать, а тут отмазки про запросы к БД. Как вариант всегда есть возможность сделать настройку с отключением функционала, но опять же, я не представляю сайта с рейтингом, где администраторы не хотели бы его как-то выделить. 

Про 21 век хорошо сказано, особенно когда сохранение настроек в 21 веке идёт не на Ajax 😄

 

  09.11.2023 в 07:37, celsoft сказал:

Вот это пожелание я не очень понял, что вы имеете ввиду. Поясните подробнее.

Расширить  

Речь идёт о том, чтобы убрать дубли от одного автора из custom. Чтобы в custom можно было показать новости от всех авторов, а не только от тех, кто публикует их постоянно. По факту от 1 пользователя 1 новость. В текущем проекте использую плагин с таким значением, чтобы вывести внутри категорий блок custom с новостями, блок с custom для сторис, где нужно убрать дубли, ну и вывести топ авторов, авторов недели (благодаря сочетанию настройки вывода полной информации о пользователе и сортировки по количеству новостей и периоду времени). Применений может быть огромное количество, код плагина небольшой, в контексте внедрения функционала в DLE думаю так же проблем не будет. 

P.S. Никаких претензий, я как и остальные заинтересован в развитии DLE, особенно как конкурентоспособной CMS. Вы молодцы, спору нет. 

Ссылка на сообщение
Поделиться на других сайтах
  06.11.2023 в 09:32, neural сказал:

Часовые пояса работают непонятно как. Пример кривой обработки:

1) В настройках сайта выставлен часовой пояс (GMT-08:00) Тихуана

2) В настройках профиля выбран часовой пояс Москвы

3) Например, публикуем новость с датой 5.11 22:55, смотрим на сайте и вместо «Сегодня, 09:55» выводится «Вчера, 09:55»


Эта проблема во всех версиях DLE, что на 15, что на 16, что на 17, в настройках сервера выставлен правильный часовой пояс. Такая же проверка была на openserver, кейс работает точно таким образом, выводя неправильную дату, если у пользователя выставлен в настройках профиля другой пояс 

Расширить  

Это баг. О нем никто не сообщал ранее, поэтому он и сохраняется. Сейчас вы сообщили, это принято и будет исправлено в следующей версии.

  09.11.2023 в 12:18, LekseyDev сказал:

Начну с того, что находящиеся здесь люди Ваши клиенты, люди благодаря которым поддерживается работоспособность компании. За весь свой опыт использования DLE встречал не одну сотню людей, которые просили просто оформить нажатый лайк, чтобы пользователи сайта понимали где они ставили его, а где нет. Ну это не серьёзно говорить такие вещи, когда конкуренты могут это сделать, а тут отмазки про запросы к БД. Как вариант всегда есть возможность сделать настройку с отключением функционала, но опять же, я не представляю сайта с рейтингом, где администраторы не хотели бы его как-то выделить. 

Расширить  

Вы не понимаете. Нам все равно сделали что то конкуренты или нет. Это не показатель. Показателем является то что 25 лишних запросов к БД не нужно большинству пользователей, а если вам это нужно то система плагинов для этого и существует. Мы не реализуем пожелания отдельных людей, мы не реализуем  на основе того делали это конкуренты или нет. Мы смотрим на пожелания пользователей как на идеи и если они полезны большому количеству людей, мы их делаем, если нет, не делаем. А персональные желания, которые очевидно ухудшают работу это только через плагины и никак иначе.

 

  09.11.2023 в 12:18, LekseyDev сказал:

P.S. Никаких претензий, я как и остальные заинтересован в развитии DLE, особенно как конкурентоспособной CMS. Вы молодцы, спору нет. 

Расширить  

Я тоже пишу без претензий. Я вообще не комментирую пожеланий. Я лишь объясняю как смотрим мы на все это. И лишь иногда говорю чего точно не будет. Например 25 запросов точно никогда не будет, отключаемые или нет не важно. Скорость работы и низкая нагрузка в DLE это максимальный приоритет. Поэтому он работает быстрее и легче любых конкурентов.

Ссылка на сообщение
Поделиться на других сайтах
  09.11.2023 в 06:33, aleksandrhristich сказал:

И в чем выражается "социальная платформа" в моих пожеланиях?

На любом практически информ.портале/сайте есть журналисты/колумнисты которые имеют свои авторские колонки/страницы.

Практически везде вместо рейтингов стоят Эмоции.

Расширить  

Ну везде - да не везде. Правильно сказать - "50 на 50".

И все мега-порталы работают на физических серверах, обслуживание которых  объодится компаниям не малую сумму.   Рядовые владельцы сайтов - такие финансовые траты на выделенные сервера не потянут.

И я вот лично не считаю, что упомянутые вами опции являются обязательными для информационных сайтов.   И не на всех ресурсах они встречаются.

Ссылка на сообщение
Поделиться на других сайтах

Вот кстати реальный пример, который описывает то как выбирается то что нужно делать и более в приоритете и чем я занимаюсь именно сейчас и в данный момент времени. Как известно в DLE есть возможность выбора часового пояса как по умолчанию, так и самим пользователем. Но при этом вы знаете сколько сейчас в мире существует часовых зон? 418 на текущую минуту, а сколько поддерживает DLE? Порядка 90 и то часть устарела. При этом нельзя просто выбрать +1 или -1 час потому как в разных регионах разное отношение к зимним часам и летним, разное законодательство и т.д. И нужно именно поддерживать часовые зоны. И у меня есть выбор заняться чем то из вашего списка "крика души" или заняться плотно работой над часовыми поясами, реализация которых затрагивает уже миллионы пользователей сайтов на DLE по всему миру, ведь суммарная посещаемость всех сайтов на DLE охватывает реально много миллионов людей, и они не могут выбрать нужный им регион, потому что его банально нет в поддержке DLE. И имея выбор что мне делать, я очевидно выберу как наиважнейший приоритет именно часовые пояса. Этим я и занимаюсь именно сейчас, и в новой версии DLE будет поддерживать все часовые пояса доступные серверу, и при обновлении часовых поясов, появлении новых или законодательства в старых, то все будет автоматически поддерживаться в DLE, как только обновится серверное ПО, он будет автоматически знать обо всем. Этой функции не было в DLE, она появится в новой версии, но для вас это будет полная и не нужная фигня, потому что вы не в регионе которых это затронет, и ваши посетители не из этих регионов, и будет после релиза опять куча хэйта что ничего нового и полезного. Но при этом я затрачу огромное количество времени на эту для кого то "фигню" потому что это большой пласт работы, потому как только локализация 418 зон займет прилично времени, хотя это просто локализация.  Но мне на это будет глубоко все равно, тому что я то знаю что я потратил время отведенное на разработку новой версии наиболее правильно и оптимально, и решил проблему большего количества людей, чем из пожелания с "криком души". Понимаете?

  09.11.2023 в 14:39, kamensk сказал:

И все мега-порталы работают на физических серверах, обслуживание которых  объодится компаниям не малую сумму.   Рядовые владельцы сайтов - такие финансовые траты на выделенные сервера не потянут.

Расширить  

Совершенно верно, это стоит огромных финансовых затрат в будущем на выполнение этой функции. Когда вот желают а дайте ка мне еще плюс 25 запросов чтобы выделить иконку за что голосовал человек, я видел это у других, совершенно не думают в какую сумму это выйдет в итоге. И как только столкнутся с первыми реалиями что даже при тысячной посещаемости нужно уже уходить в кластер а не то что в физический сервер, уже и не рады будут этой возможности и первые же будут говорить срочно уберите. А те кто могут позволить себе такие затраты и кого эта функция есть, не сидят на DLE, а пилят свой движок строго под свой сайт, чтобы ничего лишнего не было, и функции только те которые нужны здесь и сейчас под конкретный сайт пишут, они тратят большие деньги но знают для чего они это делают и что с этого имеют.

Ссылка на сообщение
Поделиться на других сайтах
  09.11.2023 в 07:37, celsoft сказал:

Возьмем к примеру то что на странице условно 25 публикаций, в разных блоках в ленте и т.д. Так вот, ваше пожелание звучит как добавьте 25 дополнительных запросов к базе данных, 21 век же, нужно большего.

Расширить  

скорее всего он имел ввиду добавить класс иконке после того как нажал на нее. а не после обновл. страници

а если он хочет чтоб и после обновл. страници то можно в localstorage записать. хотя я на своем самописном движке с комментами делал подзапрос для подсвечивания кликнувшего лайка . и нет никаких 25 запросов в бд. и нагрузки нет. проверено на тысячах юзерах и комментах около миллиона. но у меня нет по 3 4 JOIN-a в запросе как у вас. мне с этим легче ☺️

Ссылка на сообщение
Поделиться на других сайтах
  09.11.2023 в 17:44, crafic сказал:

а если он хочет чтоб и после обновл. страници то можно в localstorage записать. хотя я на своем самописном движке с комментами делал подзапрос для подсвечивания кликнувшего лайка . и нет никаких 25 запросов в бд. и нагрузки нет. проверено на тысячах юзерах и комментах около миллиона. но у меня нет по 3 4 JOIN-a в запросе как у вас. мне с этим легче 

Расширить  

по структуре хранения данных DLE этого не сделать.

Ссылка на сообщение
Поделиться на других сайтах

Выставил у публикации другую дату и время, чтобы опубликовалось позже, но при сохранении поста словил ошибку "Вы включили поддержку протокола IndexNow для уведомления поисковых систем. Однако поисковая система api.indexnow.org вернула ошибку с кодом: 503"

Получается, что нет проверки на то, что пост еще не опубликован и оно все равно отправляет на индексацию через IndexNow?

Ссылка на сообщение
Поделиться на других сайтах
  10.11.2023 в 07:21, fanera сказал:

Выставил у публикации другую дату и время, чтобы опубликовалось позже, но при сохранении поста словил ошибку "Вы включили поддержку протокола IndexNow для уведомления поисковых систем. Однако поисковая система api.indexnow.org вернула ошибку с кодом: 503"

Получается, что нет проверки на то, что пост еще не опубликован и оно все равно отправляет на индексацию через IndexNow?

Расширить  

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

Ссылка на сообщение
Поделиться на других сайтах

1. Нужно сделать, чтобы в шаблоны можно было вставить ключи из языкового файла. Таким образом для разноязычных версий не нужно было бы переделывать шаблон (когда на 1 сайте движок установлен несколько раз).

2. И ещеункции cutom нужно добавить что то типа [root], чтобы содержимое исчезало когда нечего показывать.

Изменено пользователем skapunker
Ссылка на сообщение
Поделиться на других сайтах
  10.11.2023 в 18:04, skapunker сказал:

2. И ещеункции cutom нужно добавить что то типа [root], чтобы содержимое исчезало когда нечего показывать.

Расширить  

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

Ссылка на сообщение
Поделиться на других сайтах
  10.11.2023 в 18:40, celsoft сказал:

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

Расширить  

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

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

Изменено пользователем redissx
Ссылка на сообщение
Поделиться на других сайтах

Пожелание Сделать проверку   reCaptcha при входе в админку 

Изменено пользователем Ex Coder
Ссылка на сообщение
Поделиться на других сайтах
  10.11.2023 в 23:30, Ex Coder сказал:

Пожелание Сделать проверку   reCaptcha при входе в админку 

Расширить  

В чём смысл?

Ссылка на сообщение
Поделиться на других сайтах
  11.11.2023 в 04:25, Captain сказал:

В чём смысл?

Расширить  

Наверно фобия преследует - вдруг боты авторизируются под админом и безпрепяственно  начнут входить в админпанель))

Ссылка на сообщение
Поделиться на других сайтах
  10.11.2023 в 18:40, celsoft сказал:

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

Расширить  

Этот тег не будет зацикливаться в шаблоне кастом. Например:

{custom id="1,2,5-8" category="2,3,5-8" days="5" template="blocks"}

А в шаблоне blocks пишем типа такое.

[root]

<div class="custom-blocks">

<h1>Заголовок блока</h1>

<div class="content">

[/root]

[custom]

<div >Блоки с новостями которые нужно перебрть</div>

<div >Блоки с новостями которые нужно перебрть</div>

[/custom]

[root]

</div>

</div>

[/root]

Смысл в том, чтобы весь блок убирался, если у custom нечего выводить. Например прошло 5 дней, новостей не появлялось, значит весь блок показывать не надо.

Сейчас так не сделать, поэтому блоки, внутри которых находится custom будут отображаться, даже если custom пустой.

Ссылка на сообщение
Поделиться на других сайтах
  11.11.2023 в 06:49, skapunker сказал:

Этот тег не будет зацикливаться в шаблоне кастом. Например:

{custom id="1,2,5-8" category="2,3,5-8" days="5" template="blocks"}

А в шаблоне blocks пишем типа такое.

[root]

<div class="custom-blocks">

<h1>Заголовок блока</h1>

<div class="content">

[/root]

[custom]

<div >Блоки с новостями которые нужно перебрть</div>

<div >Блоки с новостями которые нужно перебрть</div>

[/custom]

[root]

</div>

</div>

[/root]

Смысл в том, чтобы весь блок убирался, если у custom нечего выводить. Например прошло 5 дней, новостей не появлялось, значит весь блок показывать не надо.

Сейчас так не сделать, поэтому блоки, внутри которых находится custom будут отображаться, даже если custom пустой.

Расширить  

Ну так вы название блока тоже прячьте

[custom]

Name block

Block

[/custom]

Ссылка на сообщение
Поделиться на других сайтах
  11.11.2023 в 06:49, skapunker сказал:

Смысл в том, чтобы весь блок убирался, если у custom нечего выводить. Например прошло 5 дней, новостей не появлялось, значит весь блок показывать не надо.

Расширить  

И как вы представляете себе чтобы теги [root] связывались с тегом {custom ...} и понимали что там ничего нет? а также как они будут понимать что именно к нему относятся а не к какому то другому в шаблоне? У меня нет ответа на этот вопрос, и я даже не понимаю как это технически реализовывать. В вашем примере они полностью независимы и не привязаны друг к другу по своей структуре.

Ссылка на сообщение
Поделиться на других сайтах
  11.11.2023 в 08:10, celsoft сказал:

И как вы представляете себе чтобы теги [root] связывались с тегом {custom ...} и понимали что там ничего нет?

Расширить  

значит нужно альтернативное решение, в конце конов - главное конечный результат

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

[if] там какой нибудь придумать или еще чего

Ссылка на сообщение
Поделиться на других сайтах

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

Вот как пример о чём речь. Тут есть 3 тега, {content} указывает размещение где в шаблоне будут новости, два блочных тега [found] и [not-found] определяющие разметку в зависимости от того имеются ли новости или нет. При этом с тегом [not-found] связан параметр отображения шаблона. То есть если тега на разметку отсутствия новости нету то по умолчанию тег {custom} вернёт empty, если же в шаблоне этот тег будет то он вернёт ответ шаблон где будет информация об отсутствии новостей или то что вы напишите.

Дополнительно в шаблонах могут работать некоторые глобальные стандартные теги, например теги group и not-group. Другие не проверял. 

  Показать содержимое

P.S. У меня есть вопрос к переменной $custom_news, зачем он находится вне функции, в этом логика когда первый вызов функции меняет состояние переменной, а последующий вызов учтёт и сохранит кэш для пустого результата. При этом если первый не изменит состояние то все вызовы будут всегда до тех пор пока первый не вернёт хоть что-то.

Изменено пользователем TeraMoune
Ссылка на сообщение
Поделиться на других сайтах

Недавно появилась возможность ссылку ставить непосредственно на комментарий.

Для того чтобы добавить автоматический поиск при формировании пользовательских ссылок в шаблоне, вам необходимо добавить к ссылкам атрибут: onclick="findCommentsPage(this, '{id}', '{news-id}'); return false;"

А для Шаблона E-Mail сообщений также можно сделать?
Пришло уведомление на почту о новом комментарии, нажал на ссылку и сразу увидел комментарий.

Ссылка на сообщение
Поделиться на других сайтах
  17.11.2023 в 06:38, NlCKRUS сказал:

А для Шаблона E-Mail сообщений также можно сделать?

Расширить  

Нет. Письма не выполняют JS скрипты.

Ссылка на сообщение
Поделиться на других сайтах
  17.11.2023 в 08:43, celsoft сказал:

Нет. Письма не выполняют JS скрипты.

Расширить  

Разве нельзя без скрипта? Можно сделать, чтобы при добавлении комментария его id передавался в шаблон письма?

Тогда можно было бы добавить URL #findcomment67037

, где67037 - id коммента.

Или не так все просто? )

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...