Tom: Vergewaltigung eines CMS, wer weiß Rat?

Beitrag lesen

Hello,

Und das ist das benutzerdefinierte Feld (Feldtyp) welches gefüllt werden soll.

class mFieldType_corename extends mFieldType

{

var $name = 'link_name';

function getOutput($view = 1)
      {

$params['maxSummaryChars'] = intval($this->getParam('maxSummaryChars', 55));
        $params['maxDetailsChars'] = intval($this->getParam('maxDetailsChars', 0));
        $value = $this->getValue();
        $output = '';

if($view == 1
                AND $params['maxDetailsChars'] > 0
                AND $this->strlen_utf8($value) > $params['maxDetailsChars'])
          {

$output .= $this->html_cutstr($value, $params['maxDetailsChars']);
            $output .= '...';
        }

elseif($view == 2
              AND $params['maxSummaryChars'] > 0
              AND $this->strlen_utf8($value) > $params['maxSummaryChars'])
          {

$output .= $this->html_cutstr($value, $params['maxSummaryChars']);
            $output .= '...';
        }

else
          {

$output = $value;
        }

return $output;

}
}

Siehst du hier soetwas? das ist mein feldcode.

Da fällt mir nur die Methode getValue() ins Auge, die sicherlich in der übergeordneten Klasse "mFieldType " deklariert worden sein muss...

$value = $this->getValue();

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de