Pagina 1 van 1

Probleem met Postinjg.php

Geplaatst: 03 sep 2008, 15:54
door larsisgoed9
  • Adres van je forum: http://pepijnstrips.kilu.de
    Event. modificaties op je forum: Veel, Viusal Warning Mod, PHPBBArcade, PhpBB Tracker, NV Tracker, Simple points system, Dungeon en Rabbits
    Wanneer ontstond het probleem? Een minuut geleden.
    phpBB versie: 3.0.2

    Heb je onlangs iets veranderd aan je forum? Nee
    Wat is het probleem? Hallo, ik wou net die bbcode van stef installeren. Ik kon die code dus al niet vinden, probeer ik het met alleen het voorstukje, probeer een bericht te plaatsen, geeft ie de volgende t else fout:
    Parse error: syntax error, unexpected T_ELSE in /data/apache/users/kilu.de/pepijnstrips/www/posting.php on line 1062 Als iemand weet wat ik fout doe, hier code 1000 t/m 1100:

    Code: Selecteer alles

    			unset($message_parser);
    
    			$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message);
    			$post_need_approval = (!$auth->acl_get('f_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id'])) ? true : false;
    
    			// If the post need approval we will wait a lot longer.
    			if ($post_need_approval)
    			{
    				meta_refresh(10, $redirect_url);
    				$message = ($mode == 'edit') ? $user->lang['POST_EDITED_MOD'] : $user->lang['POST_STORED_MOD'];
    				$message .= (($user->data['user_id'] == ANONYMOUS) ? '' : ' '. $user->lang['POST_APPROVAL_NOTIFY']);
    			}
    			else
    			{
    				//Simple Points System
    				$user->add_lang('mods/points');
    				if($user->data['is_registered'] && (in_array($mode, array('reply', 'post', 'quote'))) && $auth->acl_get('f_points', $data['forum_id']))
    				{
    					$amount = (($mode == 'reply') || ($mode == "quote")) ? $config['points_post'] : $config['points_topic'];
    					add_points($user->data['user_id'], $amount);
    				}
    				$points_message = ($config['points_enable'] && (in_array($mode, array('reply', 'post', 'quote'))) && $auth->acl_get('f_points', $data['forum_id'])) ? '<br /><br />' . sprintf($user->lang['POINTS_EARNED'], $amount, $config['points_name']) . '<br /><br />' : '';
    
    				meta_refresh(3, $redirect_url);
    
    				$message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';
    
    				$message = $user->lang[$message] . $points_message . '<br /><br />' . sprintf($user->lang['VIEW_MESSAGE'], '<a href="' . $redirect_url . '">', '</a>');
    			}
    
    			$message .= '<br /><br />' . sprintf($user->lang['RETURN_FORUM'], '<a href="' . append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $data['forum_id']) . '">', '</a>');
    			trigger_error($message);
    		}
    	}
    }
    
    // Preview
    if (!sizeof($error) && $preview)
    {
    	$post_data['post_time'] = ($mode == 'edit') ? $post_data['post_time'] : $current_time;
    
    	$preview_message = $message_parser->format_display($post_data['enable_bbcode'], $post_data['enable_urls'], $post_data['enable_smilies'], false);
    
    	$preview_signature = ($mode == 'edit') ? $post_data['user_sig'] : $user->data['user_sig'];
    	$preview_signature_uid = ($mode == 'edit') ? $post_data['user_sig_bbcode_uid'] : $user->data['user_sig_bbcode_uid'];
    	$preview_signature_bitfield = ($mode == 'edit') ? $post_data['user_sig_bbcode_bitfield'] : $user->data['user_sig_bbcode_bitfield'];
    
    	// Signature
    	if ($post_data['enable_sig'] && $config['allow_sig'] && $preview_signature && $auth->acl_get('f_sigs', $forum_id))
                $message_parser->message = preg_replace("/\[mod=(.*?)\](.*?)\[\/mod\]/s", "", $message_parser->message);
            }     
    	{
    		$parse_sig = new parse_message($preview_signature);
    		$parse_sig->bbcode_uid = $preview_signature_uid;
    		$parse_sig->bbcode_bitfield = $preview_signature_bitfield;
    
    		// Not sure about parameters for bbcode/smilies/urls... in signatures
    		$parse_sig->format_display($config['allow_sig_bbcode'], true, $config['allow_sig_smilies']);
    		$preview_signature = $parse_sig->message;
    		unset($parse_sig);
    	}
    	else
    	{
    		$preview_signature = '';
    	}
    
    	$preview_subject = censor_text($post_data['post_subject']);
    
    	// Poll Preview
    	if (!$poll_delete && ($mode == 'post' || ($mode == 'edit' && $post_id == $post_data['topic_first_post_id']/* && (!$post_data['poll_last_vote'] || $auth->acl_get('m_edit', $forum_id))*/))
    	&& $auth->acl_get('f_poll', $forum_id))
    	{
    		$parse_poll = new parse_message($post_data['poll_title']);
    		$parse_poll->bbcode_uid = $message_parser->bbcode_uid;
    		$parse_poll->bbcode_bitfield = $message_parser->bbcode_bitfield;
    
    		$parse_poll->format_display($post_data['enable_bbcode'], $post_data['enable_urls'], $post_data['enable_smilies']);
    
    		if ($post_data['poll_length'])
    		{
    			$poll_end = ($post_data['poll_length'] * 86400) + (($post_data['poll_start']) ? $post_data['poll_start'] : time());
    		}
    
    		$template->assign_vars(array(
    			'S_HAS_POLL_OPTIONS'	=> (sizeof($post_data['poll_options'])),
    			'S_IS_MULTI_CHOICE'		=> ($post_data['poll_max_options'] > 1) ? true : false,
    
    			'POLL_QUESTION'		=> $parse_poll->message,
    
    			'L_POLL_LENGTH'		=> ($post_data['poll_length']) ? sprintf($user->lang['POLL_RUN_TILL'], $user->format_date($poll_end)) : '',
    			'L_MAX_VOTES'		=> ($post_data['poll_max_options'] == 1) ? $user->lang['MAX_OPTION_SELECT'] : sprintf($user->lang['MAX_OPTIONS_SELECT'], $post_data['poll_max_options']))
    		);
    
    		$parse_poll->message = implode("\n", $post_data['poll_options']);
    		$parse_poll->format_display($post_data['enable_bbcode'], $post_data['enable_urls'], $post_data['enable_smilies']);
    		$preview_poll_options = explode('<br />', $parse_poll->message);
    		unset($parse_poll);
    
    		foreach ($preview_poll_options as $key => $option)
    		{
..

Re: Probleem met Postinjg.php

Geplaatst: 03 sep 2008, 15:57
door Bee
Je hebt hem zowieso niet goed ingestalleerd, want dit klopt natuurlijk niet:

Code: Selecteer alles

            $message_parser->message = preg_replace("/\[mod=(.*?)\](.*?)\[\/mod\]/s", "", $message_parser->message);
        }     
   {
Eerst een afsluitende accolade en dan een openende accolade, daar is iets verwijderd. Zet de van te voren gemaakte backup van het bestand terug en probeer het dan nog eens opnieuw.

Re: Probleem met Postinjg.php

Geplaatst: 03 sep 2008, 15:58
door Jim
Aangezien het niet werkt raad ik je aan de code weer weg te halen zodat je forum weer werkt en dan proberen of je deze code wel kan vinden. :)

Re: Probleem met Postinjg.php

Geplaatst: 03 sep 2008, 16:06
door larsisgoed9
Werkt niet :(

Iemand een beter idee, (btw. m'n posting.php is nu wel weer gemaakt!!)

Kijk zelf maar:
http://pepijnstrips.kilu.de/viewtopic.p ... p=133#p133

Weet iemand een andere Beheerders / Mods Mod?