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

Sh1ning

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

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

  • Посещение

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

    6

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

  1. В 22.10.2019 в 12:05, celsoft сказал:

    Это небольшая ошибка. Будет исправлена в следующей версии.

    Зачем такие мелочи откладывать на следующие версии когда есть система апдейта новая? в которую фиксы багов можно заливать, а релизы делать уже для нового функционала?

    • Поддерживаю 1
  2. 1. Вынести куски html из php файлов в шаблоны (например {pmlist})

    2. Добавить Placeholder Для полей разделов сайта. Например чтобы не заполнять постоянно вручную описания разделов при их создании, дескрипшны и так далее, а если поле не заполнено, то выводить либо пустое, либо заполненное по шаблону, или текст, заданный вручную.

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

    3. Не запускать антивирус при нажатии на название раздела в админке на главной странице. С миллионом файлов сразу все вешается наглухо.

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

     

    Цитата

    Это звиздец какой ..... Зачем вам дополнительные поля для категории? Ведь по сути это тот же текст в шаблоне, с помощью тегов [category

    При 400 категориях сайта это совсем не весело, как вам и написали. А как сделать другими путями - не ясно. У нас есть разделы в которых нужно создавать подборки новостей, например по значению доп.поля, или по тегам с разных других разделов, у которых будет красивый ЧПУ адрес, которые будут попадать в карту сайта и будут иметь свои мета-данные и к ним у пользователя будет удобный и быстрый доступ. Решений пока не видел, которые могли бы это делать. Пока все хорошо, кроме единственного - что DLE не умеет сортировать кастомные новости т.е выводить тег {sort} для страниц где есть такие новости, чтобы уже люди могли как им угодно отсортировать контент, выводимый кастомом.

    • Поддерживаю 1
  3. Если в категории нет ни 1 новости и все они выводятся через тег custom например так:

     

    [category=98]{custom cache="yes" custom xfields="class|2 класс" category="2" navigation="yes"}[/category] где,

     

    98 - виртуальная категория где не будет новостей

    2 - родитель откуда берутся новости

    доп-поля - которые проверяем.

     

    То DLE считает, что в данной категории нет новостей и отдает 404 ошибку поисковикам. Решается исключением для данной категории тега {content}

     

    В итоге получаем как-бы виртуальную категорию, где собираются новости из других категорий по нужным нам условиями. Но существенный минус - в таком случае не будет работать тег {sort} так как он считает, что ему нечего фильтровать (по сути это правда).


    Предлагаю как-то его научить понимать, работает он или нет, если на странице есть новости, которые можно отфильтровать. (Ведь они выводятся).

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

     

    Сейчас используем модуль доп. полей категорий (https://dle-news.ru/modules/1761-dopolnitelnye-polja-dlja-kategorij.html) и получается конструкция примерно такого-вида:

     

    [xcgiven_posadka]{custom cache="yes" [xcgiven_class_cat]custom xfields="class|[xcvalue_class_cat]"[/xcgiven_class_cat] [xcgiven_id_cat_custom]category="[xcvalue_id_cat_custom]"[/xcgiven_id_cat_custom] [xcgiven_cat_tags]tags="[xcvalue_cat_tags]"[/xcgiven_cat_tags] navigation="yes"}[/xcgiven_posadka]

     

    где:

     

    xcgiven_posadka - является ли раздел виртуальным

    xcgiven_class_cat - нужна ли проверка по доп. полю, если да, то указать

    xcgiven_id_cat_custom - категория откуда берем новости

    xcgiven_cat_tags - теги, по которым фильтруем новости

     

    Зашли в категорию, прописали значения полей - получили супер гибкий вывод новостей. Но которые нельзя сортировать как хочется человеку) Поэтому было бы здорово увидеть в будущем такую возможность уже не через такие костыли, а через настройки раздела - включили галочку, что новости выводить кастомом, понатыкали условий для них - вывели) И в сами шаблоны tpl лезть не надо и плодить там кастомов вагон, и не надо исключать у раздела отображение {content} если в нем нет реальных новостей.

     

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

    • Поддерживаю 1
  4. 10 часов назад, blogftnet сказал:

    Sh1ning правильно подметил суть проблемы.

    Ничего я не подмечал) Задал вопрос, получил ответ - реализовал - заняло 2 строки в css, в движок не лезу=) Сейчас технологии верстки намного упростились и переводить сайт на них - лично для меня одно удовольствие. И почему-то даже не люблю фреймворки, а привык все делать сам. Так лучше понимаешь логику и что куда добавлять из блоков. Но каждому свое. Вам тут уже несколько вариантов ребята накидали, и все рабочие и простые. 

  5. 1 час назад, redissx сказал:

    Делать ту же навигацию от первой фракции до конечной. Например,
    .navigation {grid-column: 1 / 5;}

    Да, действительно) очень круто) спасибо за информацию:)

     

    Для растягивания грида лучше не задавать конкретный конец, потому что тогда нужны media запросы для разных разрешений, лучше вот так - 

    grid-column: 1 / -1;

    и выглядит очень классно)

    • Поддерживаю 1
  6. Вопрос по теме, а может быть и нет, при верстке сайта на CSS Grid возникают сложности того, что navigation.tpl,search.tpl являются частью content, а должны быть вынесены отдельно, чтобы не ломать сетку.

     

    Непонятно просто - speedbar вынесен - его можно размещать в отдельном блоке, хотя он тоже часть контента, а навигация и поиск - нет. Может кто-то подскажет дельные решения таких вопросов. По идее наверное можно как-то посчитать ширину блоков и задавать ширину 1 блока в случае поиска на 100%, а все остальные считать результатом, и ширину последнего блока для навигации. Если подскажете элегантное решение, будет круто) На grid ужасно приятно верстать сайт) Но есть вещи, которые пока не могу решить быстро.

    • Нравится 1
  7. 45 минут назад, Mek сказал:

     

     

    Сelsoft, почему мы бы, с каждой новой версией DLE, не выпускать новые шаблоны, которые будут демонстрировать на 100% весь функционал новой версии? Нельзя экономить на всём!

    Лично у меня уже закрадываются мысли, а за что я вообще плачу деньги? За 2019 год вышло всего 2 версии DLE 13.2 и 13.3, в которых не было ничего нового, что бы я мог использовать на своём сайте.

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

    • Поддерживаю 2
  8. 1. Расширить возможности тега вывода количества новостей в категории. Добавить возможность указывать теги, по которым считать новости. Например нужно посчитать сколько в категории Х новостей с тегом Y, M, как это реализовать - пока никак.

    2. Сделать что-то с админкой, дизайн времен мезозоя, особенно неудобно работать с категориями сайта (когда их больше 100 - скроллить и изменять и потом опять скроллить - ну видимо создателю движка нравится такой мазохизм, или я не знаю в чем причина того что это уже 10 лет не меняется).

    3. Добавить доп поля категорий, прошу уже 100 раз. да, есть модуль бесплатный, но когда-нибудь он отвалится и что делать? Сейчас на нем реализовал вывод кастомных новостей в категории, прописывая параметры у самого раздела, например по каким тегами выводить новости в нем, откуда их брать (ID Разделов). В итоге получил виртуальную категорию сайта с нужным мне набором новостей. Удобненько же? 

    4. В разделах уже сделать drag and drop Для картинки раздела. Укажите ссылку на иконку раздела - wtf вообще.. 

    5. Причесать список новостей, нет никакой гибкой настойки списка, колонок, вывода нужных данных как тебе угодно - фиг. сиди жуй.

    6. Опять же про список категорий - никаких подсветок тебе строки, иди смотри как бы не промахнуться и открыть на редактирование нужную.

    7. Раз уж начали чота с плагинами делать - переведите все свои компоненты на эту систему, чтобы можно было вообще отключить в админке их - висят мертвым грузом - мозолят глаза. Перекрестные ссылки например - не нужны и отключены в оптимизации, но в админке болтаются как раздел. Зачем? А вот просто.

    8. маркетплейс модулей ждем уже годами и никак не дождемся. Ну реально - тыкаться по миллиону сайтов в поисках более менее нормального решения - это не круто. Это большая проблема ДЛЕ, не нужно все пытаться лепить самим в движок, нужно заботиться о партнерах и поддерживать их, а не брать чьи-то идеи и запихивать их в коробку. 

     

    Если бы не люди вроде Sander или LazyDev, которые хоть как-то стараются и поддерживают движок своими решениями, давно бы уже пересел на что-то другое. Идут годы, а ничего не меняется. В теме пишут реально нужные и полезные просьбы, проходят месяцы и мы получаем то, что получаем. У меня больше 5 проектов на движке, еще пара на движке с цифрой 24 в названии, так вот там все гораздо веселее, да, возможно уровень другой, но они слышал что им говорят, имеют партнеров и ценят их. Многое решается через доп. модули, а не коробку. Хотелось бы чтобы и на нашей улице был праздник, переосмысление системы. Вы вот сейчас скажете мне про админку что она обновлялась и развивается - обновление и развитие - это не с стилями поиграть и иконки заменить, да кнопочки перекрасить. Это другое.. С плагинами да, молодцы, начали что-то делать, хоть и поздно. НО не забывайте про нас, своих клиентов, парней которые пишут модули, поддерживайте это и движок переродится. Всем добра!

    • Поддерживаю 7
  9. Поработать над поиском:

     

    1. Поиск с учетом морфологии и исправления ошибок.

    2. Статистика поисковых запросов

    3. ЧПУ для поиска (с возможностью создания посадочных SEO страниц с результатами)

    4. Отображение списка категорий, к которым принадлежат данные новости.

    5. Вывод категорий в результатах поиска, если их название совпадает с поисковым запросом.

    6. Перенаправление поисковых запросов на нужные страницы сайта.

     

    Возможность гибкой настройки вывода новостей в админпанели:
     

    1. Задание столбцов для вывода (например изображение новости, название, дата добавления) - с возможностью сортировки.

    2. Массовая обработка новостей + возможность задавать условия для cron, например проставить всем новостям у которых в наименование содержится "Значение1" дополнительное поле1 = Значение1 с возможностью создания профилей обработки.

     

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

    • Нравится 1
    • Поддерживаю 3
  10. Предлагаю полностью переделать систему дополнительных полей, хранить все в массивах в базе данных это какое-то очень странное решение, особенно если у сайтов этих доп. полей миллион и тележка.

    • Для каждого значения доп.поля - своя ячейка в базе и разный тип хранения данных.
    • Добавить новые типы доп. полей - например мультисписки с возможностью выбора нескольких значений (в виде галочек например).
    • Возможность создания доп. полей для категорий с возможностью легкого вывода на сайте, это бы позволило решить несколько проблем:
    • 1. Возможность загрузки и вывода изображения для каждой категории сайта (указывать путь до ИКОНКИ, КАРЛ, ИКОНКи категории предварительно загрузив ее на сервер ну явно не 2018 год)
    • 2. Возможность вывода H1 тега для раздела с описанием категории (использование текущих тегов вроде названия категории не подходит - название категории и H1 теги могут быть различными.
    • 3.Заложить фундамент для создания мощных региональных проектов (Например в доп. поле категории вносить название города и еще что).
    • Возможность создания SEO посадочных страниц с привязкой к категориям:

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

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

     

    1. Включили плагин - теги не затираются.

    2. Отключили плагин - все будет удаляться как и раньше.

     

    За плагин спасибо Sander. 

     

    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>DLE - сохранение старых тегов новостей</name>
    	<description>Назначение слов для облака тегов в массовом редактировании новостей теперь не удаляет старые теги.</description>
    	<icon></icon>
    	<version></version>
    	<dleversion>13.00</dleversion>
    	<versioncompare>less</versioncompare>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<file name="engine/inc/massactions.php">
    		<operation action="replace">
    			<searchcode><![CDATA[$db->query( "UPDATE " . PREFIX . "_post SET tags='{$_POST['tags']}' WHERE id='$id'" );]]></searchcode>
    		</operation>
    		<operation action="after">
    			<searchcode><![CDATA[$tags_array = explode( ",", $_POST['tags'] );]]></searchcode>
    			<replacecode><![CDATA[$row = $db->super_query("SELECT tags FROM " . PREFIX . "_post WHERE id = $id");
    if ($row['tags']) {
      $row['tags'] = explode(', ', $row['tags']);
      $tags_array = array_merge($row['tags'], $tags_array);
    }
    $tags_insert = join(', ', $tags_array);
    $db->query("UPDATE " . PREFIX . "_post SET tags = '$tags_insert' WHERE id = $id");]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

    • Нравится 1
    • Спасибо 1
  12. В данный момент поиск в админ-панели ищет сразу по многим условиям (по названию, по содержимому полей и т.д). Данный плагин включает поиск только по названию. Иногда это полезно. 

    За доработку спасибо Sander.

     

    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>DLE search</name>
    	<description>Включение поиска только по заголовкам в админке</description>
    	<icon></icon>
    	<version>0.1</version>
    	<dleversion>13.00</dleversion>
    	<versioncompare>less</versioncompare>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<file name="engine/inc/editnews.php">
    		<operation action="replace">
    			<searchcode><![CDATA[$where[] = "(short_story like '%$search_field%' OR title like '%$search_field%' OR full_story like '%$search_field%' OR xfields like '%$search_field%')";]]></searchcode>
    			<replacecode><![CDATA[$where[] = "title like '%$search_field%'";]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

  13. 1. Сделать дополнительные поля категорий, а не только для новостей. Например доп. поле H1 для категории, или поля-картинки категории (а не одно текущее как сейчас).

    2. Добавить переключение поиска в админке по новостям (только по заголовку, только по дополнительному полю, а не искать все условия сразу.

    3. Добавить возможность кастомизировать вывод колонок в новостях в админке, например добавить свою колонку со своим значением, например с {image-x} где будет выводиться картинка новости.

  14. В дополнительных полях добавить создание мульти-списка, чтобы можно было выбирать сразу несколько значений из заготовок. Например материал для 5 и 6 класса, а выбрать можно только 1 вариант в списке. 

  15. Добавьте возможно выводить/скрывать информацию в зависимости от текста в доп. поле, также чтоб можно было работать не с точными значениями.

    Поддерживаю!! Очень было бы здорово иметь такую возможность например для оформления новостей:)

  16. Добавить возможность выбора номера картинки новости для вывода в RSS ленте. К примеру я хочу выводить в RSS ленте 2ю картинку новости или картинку из custom field. Насколько я знаю, сейчас это нельзя сделать.

  17. В догонку.

    Мобильные технологии в наше время активно развиваются и поэтому такое предложение:

    Хотелось бы очень в редактировании категории видеть возможность указания шаблона мобильной версии. То есть к примеру у меня есть категория книги, которая в мобильной версии сайта должна использовать МОБИЛЬНЫЙ шаблон B, когда все остальные будут использовать по умолчанию МОБИЛЬНЫЙ шаблон А.

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

    Например вот так реализовать:

    I0T2S6k.png

    Спасибо!

  18. Хочется, чтобы перекрестные ссылки можно было делать на страницу человека, если у него русский ник. сейчас при добавлении такого урла в перекрестные ссылки ее конец съедается и она никуда не ведет.

    • Поддерживаю 1
  19. Хотелось бы очень сильно, чтобы при клике на ник пользователя а затем клик на "отправить сообщение" он отображал всплывающую форму, где необходимо ввести заголовок и текст сообщения, а не перекидывал на новую страницу. Что-то вроде быстрой отправки сообщения в общем, а тем, кто хочет - сделать ссылку на полную.

    • Поддерживаю 2
  20. Настройки системы - > Настройки для пользователей ->Автоматическое удаление зарегистрированных пользователей: Количество дней, через которое удалять пользователя, если он не посещал сайт 0 = ограничений нет

  21. Возможность разрешать пользователям использовать определенную тему сайта или нет.

    Ну это уже вообще извращение на мой взгляд, хотя кому то не помешает

    У меня на сайте есть темы для разделов рекламы, с обильным количеством баннеров, а есть без. Хочу, чтобы пользователи не могли их выбирать вот и все.

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