Neues Modul mit einem Anfangswet für einen CMS-Typ
Verfasst: Mo 5. Feb 2007, 18:07
In der Praxis entsteht oft der Bedarf, dass die Authoren bei der Artikelerstellung Standard-Text-Teile ab und zu individuell ändern wollen. Dafür hat man zZ. die Möglichkeiten, entweder die Layouts oder die Module zu ändern. Das würde wiederum alle vorherige Artikeln mit diesen Layouts und Moduln ändern. Oder müste man neue Layouts u/o Module und Templates erzeugen usw..
Als Lösung habe ich folgendes Modul als Beispiel entwickelt und unter CONTENIDO Ver. 4.6.15 getestet. Es funktioniert.
Weil das Modul sehr einfach ist, bedarf es keine weitere Erklärung.
Siehe auch http://contenido.org/forum/viewtopic.php?t=15381
MfG
Ali Savci
PS.:
Folgender Programm-Code ist nur ein Beispiel. Wir übernehmen keine Haftung für Schäden, die aus der Nutzung dieses Programms entstehen. Ich mache keine rechtsverbindlichen Angaben über die Brauchbarkeit für bestimmte Anwendungen. Die Software steht unter GNU Lizenz.
[/i][/code]
Als Lösung habe ich folgendes Modul als Beispiel entwickelt und unter CONTENIDO Ver. 4.6.15 getestet. Es funktioniert.
Weil das Modul sehr einfach ist, bedarf es keine weitere Erklärung.
Siehe auch http://contenido.org/forum/viewtopic.php?t=15381
MfG
Ali Savci
PS.:
Folgender Programm-Code ist nur ein Beispiel. Wir übernehmen keine Haftung für Schäden, die aus der Nutzung dieses Programms entstehen. Ich mache keine rechtsverbindlichen Angaben über die Brauchbarkeit für bestimmte Anwendungen. Die Software steht unter GNU Lizenz.
Code: Alles auswählen
/***********************************************
* Modulname : HTML-Text mit Anfangswert
* Author : Ali Savci
* Copyright : Ali Savci
* Version : 1-070120
* CONTENIDO-Version : 4.6.15
* Created : 20.01.2007
* Modified :
* Bug-fix :
* Changes :
************************************************/
/***********************************************
* CONTENIDO MODUL - INPUT
************************************************/
echo '<textarea rows="20" cols="100" name="CMS_VAR[0]" id="miTxtArea">';
$miVal="CMS_VALUE[0]";
if($miVal!="") echo 'CMS_VALUE[0]';
echo '</textarea>';
/*Ende INPUT*/
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
************************************************/
echo "CMS_HTML[0]";
$miVal="CMS_VALUE[0]";
if($miVal!="" && $edit) {
$miVal=str_replace(chr(10),"\\",$miVal);
$miVal=str_replace(chr(13),"\\n",$miVal);
echo '
<script type="text/javascript">
var miEl =document.getElementById("HTML_2_0");
if(miEl.innerHTML==" ") miEl.innerHTML="'.$miVal.'";
</script>
';
}
?>
/*Ende OUTPUT*/