Modul "Text" kopiert, kein Eingabefeld

Gesperrt
yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Modul "Text" kopiert, kein Eingabefeld

Beitrag von yui »

Hallo zusammen,

ich brauche besagtes Modul mehrmals auf meiner Seite. Dazu habe ich es kopiert, ihm einen neuen Namen gegeben, ArtikelBeschreibung und ArtikelEigenschaften,

Code: Alles auswählen

$tpl->set('s', 'text', "CMS_HTML[1]");
entsprechend hoch gezählt und neue Modul-Templates zugewiesen. Diese Module habe ich in einem neuen Template zugewiesen und will sie nun im Artikel bearbeiten. Das geht aber nicht, da nur der Platzhalter {ArtikelEigenschaften} bzw. {ArtikelBeschreibung} erscheint, nicht jedoch das Editorfeld. Das verwirrt mich doch sehr.

Hat jemand einen Tipp für mich, was da falsch gelaufen sein kann?

Danke
yui
Ich weiß, dass ich nichts weiß. Sokrates
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Re: Modul "Text" kopiert, kein Eingabefeld

Beitrag von GaMbIt_ »

Hast Du da mal den gesamten Modulcode?
Nützliche Contenido Infos gibts hier: Contenido Wiki
yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Re: Modul "Text" kopiert, kein Eingabefeld

Beitrag von yui »

Hi,

der Output sieht so aus:

Code: Alles auswählen

<?php
/**
* $RCSfile$
*
* Description: Output some HTML text
*
* @version 1.0.0
* @author Rudi Bieller
* @copyright four for business AG <www.4fb.de>
*
* {@internal
* created 2008-04-07
* }}
*
* $Id$
*/

if (!isset($tpl) || !is_object($tpl)) {
    $tpl = new Template();
}

$tpl->reset();
$tpl->set('s', 'text', "CMS_HTML[2]");
$tpl->generate('templates/ArtikelBeschreibung.html');
?>
,

die ArtikelBeschreibung.html

Code: Alles auswählen

<div class="ArtBeschreib">{ArtikelBeschreibung}</div>
Schöne Grüsse
yui
Ich weiß, dass ich nichts weiß. Sokrates
idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Re: Modul "Text" kopiert, kein Eingabefeld

Beitrag von idea-tec »

Machst du so, gehts auch:

Code: Alles auswählen

$tpl->set('s', 'ArtikelBeschreibung', "CMS_HTML[2]");?>
zur erklärung:
aus "text" (im Original) wird "ArtikelBeschreibung" (in deiner Änderung)

Hättest du die text_html.html einfach nur kopiert und umbenannt hätte es sofort funktioniert:

Code: Alles auswählen

<div class="textItem">
    {text}
</div>
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Re: Modul "Text" kopiert, kein Eingabefeld

Beitrag von yui »

Code: Alles auswählen

<div class="textItem"> 
hatte ich geändert, um das Verhalten besser bestimmen zu können. Entscheidend ist tatsächlich der Bezeichner. In einer Anleitung von kummer hatte ich das gelesen, es aber für einen Verschreiber gehalten. :oops:

Danke :D
Ich weiß, dass ich nichts weiß. Sokrates
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Re: Modul "Text" kopiert, kein Eingabefeld

Beitrag von GaMbIt_ »

es geht nicht um die id im div sondern um den Platzhalter in den geschwungenen Klammern...

Code: Alles auswählen

<bla viel HTML Text> völlig egal was da noch so steht...
{Platzhalter}
<und weiter> viel HTML Zeug...
der Platzhalter muss natürlich vom Modul befüllt werden und da muss die Variable übereinstimmen sonst gehts nicht...
Nützliche Contenido Infos gibts hier: Contenido Wiki
Gesperrt