software:development:web:docs:web:wysiwyg:tinymce
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:development:web:docs:web:wysiwyg:tinymce [2026/01/07 22:13] – [Дополнения и Файлы] VladPolskiy | software:development:web:docs:web:wysiwyg:tinymce [2026/01/08 01:50] (текущий) – [Дополнения и Файлы] VladPolskiy | ||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| \\ | \\ | ||
| ===== Быстрый старт: TinyMCE ===== | ===== Быстрый старт: TinyMCE ===== | ||
| - | Загружаем в конце статьи файлы и запускаем файл index.html(index.php) с нижеприведенным кодом | + | Загружаем |
| <code php index.html> | <code php index.html> | ||
| < | < | ||
| Строка 37: | Строка 37: | ||
| </ | </ | ||
| </ | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | ===== Базовый тест TinyMCE ===== | ||
| + | <code html index.html> | ||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | |||
| + | <link rel=" | ||
| + | <script src="/ | ||
| + | <script src="/ | ||
| + | < | ||
| + | tinymce.init({ | ||
| + | selector: ' | ||
| + | / | ||
| + | language:" | ||
| + | theme : " | ||
| + | / | ||
| + | branding: | ||
| + | / | ||
| + | promotion: | ||
| + | plugins: [ | ||
| + | // Core editing features | ||
| + | ' | ||
| + | // Your account includes a free trial of TinyMCE premium features | ||
| + | // Try the most popular premium features until Jan 5, 2025: | ||
| + | ' | ||
| + | ], | ||
| + | toolbar: 'undo redo code| blocks fontfamily fontsize | bold italic underline strikethrough | link image media table mergetags | addcomment showcomments | spellcheckdialog a11ycheck typography | align lineheight | checklist numlist bullist indent outdent | emoticons charmap | removeformat', | ||
| + | tinycomments_mode: | ||
| + | tinycomments_author: | ||
| + | mergetags_list: | ||
| + | { value: ' | ||
| + | { value: ' | ||
| + | ], | ||
| + | ai_request: (request, respondWith) => respondWith.string(() => Promise.reject(' | ||
| + | }); | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | <div class=" | ||
| + | <form method=" | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | {{ : | ||
| + | ===== Вставка изображения из директории ===== | ||
| + | в '' | ||
| + | <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.1767813215.txt.gz · Последнее изменение: — VladPolskiy
