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

dimitron

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

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

  • Посещение

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

    10

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

  1. Здравствуйте. Являюсь разработчиком плагинов, и заметил баг. В разделе Действия в MySQL проблема/баг когда я вставляю код к примеру

    INSERT INTO {prefix}_admin_sections (name, title, descr, icon, allow_groups) VALUES ('gmtl', 'GMTL v.1.0', 'GMTL - описание модуля', 'engine/inc/gmtl/public/images/logo-70.png', '1');

    И система плагинов мне подсвечивает эту строку как ошибка при установке. Типа что запись gmtl уже есть в БД. А на самом деле нет при установке. Эту проблему я замичал не раз.

  2. Здравствуйте недавно писал модуль RESTfull API для полученя данных новостей. Если кому нужно пишите, доделаю если что нужно к модулю. Модуль разрабатывался для сайта у которого есть android приложение от сайта.

     

    Возможности:

    1. Получение списка новостей

    2. Получения определенной новости

    3. Также сохраняем какой-то секретный ключ по которому будем подключаться к API

     

    Пример запроса на получения новостей:

    GET https://wb15.lebid.pro/api/list_news?limit={limit}&offset={offset}&category_id={category_id}&token={token}

    Параметры:
    limit - Количество новостей на страницу. (не обязательно)
    offset - Смещение в полученном списке. Минимальное значение — 0. (не обязательно)
    category_id - ID категории (не обязательно)
    token - Ключ доступа к API (обязательно)

     

    Пример запроса на получения опередиленной новости:

    GET https://wb15.lebid.pro/api/news?id={id}&token={token}

    Параметры:

    id - ID новости (обязательно)
    token - Ключ доступа к API (обязательно)

    • Нравится 1
  3. В 08.05.2019 в 20:51, alukardua сказал:

    не рациональное решение, так как будет дополнительные запросы к базе, что вызовет большую нагрузку

    оно еще куда не шло когда новостей 100-1000, а если 10000, то представь сколько времени цикл потратит

    нам главное в БД записать alt_name (редактирование и добавление постов это не столь частая процедура), Это же не новость показать 1000 посетителя одновременно. В основном сайт наполняют администраторы и журналисты. Да если у вас конечна сайт на котором пользователи новости добавляют то да нагрузка будет. Для обычного информационного сайта это самый оптимальный вариант.

    celsoft

    Обратите внимание пожалуйста может стоит добавить 4 вид ЧПУ. 

    Тип 4 - ссылки на полную новость будут иметь вид http://site.ru/категория/подкатегория/имя новости.html

    Мы выше прям дискуссию целую подняли по этому поводу :D.

     

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

  4. В 30.04.2019 в 22:09, YuriBtr сказал:

    Если определять новость по alt_name может возникнуть ситуация, когда разные новости с одинаковыми заголовками перенаправляются на новость, созданную первой из них. У меня такая проблема возникает с типом ЧПУ №3. Если в течение суток опубликовать например утром и вечером новость с заголовком "Требуются работники". То вечерняя новость не будет открываться вовсе, а будет идти редирект на утреннюю. И хотя редакция у нас маленькая и все проинструктированы, но все равно несколько раз в месяц случаются такие дубликаты ЧПУ URL.

    это можно решить, когда мы создаем или редактируем пост мы должны проверить в БД есть ли новость с таким alt_name. Алгоритм решения прост, сколько нашло записей (получаем количество записей и итерируем $count++). И просто к alt_name добавляем номер. И получим name_news.html, если есть name_news добавляем номер. И получиться name_news_01.html. И таким образом избавляемся от дублей.

  5. Предложение:

    "Гибкая настройка URL" - ЧПУ 1-3 маловато, и я бы порекомендовал перейти на маршрутизаторы по типу MVC, это откроет больше возможностей изменить URL (привести в нужный вид), Ловить грязные ссылки через файл .htaccess это древний подход и очень неудобный по следующим причинам:

    • В новостях нужно убрать .html и ID новости, ловить новость по alt_name (и что бы это можно было настроить в категории, например в одной категории новости выводить по ID в другой по alt_name) то есть что бы мы в категории настраивали ссылку новости. Это очень важно для SEO присутствие ID и .html уже устарело. Да я понимаю что по ID проще словить новость но присутствие ID в ссылке это не красивая ссылка.
    • Также что бы можно было настроить служебные страницы с красивыми ссылками (да они не важны но все же нужно что бы это смотрелось красиво)
    • При создании плагина что бы у разработчика был инструментарий тоже добавить новые маршруты (красивые ссылки) к своему модулю на сайте (к примеру делаем Медецинский каталог и там нам нужно красивые URL-ы, через плагин в файл .htaccess нет возможности вставить код, приходиться руками туда вставлять код)
  6. Предложение:

    "Авторизация через социальные сети" - лишняя страница "Подтверждение используемого на сайте логина". Чем проще тем лучше, не нужно пользователя загружать лишними страницами и что то требовать заполнить. Нажал войти через facebook появилось окошко где запрашивает разрешение и все перезагрузка страницы и мы АВТОРИЗИРОВАНЫ.

     

    Нужно упрощать, а не усложнять. Чем меньше действий тем лучше.

     

    Если что то пошло не так пусть выводит ошибку в теге {info}.

    • Поддерживаю 3
  7. 8 часов назад, webair сказал:

    Тоже думал в эту же сторону )) Ну и не только на загрузку, но и на удаление, переименование и т.д.

    я уже сделал такой модуль )) загрузка/удаление файлов, создание и удаление папок

  8. Здравствуйте. Дорабатываю модуль Yandex Text PRO v14.1. Если кто не знает что это за модуль, в двух словах - это модуль который дает возможность в Яндекс.Вебмастер добавить в раздел "Оригинальные тексты" текст из своего сайта.

     

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

     

    Платная версия Yandex Text PRO v14.1

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

    2. Вывод информации о сайте.

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

    4. Работа с оригинальными тестами (Вывод оригинальных текстов из ЯВ, возможность удалять их из ЯВ, также есть журнал в котором показывается история добавления оригинальных текстов в ЯВ).

    5. Настройки модуля. Возможность настроить гибко модуль что именно добавлять в оригинальные тексты (Заголовок, Дискрипт, Краткое описание, Полное описание, Вкл/выкл галочку при добавлении/редактирование новости ...)

    6. Что бы добавить в оригинальные тексты, не каких кнопок нажимать не нужно, достаточно поставить галочку "Отправить в оригинальные тексты Яндекс.Вебмастер". Можно настроить что бы галочка по дефолту была отмечена что бы не забывать ее помечать. И также можно настроить эту галочку при редактировании новости.

     

    Бесплатная версия Yandex Text v14.1

    В этой версии модуля доступно только добавлять в ЯВ оригинальные тексты при создании новости. И отправляться будет только полное описание. В админке доступно только подключение приложения ЯВ.

     

    Релиз будет на моем сайте в ближайшее время

    • Нравится 1
  9. Как бы я сделал:

    1. для сервера разрабатываем плагин который будет принимать запросы на загрузку файлов (RESTful API работа с файлами)

    2. разрабатываю основной модуль для сайта который будет загружать файлы на сервер

     

    И что то получиться на подобии собственного облако из серверов. И таких серверов разворачиваем сколько нам нужно (что бы развернуть сервер, достаточно установить DLE и установить плагин сервера)

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

    Пожелание: Добавить вывод {category-icon} и {category-url} в main.tpl. Это могло бы решить две проблемы:

    1. Можно было бы вывести на странице категории Имя категории и её картинку с помощью {category-icon} для оформления. Не пришлось бы использовать конструкции [category=1].....[category=100] и т.д., чтоб это сделать.

    2. Можно было бы для каждой категории прописать OG теги. Например так:

    
    [available=cat]
    <meta property="og:site_name" content="Название сайта">
    <meta property="og:type" content="website">
    <meta property="og:title" content="{category-title}">
    <meta property="og:url" content="{category-url}">
    <meta property="og:image" content="{category-icon} ">
    <meta property="og:description" content="{category-description}">
    [/available]

    Таким образом можно один раз вставить это в main.tpl и в каждой категории формировались бы свои OG теги. И не надо никаких плагинов или ещё чего-то.

     

    @celsoft, подумайте об этом, потому что сейчас для категорий нельзя прописывать OG теги. Только если использовать [category=1] текст [/category]. А если 100 категорий?

    а еще лучше это все заточить по дефолту к категориям, и возможно вывести какие-то настройки при создании категории. Ну например: Когда создаем категорию дать возможность редактировать meta og. Если это метатега картинка то дать возможность загрузить туда картинку. Что повысить понимание сайта в соцсетях и не только. И я думаю это нужно сделать не только для категорий а для всего сайта. Возможно вывести каким-то отдельным разделом "СЕООПТИМИЗАЦИЯ ДЛЯ СОЦЕАЛЬНЫХ СЕТЕЙ"

    • Поддерживаю 2
  11. Здравствуйте. Хотелось бы в новой версии увидеть удобную установку шаблона для сайта.

    1. Загрузка шаблона архивом по типу как у WordPrass

    2. Нужно какой-то файл внутрь шаблона добавить где мы будем указывать какие плагины требует шаблон. (function.php - было бы не плохо что бы хотя бы один PHP файл присутствовал который отвечать будет за настройку шаблона и где мы будем писать код именно для этого шаблона дополнительный.)

    3. Желательно еще предусмотреть что бы сразу как в админке будет подсвечивать каких плагинов не хватает для шаблона что бы их там же можно было установить по ссылке (мы туда просто ссылку плагина заточим по которому он будет устанавливаться)

     

    Это очень поможет новичкам которые устанавливают шаблон, а в шаблоне должны быть:

    1. доп.поля

    2. какие то дополнительные плагины

     

    А то нам разрабам приходиться какой-то файл инструкции создавать по установке шаблона

     

    Это очень повысит простоту установки шаблонов (тем) как это сделана возможность с ПЛАГИНАМИ (большое спасибо за функционал плагинов, много времени экономит, не нужно писать инструкцию установки, хотелось бы увидеть и для шаблонов/тем).

    • Поддерживаю 1
  12. 32 минуты назад, doseng сказал:

    Для блогов и СМИ, собственно как себя и позиционирует DLE, это самый сок сейчас, который увеличивает просмотры контента на посетителя в разы.

    Разработчики Яндекс Турбо, рекомендуют делать такие динамические подгрузки, так как это положительно влияет на поведенческий фактор.

    Изменено 8 минут назад пользователем doseng

    где то видел готовое решение в виде плагина

  13. Создание и вывод меню в админке. Да {catmenu} прикольная но не то что нужно. В основном простые пользователи хотят простоты и не лесть в шаблон (заказчики). Они хотят редактировать меню в админке. То есть мы создаем меню в админке и там уже сами формируем пункты меню. А вот программист просто выводит тегу в нужном месте и все.

     

    Тега {catmenu} не дает нам такой возможности. Нам все равно нужно заходить в шаблон и указывать категории. И как видите это меню именно для категорий. А пользователи хотят создать меню не только из категорий.

     

    Приведу очень ярки пример реализации из WP. У них это сделано так:

    1. Создаем меню (по сути мы создаем тегу вида {menu-name} которая будет служить для вывода меню).

    2. Нам доступно пункты меню Категорий, Статических страниц, Публикаций ну и способ создать свой пункт меню. При добавлении пункта меню мы можем его редактировать.

    3. Вот таким нехитрым способом мы собираем меню и также можем в созданном меню менять местами пункты меню (таская мышкой их).

    4. Также нужно предусмотреть подключение шаблона к меню (это уже для разрабов нужно).

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

     

    Меню это самое главное на сайте и нужно упрости управление вывода этого меню на сайт. Программист заложил каркас, а пользователь моежт менять его на свое усмотрение.

     

    • Поддерживаю 3
  14. REST API - OAuth 1.0a Server очень хотелось бы что бы разработчики разработали дополнение или просто как то внедрили в движок. Для чего это нужно? - для того что бы к сайту развернуть REST API и дать возможность сторонним разработчикам подключиться к сайту и выполнять определенные действия.

     

    в REST API - OAuth 1.0a Server должны быть возможность создать приложение:

    1. Форма создания приложения
    2. Права доступа приложения (Материалы, Пользователи)
    3. Срок жизни токена

     

    Кто муже технология OAuth 1.0 бесплатная и уже созданы библиотеки Server и Client. Вам остается написать/расширить серверную часть работы с материалами и пользователями.

    • Поддерживаю 4
  15. Здравствуйте, вот хочу понять вообще нужен ли такой дополнительный модуль REST API - OAuth 1.0a Server?.

     

    Что это такое?

    Это возможность развернуть на своем сайте API по работе с материалами и пользователями сайта на CMS DLE. С возможностью настроить OAuth 1.0a Server (создание приложение, настройка прав доступа приложения, настройка срока жизни токена).

     

    Очень хочется что бы на это обратили внимание сами разработчики DLE и от себя разработали такой плагин. Но скорее всего они не захотят разработать такой плагин да если и захотят то явно не в следующем релизе мы получим такой плагин :).

     

    И я принял решение попробовать самому разработать этот плагин. И мне интересно нужен ли кому он?

     

    • Поддерживаю 5
  16. 1. Задний фон уж сильно яркий, ярче сайта - на глаза бьет капец. Долго на сайте люди не задержаться)))))

    2. Мало воздуха, все в куче сжато

    3. С пропорциями все плохо

    4. Спарав от логотипа я так понял должна быть форма входа (без нее пустовато)

     

  17. Привет, я бы сделал более современным, сейчас уже не в моде показывать границы сайта. Лучше сделать его во всю ширину. А контентная часть 1400 пикселей.

    1. Текст у новостей мелковат и все сжато в кучу.

    2. Статистика сайта не красиво сделана, да и на сайте этот виджет мало кому интересен. Лучше бы добавил какой-то интересный калькулятор. Что бы его можно было потыкать.

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

    4. Футер вообще не о чем. Его практически нет. Футер должен быть большой и что бы там были самые важные ссылки. 

    5. Еще бы добавил бы какие-то плавные ховеры что бы было приятно ходить по сайту.

     

    Резюмирую. Дизайн староват на данный момент времени 2018 года.

     

     

  18. Здравствуйте, ищу модуль работы с xml-rpc для удаленного управление сайтом, а именно добавление, редактирование, удаление новостей сайта. Нашёл в  сети какой то модуль xml-rpc. Не уверен в нем!

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