CMS DataLife Engine - Система управления сайтами

webair

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

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

  • Посещение

О webair

  • Звание
    Старожил
  • День рождения 18 марта

Контакты

  • Сайт
    http://web-air21.ru/

Информация

  • Пол
    Мужчина
  • Город
    Чебоксары & СПб
  • Интересы
    Web

Посетители профиля

1 215 просмотров профиля
  1. Я могу. А пользователей как перенесли, разве пароли хранятся в открытом виде? Или у этих CMS одинаковый алгоритм хеширования?
  2. DLE 11.1 Переехал на новый сервер с актуальными версиями PHP и MySQL Выполняю через DLE API $dle_api->external_register($login, $password, $email, $group); Получаю Происходит это, т.к. у поля нет значения по умолчанию. В MySQL 5.7 по умолчанию включен режим sql_mode и это правильно. Выставил по умолчанию для полей значение NULL
  3. В phpMyAdmin в меню нажмите "SQL" Вставьте и выполните эти запросы CREATE TABLE `dle_partners` ( `id` int(10) NOT NULL, `name` varchar(255) NOT NULL, `img` varchar(255) NOT NULL, `href` varchar(255) NOT NULL, `count` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `dle_partners` ADD PRIMARY KEY (`id`); ALTER TABLE `dle_partners` MODIFY `id` int(10) NOT NULL AUTO_INCREMENT; Далее в phpMyAdmin зайдите в созданную таблицу dle_partners В меню выберите "Вставить" P.S. Кажется, пора писать модули (может быть платные), с удобной админкой
  4. Вам сюда https://forum.dle-news.ru/forum/48-запросы-на-создание-модификаций/
  5. https://dle-news.ru/extras/online/index.html?api.html Если имелось ввиду экспорт пользователей с сайта, пароли не хранятся в открытом виде, они зашифрованы без возможности расшифровки.
  6. Создание новой таблицы в бд и php скрипта (который можно и в админку прицепить), никак не затронет DLE и последующее обновление DLE. Я вам представил готовое решение, даже БД можно не создавать, если хотите вручную статически в php скрипт написать всё.
  7. Создать в бд таблицу, где указывать название партнера(рекламодателя), изображение, ссылку, кол-во показов (которое будет уменьшаться), id autoincrement Я могу вам написать запрос, но попробуйте сначала сами создать через визуальный интерфейс phpMyAdmin
  8. Когда у меня коллега спросил, знают ли разработчики DLE английский и почему фотографии в папке /uploads/fotos/ я попытался оправдаться этим: Искренне надеюсь, что это было сделано по незнанию в первых версиях и оставлена ради совместимости (но что мешает прописать редирект...) Ну а у себя я исправил. Спасибо! )
  9. use it, иначе $ // Вероятность показа рекламы Google 80% if (mt_rand(1, 100) <= 80) { echo "<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script> <ins class='adsbygoogle' style='display:inline-block;width:300px;height:600px' data-ad-client='ca-pub-969384000000000' data-ad-slot='00000000000'></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>"; } else { // Выбрать 1 партнера, у которого кол-во оставшихся показов больше 0 $row = $db->super_query("SELECT * FROM dle_partners WHERE count > 0 ORDER BY RAND() LIMIT 1"); $id = $row['id']; $name = $row['name']; $img = $row['img']; $href = $row['href']; echo "<a title='$name' href='$href' target='_blank'><img title='$name' src='/uploads/$img' alt='$name' /></a>"; $db->free(); // Рекламу показали, вычитаем $db->super_query("UPDATE dle_partners SET count = count - 1 WHERE id='$id'"); $db->free(); }
  10. Обсуждается в это время тут Но у вас нет доступа к ветке, наверное. Приведу цитату оттуда
  11. Это конечно же не баг. Я разработчик и пишу свои модули и модифицирую админ часть. Хочу использовать font awesome который уже используется в дистрибутиве, но не все иконки работают. Либо версия старая, либо урезанная? Зачем экономить на спичках?
  12. <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
  13. Самое элементарное в случае, если у вас демо версия: 1. Создать доп поле telegram Тип поля: Список Значение по умолчанию: botyes|Отправить botno|Не отправлять 2. Создать файл telegramcron.php с следующим содержимым: <?php // Изменить данные $cronpass = "mypass"; $token = "mytoken"; $channel = "mychannel"; // ===================== if ($_GET['pass'] == $cronpass){ include ('engine/api/api.class.php'); $result = $db->query("SELECT * FROM " . PREFIX . "_post WHERE xfields LIKE '%botyes%' ORDER BY id ASC"); $num_rows = $db->num_rows($result); if ($num_rows > 0){ while ( $row = $db->get_array($result) ) { $id = $row['id']; $text = htmlspecialchars(stripslashes($row['short_story']), ENT_QUOTES, $config['charset'] ); file_get_contents("https://api.telegram.org/bot$token/sendMessage?chat_id=$channel&text=$text", ""); $upd_query = $db->query("UPDATE `" . PREFIX . "_post` SET `xfields` = REPLACE(`xfields`, 'botyes', 'botno') WHERE id=$id"); } echo "Success send $num_rows news"; } else { echo "No news for telegrambot"; } } else { die("Hacking attempt"); } ?> 3. Поставить задание cron на выполнение telegramcron.php?pass=mypass с периодичностью 1-30 минут (время по своему желанию) Код не тестировал, написал на скорую руку P.S. Покупайте лицензию, иначе много сообщений в телеграм отправить не сможете, лимит демо версии DLE = 100 новостей.
  14. https://dle-news.com/release/17-datalife-engine-v112-final-release.html#download У меня нормально скачивается
  15. Может быть возродить http://dle.reformal.ru/ ? Или сделать такую систему на dle-news.ru Всё сваливать в одну тему не очень хорошо, сложно искать и поддержать чью то инициативу. Да хотя бы банально сделать это на DLE Новость - инициатива, стандартая система рейтингов, комментариев ) Возможность добавления инициативы гостем с премодерацией конечно же, а пользователи без модерации. И каждый может сортировать по популярности / дате / кол-ву комментариев