Seite 1 von 1

Teilung Eingabefelder

Verfasst: Sa 4. Jul 2009, 22:57
von peter_lang
so.. habe bisher alles soweit gefunden bis auf diese Sache .. irgendwie keine adequate Lösung

Ich möchte gerne, das Eingabemodul teilen, wie im screen .. weiß aber net so recht, ob es das Modul schon gibt oder wie die Lösung wäre...
... wenn jemand nen tipp hat?!

Re: Teilung Eingabefelder

Verfasst: Sa 4. Jul 2009, 23:10
von Mirco NAJU
kurz und knapp ... CMS_HTML[2] definieren und schon gibt es eine zweite Eingabefläche für Textinhalte

und Defininieren tust du das mit einem zweiten texteingabemodul

Re: Teilung Eingabefelder

Verfasst: Sa 4. Jul 2009, 23:19
von peter_lang
klingt simple .. aber wenn du das etwas mehjr erklären könntest, wo ändern, wäre super

meinst du im Textmodul

$tpl->set('s', 'text', "CMS_HTML[1]", "CMS_HTML[2]");

so?

Re: Teilung Eingabefelder

Verfasst: Sa 4. Jul 2009, 23:37
von Mirco NAJU
kurz und knapp ...

ein zweites textmodul muss her ... und entsprechend im layout und template an der stelle positioniert werden ...

der einfachheit halber reicht es auch vollkommen aus die zahlen nach einem kompletten kopieren zu ändern

aber das hätte dir im zweifeldfall glaube ich sogar das administratorhandbuch der 4.6er version verraten ... mit dem hab ich auch angefangen ... und dann muss man nicht bei jeder kleinen kleinigkeit das forum bemühen ... auch wenn man vorher noch mit den angaben spielen kann ... nur mal so als anregung

Re: Teilung Eingabefelder

Verfasst: Sa 4. Jul 2009, 23:43
von peter_lang
nun, ich poste ja net sofort .. erst probiere ich, dann suche ich im Forum und wenn ich nichts finde .. bleibt ja net viel übrig...

ich hatte ja bis dato nen Ansatz aber etwas wollte nicht...

- habe unter Modul-tpls ein neues erstellt mit dem Inhalt

Code: Alles auswählen

<div class="textItem_2spalten">
   <div id="left">{text}</div>
   <div id="right">{text}</div>
</div>
- dann Style/Module neues Modul:

Code: Alles auswählen

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

$tpl->reset();
$tpl->set('s', 'text', "CMS_HTML[1]", "CMS_HTML[2]");
$tpl->generate('templates/text_html_2spalten.html');
?>
- Im CSS ausgerichtet und in Artikel eingestellt

... funzt aber nicht, da er dann 3 gleichlange Zeilen mit dem selben Inhalt ausgibt .. und hier weiß ich eben nicht woran das liegt

Re: Teilung Eingabefelder

Verfasst: So 5. Jul 2009, 00:03
von Halchteranerin
Also ich weiß nicht, mein Modul ist schon etwas älter, sieht aber auch ganz anders aus!

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :      Text HTML
* Author(s)   :     Andreas Lindner
* Copyright   :     Contenido - four for business, Andreas Lindner
* Created     :     05.08.2005
************************************************/

echo "<div class=\"content\">";
echo "<p>"."CMS_HTML[1]"."</p>";
echo "</div>";
?>
Du brauchst doch eigentlich nur ein Echo für CMS_HTML, und die Zahl in den Klammern musst du dann je nach Anzahl Module ändern. Ich glaube, du bringst etwas arg durcheinander. Und Mirco gab dir den Tipp, im Handbuch nachzuschauen, es ist zwar in vielen Teilen dürftig, aber einiges lässt sich darin durchaus finden.

Re: Teilung Eingabefelder

Verfasst: So 5. Jul 2009, 00:26
von peter_lang
dürftig ist gut .. habe das 4.6er und das 4.8. durch .. es ist lediglich die Funktion beschrieben, dass würde ein PHP'ler wohl verstehen .. bin ich leider nicht

also die Teilung in der Seite kriege ich hin .. nur es wird der selbe content angezeigt .. und da muss ich passen ..

hier der modul code .. habe wirklich alles probier..

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[1]");
$tpl->generate('templates/text_html_2spalten.html');
?>

Re: Teilung Eingabefelder

Verfasst: So 5. Jul 2009, 00:47
von Mirco NAJU
der Platzhalter {text} wird immer aus dem gleichen CMS_HTML[X] angesteuert

ich hab das jetzt bei mir mal schnell durchgespielt ...

$tpl->set('s', 'text', "CMS_HTML[1]");

hier hinter weitere Platzhalter statt text festlegen und die dann ganz variabel im Modul-Template da plazieren wo du sie brauchst

Re: Teilung Eingabefelder

Verfasst: So 5. Jul 2009, 00:57
von peter_lang
ich könnt mir in der A****** beissen ... hatte alles so gehabt aber ein ; verpennt ...

vielen vielen dank für die Mühe und Hilfe ...

.. ich sollte nun doch Feierabend amchen ;o)