1
onasre
Cant find my Error .
  • 2009/11/29 23:42

  • onasre

  • Not too shy to talk

  • Posts: 150

  • Since: 2006/8/12


Hello

I 'm working on a Module , am about done . there is One thing i could not find wht i'm doing wrong for this Block .

The Block is to Enable or disable Anti-spam .

this is the modversion Section

le="color: #000000"><?php $modversion['blocks'][1]['file'] = "callus_blocks.php"; $modversion['blocks'][1]['name'] = "callus"; $modvertion['blocks'][1]['description'] = "Call us Block"; $modversion['blocks'][1]['show_func'] = "b_callus_blocks_show"; $modversion['blocks'][1]['edit_func'] = "b_callus_blocks_edit"; $modversion['blocks'][1]['options'] = "1|0"; $modversion['blocks'][1]['template'] = 'callus_blocks.html';


this is my Block Content.
<?php function b_callus_blocks_show() { $block['lang_send'] = _MB_CALLUS_SENDMSG; $block['lang_name'] = _MB_CALLUS_MSGNAME; $block['lang_subject'] = _MB_CALLUS_SUBJECT; $block['lang_email'] = _MB_CALLUS_EMAIL; $block['lang_comment'] = _MB_CALLUS_MESSAGE; $block['lang_code'] = _MB_CALLUS_CODE; $captcha = $options[1]; return $block; } function b_callus_blocks_edit() { $form = "<br />active anti spam:&nbsp;<select size='1' name='options[1]'><option value='1'"; if ( $options[1] == 1 ) { $form .= " selected"; } $form .= " />Yes</option><option value='0'"; if ( $options[1] == 0 ) { $form .= " selected"; } $form .= " />No</option></select>"; return $form; } ?>


Now at the Block Template.

le="color: #000000"><?php <td> <{if $block.captcha == 1}></td> <td><img src="<{$xoops_url}>/modules/callus/captcha_callus.php"></td> </tr> <tr> <td><{$block.lang_code}>:</td> <td><input type="text" name="captcha_num" size="20" /></td> </tr> <{/if}>


No errors Prints out , but there is error somewhere because the captcha dose Not Show up reagrds the Value (yes , No )

Any Idea

2
trabis
Re: Cant find my Error .
  • 2009/11/29 23:57

  • trabis

  • Core Developer

  • Posts: 2269

  • Since: 2006/9/1 1


try this:
<?php function b_callus_blocks_show($options) { $block['lang_send'] = _MB_CALLUS_SENDMSG; $block['lang_name'] = _MB_CALLUS_MSGNAME; $block['lang_subject'] = _MB_CALLUS_SUBJECT; $block['lang_email'] = _MB_CALLUS_EMAIL; $block['lang_comment'] = _MB_CALLUS_MESSAGE; $block['lang_code'] = _MB_CALLUS_CODE; $block['captcha'] = $options[0]; return $block; } function b_callus_blocks_edit($options) { $form = "<br />active anti spam:&nbsp;<select size='1' name='options[0]'><option value='1'"; if ( $options[0] == 1 ) { $form .= " selected"; } $form .= " />Yes</option><option value='0'"; if ( $options[0] == 0 ) { $form .= " selected"; } $form .= " />No</option></select>"; return $form; } ?>


and in xoops_version you can change to this:
le="color: #000000"><?php $modversion['blocks'][1]['file'] = "callus_blocks.php"; $modversion['blocks'][1]['name'] = "callus"; $modvertion['blocks'][1]['description'] = "Call us Block"; $modversion['blocks'][1]['show_func'] = "b_callus_blocks_show"; $modversion['blocks'][1]['edit_func'] = "b_callus_blocks_edit"; $modversion['blocks'][1]['options'] = "0"; $modversion['blocks'][1]['template'] = 'callus_blocks.html';

3
onasre
Re: Cant find my Error .
  • 2009/11/30 0:42

  • onasre

  • Not too shy to talk

  • Posts: 150

  • Since: 2006/8/12


Thx Trabis , That worked Perfect , and i see where is the Mistakes i Done , Thank you

Login

Donat-O-Meter

Stats
Goal: $15.00
Due Date: Jul 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $15.00
Make donations with PayPal!

Latest GitHub Commits