Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Модули для DLE DLE-Faker — модуль для заполнения БД тестовыми данными

DLE-Faker — модуль для заполнения БД тестовыми данными


     01.11.2015    Модули для DLE    1510    5

Краткая информация о модуле (хаке)

Автор: ПафНутиЙ
Версия DLE: 10.x
Цена: Бесплатно
Зачастую при разработке нового модуля или функционала для DataLife Engine необходимы испытания на реальных или приближенных к реальным, данных. Вот в такие моменты и пригодится модуль DLE-Faker.


Назначение и особенности


Модуль предназначен для быстрого наполнения DLE-сайта тестовыми новостями в неограниченном количестве.
  • Лёгкий в использовании. Работает на основе php-класса faker.
  • Наполняет БД и структуру сайта приближенными к реальности, данными. Новости разного размера, с картинками, загруженными на сайт, вставленными в текст новостей.
  • Добавляет пользователей, при необходимоcти, и загружает для них аватарки на сайт.


Требования к установке


  • PHP: 5.3.3 и выше.
  • Версия DLE: 10.x и выше.


Установка




Использование


Вся работа с модулем сводится к настройке необходимых параметров формы.
DLE-Faker — модуль для заполнения БД тестовыми данными


В данный момент возможно настроить:
  • Количество генерируемых новостей.
  • Диапазон дат публикации.
  • Диапазон длины заголовка новости
  • Диапазон длины текста краткой и полной новости.
  • Количество, диапазон размеров и тематику картинок, добавляемых в новость.
  • Источник для автора новости (из БД или генерация нового автора).
  • Категорию новости.

Так же можно вывести распечатку массива с данными, добавляемыми в БД.

DLE-Faker — модуль для заполнения БД тестовыми данными


На этом пока всё, надеюсь модуль будет полезен не только мне. Жду ваших отзывов!

Комментарии пользователей (5)

bek_790
23

bek_790 - 1 ноября 2015 11:03 - Юзер

Ошибка: на DLE 10.6

1) site.ru/engine/skins/default.skin.php on line 131
2) Fatal error: Uncaught exception 'Exception' with message 'SafeMySQL: Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/)' in site.ru/engine/modules/faker/classes/SafeMySQL.php:632 Stack trace:
#0 site.ru/engine/modules/faker/classes/SafeMySQL.php(124): SafeMySQL->error('Can't initializ...')
#1 site.ru/engine/modules/faker/classes/SafeMySQL.php(132): SafeMySQL->__construct(Array)
#2 site.ru/engine/modules/faker/admin/main.php(263): SafeMySQL::getInstanse(Array)
#3 site.ru/engine/inc/faker.php(23): require_once('/var/www/name..')
#4 site.ru/admin.php(109): include_once('/var/www/name...')
#5 {main} thrown in site.ru/engine/modules/faker/classes/SafeMySQL.php on line 632

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 1 ноября 2015 12:00 - Админ

Вероятно ваш mysql сервер не поддерживает кодировку utf8mb4. Попробуйте удалить эту строку

Каков вопрос - таков и ответ. Просто помните об этом.

bek_790
23

bek_790 - 1 ноября 2015 12:07 - Юзер

Спасибо работает. Это что site.ru/engine/skins/default.skin.php on line 131

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 1 ноября 2015 12:29 - Админ

Я не знаю что у вас в этой строке.

Каков вопрос - таков и ответ. Просто помните об этом.

deamonsda
3

deamonsda - 24 января 2016 02:47 - Юзер

engine\skins\default.skin.php on line 131 вылезло 'url' => "?mod=templates&user_hash=" . $dle_login_hash, это 131 строка.. гуглил и не нашёл решения.
$options['templates'] = array (
                                    
                                    array (
                                            'name' => $lang['opt_t'],
                                            'url' => "?mod=templates&user_hash=" . $dle_login_hash,
                                            'mod' => "templates",
                                            'access' => "admin"
                                    ),
                                    
                                    array (
                                            'name' => $lang['opt_email'],
                                            'url' => "?mod=email",
                                            'mod' => "email",
                                            'access' => "admin"
                                    )
    );

Чтобы комментировать - войдите или зарегистрируйтесь на сайте