software:development:web:docs:web:wysiwyg:tinymce
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:development:web:docs:web:wysiwyg:tinymce [2026/01/07 22:29] – [Базовый тест TinyMCE] VladPolskiy | software:development:web:docs:web:wysiwyg:tinymce [2026/01/08 01:50] (текущий) – [Дополнения и Файлы] VladPolskiy | ||
|---|---|---|---|
| Строка 37: | Строка 37: | ||
| </ | </ | ||
| </ | </ | ||
| + | \\ | ||
| + | {{: | ||
| ===== Базовый тест TinyMCE ===== | ===== Базовый тест TinyMCE ===== | ||
| <code html index.html> | <code html index.html> | ||
| Строка 46: | Строка 48: | ||
| <meta name=" | <meta name=" | ||
| - | <link rel=" | + | <link rel=" |
| - | <script src="https:// | + | <script src="/tinymce/jquery/3.7.1/jquery-3.7.1.min"></ |
| <script src="/ | <script src="/ | ||
| < | < | ||
| Строка 55: | Строка 57: | ||
| language:" | language:" | ||
| theme : " | theme : " | ||
| - | /*Удалите «Powered by TinyMCE»*/ | + | /*Скрыть «Powered by TinyMCE»*/ |
| branding: | branding: | ||
| + | / | ||
| + | promotion: | ||
| plugins: [ | plugins: [ | ||
| // Core editing features | // Core editing features | ||
| Строка 97: | Строка 101: | ||
| {{: | {{: | ||
| \\ | \\ | ||
| + | {{ : | ||
| + | ===== Вставка изображения из директории ===== | ||
| + | в '' | ||
| + | <code js .js> | ||
| + | /*URL скрипта обработчика*/ | ||
| + | images_upload_url: | ||
| + | /* Автоматическая загрузка изображений после их выбора пользователем.*/ | ||
| + | automatic_uploads: | ||
| + | </ | ||
| + | Создаем для примера в корне директории файл скрипта обработчика **postAcceptor.php** | ||
| + | <code php postAcceptor.php.php> | ||
| + | <?php | ||
| + | // postAcceptor.php | ||
| + | // Define allowed origins (optional) | ||
| + | header(' | ||
| + | |||
| + | // Target directory | ||
| + | $imageFolder = " | ||
| + | |||
| + | // Create directory if it doesn' | ||
| + | if (!file_exists($imageFolder)) { | ||
| + | mkdir($imageFolder, | ||
| + | } | ||
| + | |||
| + | // Get the file and check if it's an uploaded file | ||
| + | reset($_FILES); | ||
| + | $temp = current($_FILES); | ||
| + | |||
| + | if (is_uploaded_file($temp[' | ||
| + | // Basic sanitization and extension verification | ||
| + | if (preg_match("/ | ||
| + | header(" | ||
| + | return; | ||
| + | } | ||
| + | |||
| + | // Move the uploaded file | ||
| + | $filetowrite = $imageFolder . $temp[' | ||
| + | move_uploaded_file($temp[' | ||
| + | |||
| + | // Respond with JSON including the image location | ||
| + | echo json_encode(array(' | ||
| + | } else { | ||
| + | // Handle upload failure | ||
| + | header(" | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | проверяем в браузере (Вставить -> Изображение -> Вкладка " | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | В корне будет создана папка **uploads** куда и будет загружена картинка | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | {{ : | ||
| ===== Дополнения и Файлы ===== | ===== Дополнения и Файлы ===== | ||
| + | * [[github>/ | ||
| + | |||
| * {{ : | * {{ : | ||
| * {{ : | * {{ : | ||
| * {{ : | * {{ : | ||
| * {{ : | * {{ : | ||
| + | * {{ : | ||
| + | * {{ : | ||
| + | * {{ : | ||
software/development/web/docs/web/wysiwyg/tinymce.1767814163.txt.gz · Последнее изменение: — VladPolskiy
