Pagina 1 van 2

foutmelding bij sticky en mededeling plaatsen en wijzigen

Geplaatst: 01 apr 2006, 10:06
door Salomon
Support template:
  • Wat is het probleem? Parse error: parse error, unexpected ')' in /storage/mijndomein/users/022225/public/sites/forum.probleemoppc.nl/posting.php on line 985

    Wanneer ontstond het probleem?
    Adres van je forum: http://forum.probleemoppc.nl
    Geïnstalleerde mods: heleboel
    Huidige template: subSilver
    phpBB versie: 2.0.19
    Waar is je forum gehost: nvt
    Heb je onlangs iets verandert aan je forum? ja dus
    Heb je gezocht naar een antwoord? ja
Overige opmerkingen:
bij plaatsen nieuw bericht:
Parse error: parse error, unexpected ')' in /storage/mijndomein/users/022225/public/sites/forum.probleemoppc.nl/posting.php on line 985
posting.php:

Code: Selecteer alles

//
// BBCode toggle selection
//
if ( $board_config['allow_bbcode'] )
{
	$bbcode_status = $lang['BBCode_is_ON'];
	$template->assign_block_vars('switch_bbcode_checkbox', array());
}
else
{
	$bbcode_status = $lang['BBCode_is_OFF'];
}

//
// Smilies toggle selection
//
if ( $board_config['allow_smilies'] )
{
	$smilies_status = $lang['Smilies_are_ON'];
	$template->assign_block_vars('switch_smilies_checkbox', array());
}
else
{
	$smilies_status = $lang['Smilies_are_OFF'];
}

if( !$userdata['session_logged_in'] || ( $mode == 'editpost' && $post_info['poster_id'] == ANONYMOUS ) )
{
	$template->assign_block_vars('switch_username_select', array());
}

//
// Notify checkbox - only show if user is logged in
//
if ( $userdata['session_logged_in'] && $is_auth['auth_read'] )
{
	if ( $mode != 'editpost' || ( $mode == 'editpost' && $post_info['poster_id'] != ANONYMOUS ) )
	{
		$template->assign_block_vars('switch_notify_checkbox', array());
	}
}

//
// Delete selection
//
if ( $mode == 'editpost' && ( ( $is_auth['auth_delete'] && $post_data['last_post'] && ( !$post_data['has_poll'] || $post_data['edit_poll'] ) ) || $is_auth['auth_mod'] ) )
{
	$template->assign_block_vars('switch_delete_checkbox', array());
}
// BEGIN Advanced Topic Type MOD

//
// Topic type selection
//
$topic_type_toggle = '';
if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) )
{
  $template->assign_block_vars('switch_type_toggle', array());

  $topic_type_toggle .= '<select name="topictype">';
  
  $topic_type_toggle .= '<option value="'. POST_NORMAL .'"' . ( ( $post_data['topic_type'] == POST_NORMAL || $topic_type == POST_NORMAL ) ? ' selected' : '' ) . '>'. $lang['Post_Normal'] .'</option>'; 
  
  
  if( $is_auth['auth_sticky'] )
  {
    $topic_type_toggle .= '<option value="' . POST_STICKY . '"';
    if ( $post_data['topic_type'] == POST_STICKY || $topic_type == POST_STICKY )
    {
      $topic_type_toggle .= ' selected';
    }
    $topic_type_toggle .= '>'. $lang['Post_Sticky'] . '</option>';
  }

  if( $is_auth['auth_announce'] )
  {
    $topic_type_toggle .= '<option value="' . POST_ANNOUNCE . '"';
    if ( $post_data['topic_type'] == POST_ANNOUNCE || $topic_type == POST_ANNOUNCE )
    {
      $topic_type_toggle .= ' selected';
    }
    $topic_type_toggle .= '>'. $lang['Post_Announcement'] . '</option>';
  }
   $is_auth['auth_warning'] )
  {
    $topic_type_toggle .= '<option value="' . POST_WARNING . '"';
    if ( $post_data['topic_type'] == POST_WARNING || $topic_type == POST_WARNING )
    {
      $topic_type_toggle .= ' selected';
    }
    $topic_type_toggle .= '>'. $lang['Post_Announcement'] . '</option>';
  }
  
  $sql_tt = "SELECT * FROM ". TOPIC_ADD_TYPE_TABLE ." ORDER BY topic_type_order DESC";
  $result_tt = $db->sql_query($sql_tt);
  while( $add_type = $db->sql_fetchrow($result_tt) )
  {
    if( ( ( $userdata['user_level'] >= $add_type['topic_type_auth'] && $add_type['topic_type_auth'] != ADMIN ) || $userdata['user_level'] == ADMIN ) && ( $add_type['topic_type_name'] != 'announce' && $add_type['topic_type_name'] != 'sticky' && $add_type['topic_type_name'] != 'warning' ) )
    {

Geplaatst: 01 apr 2006, 12:50
door Bee
Wat is lijn 985?

Geplaatst: 01 apr 2006, 13:39
door Salomon
wat ik nu heb gegeven is 900 tot 1000, lijn 985 is deze:

Code: Selecteer alles

  $is_auth['auth_warning'] )

Geplaatst: 01 apr 2006, 14:37
door Bloe
Haal die ')' daar eens weg.

Geplaatst: 01 apr 2006, 14:55
door wizzzzzzzz
Zou eerder denken dat je er dit van moet maken

Code: Selecteer alles

if( $is_auth['auth_warning'] ) 

Geplaatst: 01 apr 2006, 15:14
door Salomon
oké, nu is alles goed (heb het hele warning gedoe maar verwijderd) maar als ik een mededeling of sticky wil plaatsen.........

Code: Selecteer alles

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE topic_id = 37' at line 1

UPDATE phpbb_topics SET topic_title = 'haalo', topic_type = 1, WHERE topic_id = 37

Line : 274
File : functions_post.php
Ik ben inmiddels mans genoeg om te bedenken dat ik dan hier de code moet geven:

Ja, oke, dat dan wel, maar dan wel in een apart bestandje, de regels hieronder zijn ook wel genoeg eigenlijk. *Knip RSI-tekst* - Bee

Lijn 270 tot 280:

Code: Selecteer alles

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, $topic_type_active  " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		if ($mode == 'newtopic')
		{
			$topic_id = $db->sql_nextid();
		
NOG STEEDS NIET OPGELOST!
En nu npg vraag over de KB:
Krijg dit bij uitvoeren van http://forum.probleemoppc.nl/install_kb_tables.php
phpBB : Critical Error

Could not connect to the database
Wat nu?

Geplaatst: 02 apr 2006, 09:09
door brandsrus
Bij het uitvoeren van de database update moet je in common.php in de root van je phpbb ff de regel

Code: Selecteer alles

unset($dbpasswd);
veranderen naar

Code: Selecteer alles

// unset($dbpasswd);
en dan werkt het bestand voor de update van je database.

NB. de regel daarna weer terug zetten :wink:

Rapporteer daarna je problemen nog eens als die er nog zijn!

Geplaatst: 02 apr 2006, 09:18
door Salomon
opgelost, alleen bij aanmaken categorie, type etc wordt ik doorgelinkt naar de index page..?

Geplaatst: 02 apr 2006, 09:35
door brandsrus
Bij de makers op de website staan fixes op hoe je het moet veranderen, in de mod support heb ik daar ook al naar gelinkt, zou je nog in die topic willen kijken. Maar goed dat het opgelost is ! :wink:

Geplaatst: 02 apr 2006, 09:50
door Paul
brandsrus schreef:Bij de makers op de website staan fixes op hoe je het moet veranderen, in de mod support heb ik daar ook al naar gelinkt, zou je nog in die topic willen kijken. Maar goed dat het opgelost is ! :wink:
Hier op phpbb.nl staat trouwens ook de aanpassingen ervoor :)

Geplaatst: 02 apr 2006, 10:06
door Raimon
bekijk dit topic eventjes http://www.phpbb.nl/viewtopic.php?t=28053 .
staat het antwoord in :wink:

Geplaatst: 03 apr 2006, 19:26
door Salomon
nu krijg ik lege pagina bij aanroepen kb.php
jullie ook?

Geplaatst: 03 apr 2006, 19:38
door lifeguard
Website schreef:nu krijg ik lege pagina bij aanroepen kb.php
jullie ook?
ja

Geplaatst: 03 apr 2006, 19:39
door Salomon
ening idee?

Geplaatst: 03 apr 2006, 19:41
door Raimon
lifeguard schreef:
Website schreef:nu krijg ik lege pagina bij aanroepen kb.php
jullie ook?
ja
Mwahaha dreuge opmerking :D
Heb je de files goed geupload? ook de tpl files.

Geplaatst: 04 apr 2006, 15:20
door Salomon
ja, opgelost.....
Had net vertaling gedaan, maar nu weer teruggezet.

@XP-rene, er zitten wat zbelvouten in jouw vertaling in de kennisbank.....

Maar nu nog mijn eerste probleem: Foutmelding bij plaatsen Sticky en/of mededeling.......


Je kan een sticky of mededeling proberen aan te maken in mijn testforum, inloggen kennisbank, wachtwoord kb.php
Probeer maar!

Geplaatst: 05 apr 2006, 09:40
door Mik
Het werkt gewoon hoor?

Geplaatst: 05 apr 2006, 13:48
door Salomon
em maak nu eens van een sticky een mededeing.....

Geplaatst: 08 apr 2006, 14:08
door Salomon
krijg dit bij wijzigen bericht:

Code: Selecteer alles

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' topic_vote = 1 WHERE topic_id = 3' at line 1

UPDATE phpbb_topics SET topic_title = 'Geen zin om te registreren?', topic_type = 1, , topic_vote = 1 WHERE topic_id = 3

Line : 245
File : functions_post.php
Wat moet ik hieraan doen? lijn 240 tot 245 is dit:

Code: Selecteer alles

	$topic_vote = (!empty($poll_title) && count($poll_options) >= 2) ? 1 : 0;

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, $topic_type_active  " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		if ($mode == 'newtopic')
		{
			$topic_id = $db->sql_nextid();
lijn 245 is die foutmelding.

(ps: volledige code van functions_post.php is hier te vinden)

Geplaatst: 08 apr 2006, 19:20
door Bee

Code: Selecteer alles

$topic_type_active
Waar dient die voor in regel 243?