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

Yuki

новички
  • Публикации

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

  • Посещение

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

    1

Последний раз Yuki выиграл 27 июля

Публикации Yuki были самыми популярными!

Репутация

1 Обычный

О Yuki

  • Звание
    Новичок
  1. Yuki

    Очистка кеша

    Спасибо большое за направление )) без него бы наверное еще не скоро бы сделал, а так за часок справился )) Если кому-то понадобиться, то получилось что-то такое: <? define ( 'DATALIFEENGINE', true ); define ( 'ROOT_DIR', dirname(dirname(__FILE__)) ); define ( 'ENGINE_DIR', ROOT_DIR . '' ); include(ENGINE_DIR . '/data/config.php'); // получаю переменную $config include_once ENGINE_DIR . '/classes/plugins.class.php'; // для DLEPlugins switch ($config['cache_type']) { case '1': include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/memcache.class.php')); // получаю класс dle_
  2. Yuki

    Очистка кеша

    Исходник: сайт с включенным кешированием через Memcache или Redis (это важно!), так же включено кеширование счётчика (не проверял этот пункт). Действия: заходим на главную страницу и запоминаем название публикации, потом заходим напрямую в БД и меняем title той публикации. Возвращаемся на главную страницу и обновляем её. Мы видим старое название, всё правильно, оно закешировалось, так и должно работать! На всякий случай идём в админку, жмём кнопку "Очистить кеш", проверяем главную страницу и видим изменённое название, всё хорошо, повторяем начальные действия, но кеш не очищаем! Далее...
  3. Сделал в общем так: Установил npm пакет "exec-php" в nodejs, и запускаю через него php функцию api (см. документацию) $dle_api->external_auth($login, $password) И в зависимости от ответа true/false принимаю действия.
  4. Входные данные: 1. Сайт на DLE 2. Чат на Vue 3 + Node.js + MySQL. Дополнение в виде чата. Чат могут видеть только авторизованные пользователи на самом сайте. Проверка такая: [not-group=5] {include file="vChat/dist/index.tpl"} // тут как раз подключается vue.js [/not-group] Вопрос: Как определить какой именно пользователь отправил сообщение в чате, если чат и сайт связаны только одно БД и в чате нет авторизации? Вариант реализации придумал пока только один: Отправлять в POST запросе `user.id` и сравнивать его значение с БД + что бы определить, что идентификато
×
×
  • Создать...