CMS_TEXT auf zeichenlänge X begrenzen

Gesperrt
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

CMS_TEXT auf zeichenlänge X begrenzen

Beitrag 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);
}
?>
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag 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
greets
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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 :(
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag 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.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Code: Alles auswählen

if (!$edit) {
statt

Code: Alles auswählen

if (!editmode) { 
sollte reichen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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 :?
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Jetzt seh ich, dass ich auch viel zu schnell gepostet habe. *oops* :oops: :D
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf »

perfect merci :D
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Mmmh? Der Code oben ist korrigiert.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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 !!!
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

Lach jubel und wieder ist ein Hightechmodul geboren :wink:
greets
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
Gesperrt