Hallo, jetzt muss ich mir doch nochmal einen Rat einholen.
Ich habe mir ein kleines Script geschrieben, genauer gesagt einen Editor.
Dazu einige Funktionen um den Editor je nach Bedarf anpassen zu können:
Dann gibt es ja noch die HTML-, CSS- und JavaScript-Bausteine, befinden sich jeweils in einer separaten Datei.
Meine Frage:
Wie bekomme ich das ganze jetzt so zusammengewürfelt, das der Editor z. B. mit $editor->getEditor(); angezeigt wird?
Ich könnte einfach im HTML-Baustein CCS und Javascript einbinden?
und noch eine Funktion getEditor() in der Haupt-Datei editor.php erstellen?
Mein Ziel?
Den Editor mit zwei Zeilen Code in eine beliebige Seite einbinden. Etwa so:
Editor ins Projekt einbinden:
und Editor an der gewünschten Stelle ausgeben:
Wie muss ich die Funktion getEditor() am besten gestalten?
file_get_contents gibt ja auch nur einen String wieder.
Oder benötige ich diese Funktion gar nicht und muss das anders machen?
Ich habe mir ein kleines Script geschrieben, genauer gesagt einen Editor.
PHP-Code:
define('EDITORPATH', strstr(str_replace($_SERVER["DOCUMENT_ROOT"], '', __FILE__), 'editor.php', true));
class Editor
{
/**
* Elemente des Editors erstellen
*/
function __construct()
{
...
}
...
}
PHP-Code:
/**
* Hintergrundfarbe
*
* @param string $editorBackground
*/
public function setBackground($editorBackground)
{
(is_string($editorBackground) ? $this->eBackground = $editorBackground : '');
}
/**
* Rahmen
*
* @param string $editorBorder
*/
public function setBorder($editorBorder)
{
(is_string($editorBorder) ? $this->eBorder = $editorBorder : '');
}
... und weitere
Dann gibt es ja noch die HTML-, CSS- und JavaScript-Bausteine, befinden sich jeweils in einer separaten Datei.
Meine Frage:
Wie bekomme ich das ganze jetzt so zusammengewürfelt, das der Editor z. B. mit $editor->getEditor(); angezeigt wird?
Ich könnte einfach im HTML-Baustein CCS und Javascript einbinden?
PHP-Code:
require_once('screen.css');
require_once('script.js');
PHP-Code:
public function getEditor()
{
return file_get_contents(__DIR__ . '/output.php');
}
Den Editor mit zwei Zeilen Code in eine beliebige Seite einbinden. Etwa so:
Editor ins Projekt einbinden:
PHP-Code:
require_once ('... editor.php');
PHP-Code:
$editor->getEditor();
Wie muss ich die Funktion getEditor() am besten gestalten?
file_get_contents gibt ja auch nur einen String wieder.
Oder benötige ich diese Funktion gar nicht und muss das anders machen?
Kommentar