Nachdem nun Sudoku und Knuffel bestens funktionieren, bleibt noch Hangman übrig.
Die Original Version und auch meine überarbeitete Version enthalten einen Fehler, der ziemlich unschön ist. Im ACP lässt sich zwar schön einstellen wie viele Buchstaben ein Hangman maximal haben darf, nur leider wird dies beim Ausfüllen im Eingabefeld ignoriert.
Die Zuständige Variable ist maxlength. Im Template (hangman_quess.tpl) wird das so aufgerufen:
Code: Alles auswählen
<td width="80%" align="center">
<!-- BEGIN switch_shorter_words -->
<input type="text" name="wortversuch" maxlength="{MAXLENGTH}" size="45" class="post" />
<!-- END switch_shorter_words -->
<!-- BEGIN switch_longer_words -->
<tex..rea class="post" name="wortversuch" cols="30" rows="2"></tex..rea>
<!-- END switch_longer_words -->
</td>
<td width="20%" align="center"><input class="mainoption" type="submit" name="{switch_show_letters.L_TRY}" value="{switch_show_letters.L_TRY}" /></td>Code: Alles auswählen
if(intval($hangman_cfg['maximum_letters'])>0 && intval($hangman_cfg['maximum_letters'])<255)
$template->assign_block_vars('switch_show_letters.switch_shorter_words',array('MAXLENGTH'=>$hangman_cfg['maximum_letters']));
else
$template->assign_block_vars('switch_show_letters.switch_longer_words',array());
$restversuche = $hangman_max_versuche - $hangman_versuche;Code: Alles auswählen
<td class="row2" align="center" colspan="3" width="50%">
<!-- BEGIN switch_shorter_words -->
<input type="text" name="wort" maxlength="{MAXLENGTH}" size="55" class="post" />
<!-- END switch_shorter_words -->
<!-- BEGIN switch_longer_words -->
<tex..rea class="post" name="wort" rows="2" cols="30">{L_HANG_WORD}</text..ea>
<!-- END switch_longer_words -->
</td>Code: Alles auswählen
if(intval($hangman_cfg['maximum_letters'])>0 && intval($hangman_cfg['maximum_letters'])<255)
$template->assign_block_vars('switch_shorter_words',array('MAXLENGTH' => $hangman_cfg['maximum_letters']));
else
$template->assign_block_vars('switch_longer_words',array());Was läuft da schief?
Bye