Seite 1 von 1
CMS_TEXT auf zeichenlänge X begrenzen
Verfasst: Do 16. Feb 2006, 22:26
von mvf
hallo community
ich habe ein einfaches module CMS_TEXT[1], damit es mein div nicht sprengt, möchte ich die eingabe auf X zeichen begrenzen.
geht das? was ich mit capiStrTrimAfterWord versuche, funzt zwar, aber es killed auch immer den edit button im backend
beispiel:
Code: Alles auswählen
<?php
$editmode = false;
if($contenido&&($view=="edit")){
$editmode = true;
}
if (!editmode) {
echo strip_tags("CMS_TEXT[1]");
} else {
echo capiStrTrimAfterWord("CMS_TEXT[1]",250);
}
?>
Verfasst: Do 16. Feb 2006, 22:40
von rezeptionist
Code: Alles auswählen
<?php
$wordcut = "CMS_TEXT[1]";
$editmode = false;
if($contenido&&($view=="edit")){
$editmode = true;
}
if (!editmode) {
echo strip_tags("$wordcut");
} else {
echo capiStrTrimAfterWord("$wordcut",250);
}
?>
so klappts auch mit dem Button
Verfasst: Do 16. Feb 2006, 22:53
von mvf
danke rezeptionist, aber leider nein
eingebunden, neuen artikel erstellt, button ist da, lipsum 2 absätze rein, und button spichern, dann erscheint der text zwar gekürzt aber der button zum erneuten editieren ist wieder futsch

Verfasst: Do 16. Feb 2006, 23:05
von i-fekt
Wieso so kompliziert?
Code: Alles auswählen
<?php
if( !$edit ) {
echo "CMS_TEXT[1]";
} else {
echo capiStrTrimAfterWord("CMS_TEXT[1]",250);
}
?>
Also rein vom prüfen ob Back- oder Frontend geht so kaum einfacher.
Verfasst: Do 16. Feb 2006, 23:05
von HerrB
statt
sollte reichen.
Gruß
HerrB
Verfasst: Do 16. Feb 2006, 23:13
von mvf
merci herrB und i-fekt
wenn ich recht verstehe ist die meldung von herrB exakt i-fekt's code
aber leider funzt
Code: Alles auswählen
<?php
if( !$edit ) {
echo "CMS_TEXT[1]";
} else {
echo capiStrTrimAfterWord("CMS_TEXT[1]",250);
}
?>
auch nicht

habe nochmals neuen artikel erstellt, button ist da, lipsum 2 absätze rein, und button spichern, dann erscheint der text zwar gekürzt aber der button zum erneuten editieren ist wieder futsch
zifixnochamal des gibts doch ned

wegen so nem kleinkram mache ich schon wieder über 2 std rum
sollte noch erwähnen, dass ich auf einer 464_mr_2901 teste, was allerding belanglos sein sollte, da mr im backend ja nicht greift

Verfasst: Do 16. Feb 2006, 23:19
von HerrB
Bin ja auch blöd.
Code: Alles auswählen
if( !$edit ) {
echo capiStrTrimAfterWord("CMS_TEXT[1]",250);
} else {
echo "CMS_TEXT[1]";
}
Natürlich ist es der gleiche Code, nur bereinigt um das Abrakdabra.
Gruß
HerrB
Verfasst: Do 16. Feb 2006, 23:24
von i-fekt
Jetzt seh ich, dass ich auch viel zu schnell gepostet habe. *oops*

Verfasst: Do 16. Feb 2006, 23:26
von mvf
perfect merci

Verfasst: Do 16. Feb 2006, 23:26
von HerrB
Mmmh? Der Code oben ist korrigiert.
Gruß
HerrB
Verfasst: Do 16. Feb 2006, 23:34
von mvf
HerrB hat geschrieben:Mmmh? ...
nochmals,
Code: Alles auswählen
if( !$edit ) {
echo capiStrTrimAfterWord("CMS_TEXT[1]",250);
} else {
echo "CMS_TEXT[1]";
}
passt, super

danke !!!
Verfasst: Do 16. Feb 2006, 23:37
von rezeptionist
Lach jubel und wieder ist ein Hightechmodul geboren

Verfasst: Fr 17. Feb 2006, 00:41
von mvf