Hallo zusammen
Es geht um eine 4.9.9 und das Thema relative Pfade im Tiny Editor, die in absolute umgeschrieben werden aber das nicht sollen.
Das liegt wohl daran das ich in den Einstellungen base href ja eingestellt hab. Soweit hab ich es verstanden habe, holt sich Tiny diese basis und stellt sie vorne dran.
Nun frage ich mich was passiert wenn man einfach in der Konfiguration
tinymce relative_urls true
einstellt. Würde das schon reichen oder muss man noch ein paar andere Sachen beachten ?
Vielen Dank im Voraus
Gruss
Peanut
Tiny relative Pfade
Re: Tiny relative Pfade
Wenn ich mich richtig erinnere, brauchst du die absoluten Pfade, weil dir der Editor sonst keine Vorschaubilder im Dialog anzeigen kann.
Ich hatte mal hier im Forum vorgeschlagen, alle absoluten Pfade in einer Chain vor Auslieferung der Seite in relative Pfade umzuwandeln.
Inzwischen würde ich das aber im Modul selbst machen: Wenn du nicht im Editmodus bist (if !cRegistry::isBackendEditMode() { ...} ) ersetze in deinem HTML-Code die absoluten durch relative Pfade. So hättest du die absoluten Pfade im Editor und die realtiven Pfade im HTML-Code der ausgeliefert wird.
Ich hatte mal hier im Forum vorgeschlagen, alle absoluten Pfade in einer Chain vor Auslieferung der Seite in relative Pfade umzuwandeln.
Inzwischen würde ich das aber im Modul selbst machen: Wenn du nicht im Editmodus bist (if !cRegistry::isBackendEditMode() { ...} ) ersetze in deinem HTML-Code die absoluten durch relative Pfade. So hättest du die absoluten Pfade im Editor und die realtiven Pfade im HTML-Code der ausgeliefert wird.
Re: Tiny relative Pfade
Hi Bodil
Danke das dich meinem Problem angenommen hast.
Ich bin nun im standard Modul content_text und in der Ausgabe steht:
und im html template get.tpl
Wenn ich das richtig verstanden habe kann man hier irgendwas anpassen mit relativen Pfaden ?
Danke das dich meinem Problem angenommen hast.
Ich bin nun im standard Modul content_text und in der Ausgabe steht:
Code: Alles auswählen
<?php
/**
* description: standard text
*
* @package Module
* @subpackage ContentText
* @version SVN Revision $Rev:$
*
* @author marcus.gnass@4fb.de
* @copyright four for business AG <www.4fb.de>
* @license http://www.contenido.org/license/LIZENZ.txt
* @link http://www.4fb.de
* @link http://www.contenido.org
*/
// assert framework initialization
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
// get text from content type HTML with index 1
$text = "CMS_HTML[3]";
// When in backend edit mode add a label so the author
// knows what to type in the shown field.
if (cRegistry::isBackendEditMode()) {
$label = mi18n("LABEL_TEXT");
} else {
$label = NULL;
}
// use smarty template to output header text
$tpl = cSmartyFrontend::getInstance();
$tpl->assign('label', $label);
$tpl->assign('text', $text);
$tpl->display('get.tpl');
Code: Alles auswählen
{if 0 lt $label|strlen}<label class="content_type_label">{$label|escape}</label>{/if}{$text}
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....
Re: Tiny relative Pfade
Da hast du die Zeile
Schreib direkt darunter mal die Zeile
Das habe ich jetzt nicht getestet, aber eigentlich sollte das gehen.
Code: Alles auswählen
$label = NULL;
Code: Alles auswählen
$text = str_replace(cRegistry::getFrontendUrl(), '', $text);