https://github.com/friendsofredaxo/redactor
Integriert den Redactor WYSIWYG-Editor in Version 3
https://github.com/friendsofredaxo/redactor
redactor redaxo redaxo-addon wysiwyg
Last synced: about 1 year ago
JSON representation
Integriert den Redactor WYSIWYG-Editor in Version 3
- Host: GitHub
- URL: https://github.com/friendsofredaxo/redactor
- Owner: FriendsOfREDAXO
- License: other
- Created: 2020-02-11T13:24:27.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-04-21T19:12:22.000Z (over 1 year ago)
- Last Synced: 2025-04-21T19:44:17.899Z (over 1 year ago)
- Topics: redactor, redaxo, redaxo-addon, wysiwyg
- Language: JavaScript
- Homepage:
- Size: 1.77 MB
- Stars: 28
- Watchers: 5
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Redactor Editor
Bindet den WYSIWYG-Editor [Redactor](http://imperavi.com/redactor/) in Version 3 im Backend ein.

## Funktionen
- alignment
- blockquote
- bold
- cleaner
- clip
- deleted
- format; format[p|h1]; format[Sher=p.sher|Lock=p.lock]
- h1
- h2
- h3
- h4
- h5
- h6
- hr
- html
- image
- indent
- italic
- linkEmail
- linkExternal
- linkInternal
- linkMedia
- linkTelephone
- linkYForm[tableNameA=field|rex_yf_news=title]
- lists[ul|ol|indent|outdent]
- ol
- outdent
- pre
- quote
- redo
- separator (|)
- style[code|mark|var|kbd|sup|sub]
- sub
- sup
- ul
- underline
- undo
## Redactor Plugins
- counter (via Profil aktivieren)
- fontcolor
- fontfamily
- fontsize
- fullscreen
- limiter (via Profil aktivieren)
- properties
- specialchars
- table
- textdirection
- video
- widget
## Profil
Ein Profil wird entsprechend wie folgt angelegt:
```
html,|,undo,redo,|,h1,h2,h3,h4,bold,italic,|,image,blockquote,lists[indent],ol,ul,linkExternal,linkInternal,hr,linkYForm[rex_yform_test=last_name|rex_yform_news=title],table,widget
```
Weitere Einstellungen können hinterlegt werden, dazu die Parameter des Vendors beachten:
## Modulbeispiel
### Eingabe
Der in der Profilverwaltung erstellte Selector wird der Textarea als css-class zugeordnet.
```html
REX_VALUE[1]
```
### Ausgabe
```html
REX_VALUE[id="1" output="html"]
```
## Hinweise
### Plugin linkYForm
Um die fiktiven generierten Urls wie `rex-yf-news://1` zu ersetzen, muss folgendes Skript in die `boot.php` des `project` AddOns.
Dazu müsste der Code für die Urls angepasst werden.
```php
\rex_extension::register('OUTPUT_FILTER', function(\rex_extension_point $ep) {
return preg_replace_callback(
'@(rex-yf-(news|person))://(\d+)(?:-(\d+))?/?@i',
function ($matches) {
// table = $matches[1]
// id = $matches[3]
$url = '';
switch ($matches[1]) {
case 'rex-yf-news':
// Beispiel, falls die Urls via Url-AddOn generiert werden
$object = News::get($matches[3]);
if ($object) {
$url = $object->getUrl();
// die getUrl Methode könnte so aussehen
// public function getUrl()
// {
// return rex_getUrl('', '', ['news-id' => $this->id]);
// }
}
break;
case 'rex-yf-person':
// ein anderes Beispiel
$url = '/index.php?person='.$matches[3];
break;
}
return $url;
},
$ep->getSubject()
);
}, rex_extension::NORMAL);
```
### Migration von `redactor2` zu `redactor` (3, diese Version)
https://github.com/FriendsOfREDAXO/redactor/issues/11
## Lizenz
REDAXO OEM License, siehe [LICENSE.md](https://github.com/alexplusde/neues/blob/master/LICENSE)
## Autor
**Friends of REDAXO**
## Credits
**Projekt-Leads**
[Thomas Blum](https://github.com/tbaddade)
[Alexander Walther](https://github.com/alxndr-w)
[Und weitere Beteiligte](https://github.com/FriendsOfREDAXO/redactor/graphs/contributors)