-
Публикации
855 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
62
Сообщения, опубликованные пользователем webair
-
-
@celsoft, вводить лицензионный ключ на каждом сайте при обновлении неудобно. У вас ведь есть список доменов, на которых установлена лицензия, сверьте, с какого домена поступает запрос, если всё ок, отдаете дистрибутив. Ну, можно еще дополнительно key из config запросить и версию, с которого человек обновляется, благодаря этим данным и алгоритму генерации key для каждой версии, вы можете удостовериться во всем.
Либо делали наспех, либо спустя 14 лет включили режим параноика.
Кто сможет подменить referrer и проверку $config['key'], легко справится с запросом ввода ключа. Не создавайте обычным клиентам проблем )
- 1
- 1
-
А зачем записывать IP адреса, даты и ID новости? В чем смысл этого функционала?
Есть же в post_extras счетчик news_read.
Столкнулся с сайтом, где в read_log 37млн записей (2.1 Гб)
Оказалось, что у этого сайта закомментирована строка в engine/modules/cron.php.
$db->query( "TRUNCATE TABLE " . PREFIX . "_read_log" );
Почему она закомментирована на этом сайте, мне не известно и это уже другая история. Меня заинтересовало, зачем вообще нужно хранить такие данные, если их все равно, вроде как, невозможно посмотреть нигде в панели управления?
-
Обычно, использую DLE API + php для доп полей.
Но это вам не поможет, если задаете такой вопрос.
-
5 часов назад, ivan4501 сказал:
В доп поле ссылку на игру http://домен.com/trollify/ru-ru
Возможно, Mixed content. То есть, у вас https сайт, а iframe http. Посмотрите консоль на ошибки (F12)
-
7 часов назад, Uralbox сказал:
а вот в новости его нету
Обновление плагина. Ссылка та же, в первом сообщении.
Версия 1.1:
- Исправлен баг с счетчиком комментариев. Из-за чего и не отображались комментарии при просмотре новости. Проглядел, что у каждой новости есть счетчик комментариев
- Весь плагин в xml файле. При обновлении удалите файл engine/inc/addcomment.php
- 1
-
1 час назад, brandan сказал:
https://system-host.ru/winvds.html думаю вам подойдут условия.
Да вы знатный тролль, предлагать сервера на Win. Да и за такие цены невозможно иметь нормальный сервер. Значит, либо там много соседей будет, либо с ресурсами будет плохо
-
1 час назад, vova068 сказал:
Ранее у сайта был другой адрес и аватарки выводятся именно с ним если пользователь зарегистрировался еще на старом домене.
Подключил ssl и теперь из за того что на старом домене ssl не подкючен то и аватар не отображается.
Через поиск и замену эти данные пользователя не меняются.
Может кто подсказать как через бд можно провести замену или в каком файле убрать домен для аватаров в комментахЭкспортируете базу данных в phpMyAdmin. Открываете с помощью notepad++ и проводите замену. Импортируете обратно.
- 1
-
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 код), редактируется редактированием категории.
-
11 минут назад, lepota сказал:
Подскажите пожалуйста. вот подключил текст вывод для определенной категории в main
[category=3]
[page-count=1]
{include file="text_sad.tpl"}
[/page-count]
[/category]Текст выводится в нужной мне категории. Вопрос в том - как сделать что бы он не выводился в полной новости.
А то теперь этот текст выходит в каждой полной новости этой категории.
Подскажите пожалуйста.
[available=раздел] текст[/available], либо not-available
Разделы:
cat - при просмотре категории
showfull - при просмотре полной новости
Можно комбинировать разделы разделяя их при помощи |
Читайте документацию внимательнее.
- 1
-
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
-
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||...", начинают креститься приговаривая "да ну на..."
-
16 минут назад, YuriBtr сказал:
Когда написал свой коммент полез проверить свои знания и увидел что такое есть, но начиная с MySQL 5.7.8 )))
Но думается мне что внедрение JSON и сопутствующие расходы CPU/Memory будут поболее чем если организовать обычное хранение дополнительных полей в отдельных записях примерно с такой структурой таблицы :
id | post_id | extra_type | extra_vlaueПочему я предложил это всё. Потому что удобно работать в json и он отлично разбирается/собирается нативными функциями php. Думаю, быстрее функций DLE
-
1 час назад, Gameer сказал:
Реализовано не будет. Минимальные требования DLE это MySQL 5.5.3 а тут сразу нужно будет сделать скачок к 5.7 чего разработчик явно не будет делать, ведь DLE можно запустить на 8мб оперативы. Лучше всего вынести в отдельную таблицу, и сделать возможным настраивать индексы этих ячеек.
А как сейчас сделано? LIKE? Ну, значит и для json будет LIKE, если версия mysql не очень свежая, а для новых версий более цивилизованные методы)
Либо, через php извращаться на старых версиях MySQL, обойдя весь массив новостей.
Код custom не смотрел.
-
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-запросы-на-создание-модификаций/
Писать плагин вам нужно под ваши нужды. Либо выносить предложение в новые версии.
-
Переведите доп поля в БД в формат JSON хотя бы, если не хотите хранить каждое доп поле раздельно. Чем дальше - тем позднее это будет делать. В идеале, DLE 13.0 должна была стать революцией во всем, а не только системой плагинов. Ну ничего, подождем )
- 2
-
9 минут назад, alukardua сказал:
почему нет?
css и js подключаются также как и в html, echo "<link rel='stylesheet' href='style.css'>";
просто в коде php указать его и все
Основной принцип - не лезть в код DLE, чтобы при обновлениях не было проблем. Ваш подход избыточен.
-
59 минут назад, alukardua сказал:
надеюсь что функционал будет расширятся
У вас нет представления, как это работает, видимо. JS и CSS невозможно, т.к. подключение идет в html, а не php. Крайний вариант, добавлять в начало/конец, если файлы подключены к минификатору
-
2 часа назад, Яйцерезка сказал:
Я обычно заменяю функцию dle_cache() на патченную, где есть таймаут и другие полезные фишки.
Какой смысл вашего комментария без кода?
А я обедаю обычно в 12:30
-
2 часа назад, Яйцерезка сказал:
А почему не создать его виртуально через xml?
Заодно избавит сайт от мусора, при удалении плагина.
Вот реально, гораздо удобнее делать виртуальные файлы, чем физические в папках скрипта, на нагрузку почти никогда не влияет.Потому что не у всех dle 13. Удалите вручную, ничего страшного. С каких пор 1 файл в inc считается мусором? Не видел тут ни одного вашего "мусора" на форуме ещё)
-
2 часа назад, Яйцерезка сказал:
В xml можно создавать виртуальные файлы зашифрованные кубиком, не благодарите... =)
И не буду благодарить, потому что xml для правок кода dle не зашифровать.
-
Хранились бы доп поля в БД раздельно, не было бы такого.
При существующей системе доп полей, только мерджить старый и новый массив доп полей с учетом прав пользователей. Странно, что сейчас тупо переписывается под чистую.
-
46 минут назад, Talory сказал:
Отговорки лишь бы не делать!
Понимать бы, что именно интегрировать вам нужно. ТЗ - Техническое Задание.
У 1С достаточно продуктов. Есть Битрикс, есть Битрикс 24, даже АмоСРМ они купили, есть разные системы учёта бухгалтерии, склада, предприятия. Поставьте чёткую задачу, что с чем интегрировать. В новых версиях dle это не появится, но сторонние разработчики, может быть заинтересуются.
Лично я не пользуюсь продуктами 1С, может поэтому не понял сразу сути.
-
48 минут назад, Talory сказал:
Хотелось бы видеть интеграцию dle с 1c. Странно, но за всё время нет не одного даже плагина - модуля.
Вы такие странные, конечно... Что вам интегрировать? Новости? Или новости переделанные в карточку товара с помощью доп полей? Сопоставление данных из доп полей с данными из 1С? Я что то не видел таких запросов на форуме, поэтому и не задумывался об этом. Если вам нужно, создавайте тему, опишите ТЗ подробное.
- 1
-
45 минут назад, celsoft сказал:
Ну так вы и почитайте внимательно что там пишут DLE как раз таки и следует описанным там правилам, если вы не заметили. Он удаляет все символы, которые в реальности не имеет поддержку со стороны реальных почтовых серверов и сервисов.
А я и не имел к этому претензий. Это вы сами начали ссылаться на RFC, что они неприемлемы RFC, но они приемлемы. Но не в этом дело. Всё, проехали ))
В 23.08.2018 в 13:22, celsoft сказал:это символы не приемлимые стандартом rfc
Пожелания для новых версий DataLife Engine
в DataLife Engine (Общие вопросы)
Опубликовано: · Изменено пользователем webair
Хранение ключа на сервере клиента в виде XXXX-XXXX... вы считаете уязвимостью. А пароль от БД в dbconfig.php в таком случае тоже уязвимость?
Ладно, включим режим параноика.
В ответ на первую активацию лицензии вы можете отдать зашифрованный только вам известным алгоритмом лицензионный ключ CRYPTED_KEY = CRYPTED_FUNC('XXXX-XXXX-XXXX-XXXX').
Таким образом, на сервере клиента будет храниться зашифрованный ключ, который можно посылать параметром при обновлении (host=site.ru&lic_key=CRYPTED_KEY).
Сопоставляете полученный CRYPTED_KEY c свежесгенерированным на вашей стороне CRYPTED_KEY.
Если всё сходится и лицензия активна, отдаете обновление.
Если всё сошлось, но лицензия истекла, просите ввести новый ключ для получения обновления, либо продлить текущий.
Если проверка не пройдена - ограничения демо версии.