Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #21  
Old 01-20-2005, 09:03 PM
Nordinho Nordinho is offline
 
Join Date: Aug 2004
Location: Netherlands
Posts: 288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
You lack a lot of closing )

I suggest that you start with only 1 iif, test it.

Then keep adding them and testing until you got them all.
thanks for the reply, I added 5 closing ) before didn't work...had to be 6 closing )...the page now at least loads, but now I got this error:

Warning: Missing argument 2 for iif() in /includes/functions.php on line 326
Reply With Quote
  #22  
Old 01-20-2005, 09:12 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well like i said, build the line by adding the iif's one by one. Sorry to tired now to go analyze your line.
Reply With Quote
  #23  
Old 01-20-2005, 09:24 PM
Nordinho Nordinho is offline
 
Join Date: Aug 2004
Location: Netherlands
Posts: 288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
Missing argument 2 for iif()
I tried it with one, and it gave that error as well...I'll just try some more
Reply With Quote
  #24  
Old 01-21-2005, 03:28 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Post the code you used with only 1 and i will have a look
Reply With Quote
  #25  
Old 01-21-2005, 01:41 PM
Nordinho Nordinho is offline
 
Join Date: Aug 2004
Location: Netherlands
Posts: 288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
Post the code you used with only 1 and i will have a look
this is code I tried using for one...thanks in advandce for the help...

PHP Code:
construct_edit_toolbar(iif($newpost['message'] == ''iif($foruminfo['forumid'] == 61


        
'[size=3][b]Name of the Movie[/b][/size] 
        ------------------ 

        [size=3][b]Movie Details[/b][/size]
         
        [b]Main Actors:[/B] 
        [b]Director:[/b] 
        [b]Release Date:[/b] 
        [b]Rating: e.g. 8/10[/b] 
        
        [size=3][b]Storyline[/b][/size] 
        ------------------
             
        ------------------ 
        '
iif($newpost['message']))), 0$foruminfo['forumid'], $foruminfo['allowsmilies']); 
Reply With Quote
  #26  
Old 01-21-2005, 02:53 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have a look at the following code. If you try to indend pieces of code that belong together, things might be easier to follow:

PHP Code:
    construct_edit_toolbar(
        
iif($newpost['message'] == ''
            
iif($foruminfo['forumid'] == 61
                
,    'New post Message empty, forumid = 61'  
                
,    iif($newpost['message']
                    , 
'Something else have happened, this can never be'    
                    
'There is NO message and forumid is not 61, message is: ' $newpost['message']
                    )
            )
            , 
iif($foruminfo['forumid'] == 61
                
,    'New post Message NOT empty, forumid = 61'  
                
,    iif($newpost['message']
                    , 
'There is a message and forumid is not 61, message is: ' $newpost['message'
                    , 
'Something else have happened, this can never be.....'    
                    
)
            )
        )
        , 
0$foruminfo['forumid'], $foruminfo['allowsmilies']); 
I added a small test script to play with.

Just edit is until you got it right, then implement it in your real code, using real text.

PS Instead of putting those long multi-line text in you function call and iif statements, i suggest that you assign var's (or better an array) with these texts, and then use those vars in your statement.

This will reduce the size of the source for that statement, making it easier to see where you are going wrong.
Attached Files
File Type: php test.php (1.9 KB, 10 views)
Reply With Quote
  #27  
Old 01-22-2005, 12:40 PM
Nordinho Nordinho is offline
 
Join Date: Aug 2004
Location: Netherlands
Posts: 288
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
Have a look at the following code. If you try to indend pieces of code that belong together, things might be easier to follow:

PHP Code:
    construct_edit_toolbar(
        
iif($newpost['message'] == ''
            
iif($foruminfo['forumid'] == 61
                
,    'New post Message empty, forumid = 61'  
                
,    iif($newpost['message']
                    , 
'Something else have happened, this can never be'    
                    
'There is NO message and forumid is not 61, message is: ' $newpost['message']
                    )
            )
            , 
iif($foruminfo['forumid'] == 61
                
,    'New post Message NOT empty, forumid = 61'  
                
,    iif($newpost['message']
                    , 
'There is a message and forumid is not 61, message is: ' $newpost['message'
                    , 
'Something else have happened, this can never be.....'    
                    
)
            )
        )
        , 
0$foruminfo['forumid'], $foruminfo['allowsmilies']); 
I added a small test script to play with.

Just edit is until you got it right, then implement it in your real code, using real text.

PS Instead of putting those long multi-line text in you function call and iif statements, i suggest that you assign var's (or better an array) with these texts, and then use those vars in your statement.

This will reduce the size of the source for that statement, making it easier to see where you are going wrong.
thanks a lot!! I'll play with it!!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:23 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04097 seconds
  • Memory Usage 2,276KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (1)postbit_attachment
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete