Hatte das übersehen.
Jetzt finden zwei Sicherheitsabfragen statt, eine über und eine unter dem Eingabefeld
Bild anbei Sicherheitsfrage_doppelt.jpg
Das ist der Code.
Habe etwas gebastelt, und wenn ich
Code:
if ($this->strLabel == '')
{
return '';
}
lösche, dann ist nur noch eine Abfrage vorhanden, und die Seite wird aufgebaut
Allerdings mit dem Schönheitsfehler das die Information "Sicherheitsfrage" mit dem Roten * fehlt
PHP-Code:
<?php
class FormMyCaptcha extends FormCaptcha
{
/**
* Generate the label and return it as string
*
* @return string The label markup
*/
public function generateLabel()
{
if ($this->strLabel == '')
{
return '';
}
return sprintf('<label for="ctrl_%s" class="mandatory%s">%s%s%s <span class="invisible">%s</span></label>',
$this->strId,
(($this->strClass != '') ? ' ' . $this->strClass : ''),
'<span class="ym-hideme">'.$GLOBALS['TL_LANG']['MSC']['mandatory'].'</span> ',
$this->strLabel,
'<span class="ym-required">*</span>',
$this->getQuestion());
}
}
Hat jemand einen Tip wie das "richtiger" gemacht wird?
Gruss dtptiger
PS: Genaugenommen gehört das ja nicht wirklich in diesen Thread ....
Lesezeichen