Mehrere Textfelder
Mehrere Textfelder
hallo zusammen,
ich habe die 4.9.0 version eingerichtet und würde gerne mehrere editierbare textfelder mit dem content_text modul realisieren.
leider wird in den entsprechend zugeordneten feldern immer der gleiche inhalt angezeigt.
habe versucht das kopien vom content_text modul an folgender stelle anzupassen:
// get text from content type HTML with index 1
$text = "CMS_HTML[1]";
jedoch klappt dies scheinbar nicht:
// get text from content type HTML with index 1
$text = "CMS_HTML[2]";
kann mir jemand einen tipp geben?
ich habe die 4.9.0 version eingerichtet und würde gerne mehrere editierbare textfelder mit dem content_text modul realisieren.
leider wird in den entsprechend zugeordneten feldern immer der gleiche inhalt angezeigt.
habe versucht das kopien vom content_text modul an folgender stelle anzupassen:
// get text from content type HTML with index 1
$text = "CMS_HTML[1]";
jedoch klappt dies scheinbar nicht:
// get text from content type HTML with index 1
$text = "CMS_HTML[2]";
kann mir jemand einen tipp geben?
Hebt man den Blick,
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
Re: Mehrere Textfelder
Servus,
das besagte Modul kenne ich jetzt (noch) nicht, aber ein Versuch ist es wert:
$text = "CMS_HTML[1]";
$text .= "CMS_HTML[2]";
das besagte Modul kenne ich jetzt (noch) nicht, aber ein Versuch ist es wert:
$text = "CMS_HTML[1]";
$text .= "CMS_HTML[2]";
Guten Gruß
Seelauer.
Seelauer.
Re: Mehrere Textfelder
hi seelauer, leider hat dieser code bei mir nix gebracht,Seelauer hat geschrieben: $text .= "CMS_HTML[2]";
trotzdem danke für den schnellen vorschlag!
servus, tl
Hebt man den Blick,
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
Re: Mehrere Textfelder
Komisch,
das ergänzte Modul "content_text" funktioniert bei mir:
das ergänzte Modul "content_text" funktioniert bei mir:
Code: Alles auswählen
/**
* 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 and 2
$text = "CMS_HTML[1]";
$text .= "CMS_HTML[2]";
// 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");
$label = "Texteingabe möglich";
} 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');
?>
Guten Gruß
Seelauer.
Seelauer.
Re: Mehrere Textfelder
Hi Seelauer,
wie bindest du das neue Modul ein? Ich habe das alte und das neue (von dir vorgeschlagene) parallel eingesetzt, und erhalte im WSYWYG Editor folgende Ausgabe:
Viele Grüße, Torsten
wie bindest du das neue Modul ein? Ich habe das alte und das neue (von dir vorgeschlagene) parallel eingesetzt, und erhalte im WSYWYG Editor folgende Ausgabe:
Das von dir beschriebene Modul liest somit den vorhandenen content aus dem original HTML Text des Contenido-Prototypen aus./** * description: standard text * * @package Module * @subpackage ContentText * @version SVN Revision $Rev:$ * * @author marcus.gnass@4fb.de * @copyright four for business AG * @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 and 2 $text = "
Hintergrund und Philosophie
Das einfachste CMS für Ihre Webdienste ist das Resultat von über 10 Jahren Erfahrung und Weiterentwicklung. Die Philosophie von CONTENIDO ist und war schon immer die Einfachheit und Reduzierung der Komplexität.
Im Inter-, Extra und Intranet, für mobile Websites, der Content Syndication oder als Content Provider für Shopsysteme hat sich das Content Management System CONTENIDO in zahlreichen Installationen bei namhaften Unternehmen bewährt und gehört heute zu Recht zu einem der führenden Open Source CMS im deutschsprachigen Raum.
Dabei wurde von Beginn an großen Wert auf die einfache Bedienung und die Modularität des Systems gelegt.
Unsere Prinzipien: Einfach benutzen, einfach grenzenlos, einfach einfach.
"; $text .= "
"; // 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"); $label = "Texteingabe möglich"; } 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'); ?>
Viele Grüße, Torsten
Hebt man den Blick,
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
Re: Mehrere Textfelder
Ich weiß ja nicht, ob das noch aktuell ist, aber bei dem Modul fehlt das öffnende <?php
Also so:
Also so:
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 and 2
$text = "CMS_HTML[1]";
$text .= "CMS_HTML[2]";
// 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");
$label = "Texteingabe möglich";
} 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');
?>
Re: Mehrere Textfelder
hallo mvision, das hatte ich ergänzt und ausprobiert, dennoch hat es nicht geklappt...
in den alten contenido-versionen konnte man im textmodul einfach das feld CMS_HTML[1]
mit neuer nummer in einem neuen textmodul speichern, und fertig wars.
das scheint jetzt nichtmehr zu gehen.
in den alten contenido-versionen konnte man im textmodul einfach das feld CMS_HTML[1]
mit neuer nummer in einem neuen textmodul speichern, und fertig wars.
das scheint jetzt nichtmehr zu gehen.
Hebt man den Blick,
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
so sieht man keine Grenzen.
(Aus Japan)
torsten w. licker
caps-log.de/sign
Re: Mehrere Textfelder
Hallo Torsten,
also, bei mir funktioniert es mit dem CMS_HTML[2] in einem neuen Modul.
Hast du denn auch die Template-Datei get.tpl unter "HTML" eingefügt? Außerdem muss unter "Übersetzung" noch etwas bei LABEL_TEXT etwas eingetragen werden.
Viele Grüße,
Miriam
also, bei mir funktioniert es mit dem CMS_HTML[2] in einem neuen Modul.
Hast du denn auch die Template-Datei get.tpl unter "HTML" eingefügt? Außerdem muss unter "Übersetzung" noch etwas bei LABEL_TEXT etwas eingetragen werden.
Viele Grüße,
Miriam
-
- Beiträge: 437
- Registriert: Do 19. Jun 2008, 09:09
Re: Mehrere Textfelder
Du bist nicht zwingend auf ein Template angewiesen. Ein einfach
echo "CMS_HTML[1]";
sollte ebenfalls eine entsprechende Eingabemaske "produzieren".
echo "CMS_HTML[1]";
sollte ebenfalls eine entsprechende Eingabemaske "produzieren".
Viele Grüße
Dominik
Dominik