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

webair

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

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

  • Посещение

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

    62

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

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

    Это не ключ лицензии, а зная алгоритмы, которые в открытом исходном коде присутствуют, их можно подменить на фальшивые, это не надежная проверка.

    Хранение ключа на сервере клиента в виде XXXX-XXXX... вы считаете уязвимостью. А пароль от БД в dbconfig.php в таком случае тоже уязвимость?

     

    Ладно, включим режим параноика.

    В ответ на первую активацию лицензии вы можете отдать зашифрованный только вам известным алгоритмом лицензионный ключ CRYPTED_KEY = CRYPTED_FUNC('XXXX-XXXX-XXXX-XXXX').

    Таким образом, на сервере клиента будет храниться зашифрованный ключ, который можно посылать параметром при обновлении (host=site.ru&lic_key=CRYPTED_KEY).

    Сопоставляете полученный CRYPTED_KEY c свежесгенерированным на вашей стороне CRYPTED_KEY.

    Если всё сходится и лицензия активна, отдаете обновление.

    Если всё сошлось, но лицензия истекла, просите ввести новый ключ для получения обновления, либо продлить текущий.

    Если проверка не пройдена - ограничения демо версии.

  2. @celsoft, вводить лицензионный ключ на каждом сайте при обновлении неудобно. У вас ведь есть список доменов, на которых установлена лицензия, сверьте, с какого домена поступает запрос, если всё ок, отдаете дистрибутив. Ну, можно еще дополнительно key из config запросить и версию, с которого человек обновляется, благодаря этим данным и алгоритму генерации key для каждой версии, вы можете удостовериться во всем.

    Либо делали наспех, либо спустя 14 лет включили режим параноика.

     

    Кто сможет подменить referrer и проверку $config['key'], легко справится с запросом ввода ключа. Не создавайте обычным клиентам проблем )

    • Нравится 1
    • Поддерживаю 1
  3. А зачем записывать IP адреса, даты и ID новости? В чем смысл этого функционала?

    Есть же в post_extras счетчик news_read.

     

    Столкнулся с сайтом, где в read_log 37млн записей (2.1 Гб)

     

    Оказалось, что у этого сайта закомментирована строка в engine/modules/cron.php.

    $db->query( "TRUNCATE TABLE " . PREFIX . "_read_log" );

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

  4. 5 часов назад, ivan4501 сказал:

    В доп поле ссылку на игру  http://домен.com/trollify/ru-ru

    Возможно, Mixed content. То есть, у вас https сайт, а iframe http. Посмотрите консоль на ошибки (F12)

  5. 7 часов назад, Uralbox сказал:

    а вот в новости его нету

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

    Версия 1.1:

    • Исправлен баг с счетчиком комментариев. Из-за чего и не отображались комментарии при просмотре новости. Проглядел, что у каждой новости есть счетчик комментариев :)
    • Весь плагин в xml файле. При обновлении удалите файл engine/inc/addcomment.php
    • Поддерживаю 1
  6. 1 час назад, brandan сказал:

    https://system-host.ru/winvds.html думаю вам подойдут условия. 

    Да вы знатный тролль, предлагать сервера на Win. Да и за такие цены невозможно иметь нормальный сервер. Значит, либо там много соседей будет, либо с ресурсами будет плохо

  7. 1 час назад, vova068 сказал:

    Ранее у сайта был другой адрес и аватарки выводятся именно с ним если пользователь зарегистрировался еще на старом домене.
    Подключил ssl и теперь из за того что на старом домене ssl не подкючен то и аватар не отображается.
    Через поиск и замену эти данные пользователя не меняются.
    Может кто подсказать как через бд можно провести замену или в каком файле убрать домен для аватаров в комментах

    Экспортируете базу данных в phpMyAdmin. Открываете с помощью notepad++ и проводите замену. Импортируете обратно.

    • Нравится 1
  8. 1 час назад, lepota сказал:

    прописал

    [aviable=cat]
     [category=3]
    [page-count=1]
    {include file="text_sad.tpl"} 
    [/page-count]
    [/category]
    [/aviable] 
        сработало, спасибо!

    Не знаю, что вы выводите в text_sad.tpl, но возможно, вам поможет такая конструкция

    [available=cat]{category-description}[/available]

    {category-description} - описание категории (html код), редактируется редактированием категории.

  9. 11 минут назад, lepota сказал:

    Подскажите пожалуйста. вот подключил текст вывод для определенной категории в main 

    [category=3]
    [page-count=1]
    {include file="text_sad.tpl"} 
    [/page-count]
    [/category]

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

    А то теперь этот текст выходит в каждой полной новости этой категории.

    Подскажите пожалуйста.

    [available=раздел] текст[/available], либо not-available

    Разделы:

    cat - при просмотре категории

    showfull - при просмотре полной новости

     

    Можно комбинировать разделы разделяя их при помощи |

     

    Читайте документацию внимательнее.

    • Спасибо 1
  10. 4 часа назад, CeSaRo сказал:

    Здравствуйте, у меня на сайте studies.in.ua есть модуль мультиязычности "Multi-Language 3.2" (japing.pw)

    когда создаешь новый язык ко все страницам прибавляется некий идентификатор языка , например /ru/ (http://studies.in.ua/ru/adblock-off.html)

    Суть того что не могу сделать, поставить редирект с категории на статическую страницу. У меня уже стоит редирект с обычного адреса, то есть с того где не прибавляется /ru/ и все норм работает , а когда перехожу на другой язык то редирект не срабатывает.. пример можете посмотреть здесь - http://studies.in.ua/ru/ekonomika-lekcii/23-tema-1-ekonomika-kak-nauka-i-hozyaystvennaya-sistema.html При переходе на категорию http://studies.in.ua/ru/ekonomika-lekcii/ должен срабатывать редирект на статическую страницу http://studies.in.ua/ru/ekonomika-lekcii.html , пользователь не должен видеть записи в категории... 

    сейчас стоит такой  редирект

    
    RewriteRule ^economics/$ /ekonomika-lekcii.html? [R=301,L]

    Может есть идеи как добавить еще один редирект для страниц с /ru/, пробовал такие варианты, но ничего не работает

    
    RewriteRule ^ru/economics/$ ru/ekonomika-lekcii.html? [R=301,L]
    
    RewriteRule ^/ru/economics/$ /ru/ekonomika-lekcii.html? [R=301,L]

    Обращайтесь к разработчику модуля.

    • Поддерживаю 1
  11. 2 часа назад, Gameer сказал:

     Быстрее. Но ни разу не профитней. https://habr.com/post/348854/

    Смысл хранить json и создавать отдельную таблицу для индексирования?

    Всяко лучше, чем ...||Имя1|Значение1||Имя2|Значение2||... Даже если использовать как аналог тому, что есть сейчас в DLE.

    Понимаю, что DLE зарождался, когда json_decode() и json_encode() еще не были в php (появились в php 5.2). Нужно наверстывать.

    Когда мои знакомые, впервые сталкивающиеся с DLE видят вот это вот "...||Имя1|Значение1||Имя2|Значение2||...", начинают креститься приговаривая "да ну на..."

  12. 16 минут назад, YuriBtr сказал:

    Когда написал свой коммент полез проверить свои знания и увидел что такое есть, но начиная с MySQL 5.7.8 )))

    Но думается мне что внедрение JSON и сопутствующие расходы CPU/Memory будут поболее чем если организовать обычное хранение дополнительных полей в отдельных записях примерно с такой структурой таблицы :
    id | post_id | extra_type | extra_vlaue

    Почему я предложил это всё. Потому что удобно работать в json и он отлично разбирается/собирается нативными функциями php. Думаю, быстрее функций DLE

  13. 1 час назад, Gameer сказал:

    Реализовано не будет. Минимальные требования DLE это MySQL 5.5.3 а тут сразу нужно будет сделать скачок к 5.7 чего разработчик явно не будет делать, ведь DLE можно запустить на 8мб оперативы. Лучше всего вынести в отдельную таблицу, и сделать возможным настраивать индексы этих ячеек.

    А как сейчас сделано? LIKE? Ну, значит и для json будет LIKE, если версия mysql не очень свежая, а для новых версий более цивилизованные методы)

    Либо, через php извращаться на старых версиях MySQL, обойдя весь массив новостей.

     

    Код custom не смотрел.

  14. 35 минут назад, supermario сказал:

    В dle 13 rel canonical не правильно работае, а именно Не ссылается на основную страницу

    1)
    xxx.ru/serialy/page/2/ ссылается на себя же, Но должен ссылаться на xxx.ru/serialy/

    2) а в подкатегориях, например на странице xxx.ru/serialy/russkie/ вообще Нет canonical, а хотелось что бы был canonical, ну а на страницах пагинации он ссылался тоже на основную страницу подкатегории.

    как это исправить в dle 13?

    Кажется, ваш вопрос больше подходит для соседнего раздела https://forum.dle-news.ru/forum/48-запросы-на-создание-модификаций/

    Писать плагин вам нужно под ваши нужды. Либо выносить предложение в новые версии.

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

    • Нравится 2
  16. 9 минут назад, alukardua сказал:

    почему нет?

    css и js подключаются также как и в html, echo "<link rel='stylesheet' href='style.css'>";

    просто в коде php указать его и все

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

  17. 59 минут назад, alukardua сказал:

    надеюсь что функционал будет расширятся

    У вас нет представления, как это работает, видимо. JS и CSS невозможно, т.к. подключение идет в html, а не php. Крайний вариант, добавлять в начало/конец, если файлы подключены к минификатору

  18. 2 часа назад, Яйцерезка сказал:

    Я обычно заменяю функцию dle_cache() на патченную, где есть таймаут и другие полезные фишки.

    Какой смысл вашего комментария без кода?

    А я обедаю обычно в 12:30

  19. 2 часа назад, Яйцерезка сказал:

    А почему не создать его виртуально через xml?
    Заодно избавит сайт от мусора, при удалении плагина.

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

    Потому что не у всех dle 13. Удалите вручную, ничего страшного. С каких пор 1 файл в inc считается мусором? Не видел тут ни одного вашего "мусора" на форуме ещё)

  20. 2 часа назад, Яйцерезка сказал:

    В xml можно создавать виртуальные файлы зашифрованные кубиком, не благодарите... =)

    И не буду благодарить, потому что xml для правок кода dle не зашифровать.

  21. Хранились бы доп поля в БД раздельно, не было бы такого.

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

  22. 46 минут назад, Talory сказал:

    Отговорки лишь бы не делать!

    Понимать бы, что именно интегрировать вам нужно. ТЗ - Техническое Задание.

    У 1С достаточно продуктов. Есть Битрикс, есть Битрикс 24, даже АмоСРМ они купили, есть разные системы учёта бухгалтерии, склада, предприятия. Поставьте чёткую задачу, что с чем интегрировать. В новых версиях dle это не появится, но сторонние разработчики, может быть заинтересуются.

    Лично я не пользуюсь продуктами 1С, может поэтому не понял сразу сути.

  23. 48 минут назад, Talory сказал:

    Хотелось бы видеть интеграцию dle с 1c. Странно, но за всё время нет не одного даже плагина - модуля. 

    Вы такие странные, конечно... Что вам интегрировать? Новости? Или новости переделанные в карточку товара с помощью доп полей? Сопоставление данных из доп полей с данными из 1С? Я что то не видел таких запросов на форуме, поэтому и не задумывался об этом. Если вам нужно, создавайте тему, опишите ТЗ подробное.

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

    Ну так вы и почитайте внимательно что там пишут :) DLE как раз таки и следует описанным там правилам, если вы не заметили. Он удаляет все символы, которые в реальности не имеет поддержку со стороны реальных почтовых серверов и сервисов.

    А я и не имел к этому претензий. Это вы сами начали ссылаться на RFC, что они неприемлемы RFC, но они приемлемы. Но не в этом дело. Всё, проехали ))

     

    В 23.08.2018 в 13:22, celsoft сказал:

    это символы не приемлимые стандартом rfc

     

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