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

Code: Alles auswählen

if (!$edit) {
statt

Code: Alles auswählen

if (!editmode) { 
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 :twisted: 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* :oops: :D

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

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 :wink:

Verfasst: Fr 17. Feb 2006, 00:41
von mvf
rezeptionist hat geschrieben:Lach jubel und wieder ist ein Hightechmodul geboren :wink:
:P :D :lol:

für wahr, aber ich 'beschneide' gerade eine kleine page für den aboluten dau redakteur