foutmelding bij sticky en mededeling plaatsen en wijzigen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

foutmelding bij sticky en mededeling plaatsen en wijzigen

Bericht door Salomon » 01 apr 2006, 10:06

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' ) )
    {
Laatst gewijzigd door Salomon op 04 apr 2006, 15:41, 2 keer totaal gewijzigd.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 01 apr 2006, 12:50

Wat is lijn 985?
... Maar ik modereer (nog) niet.

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 01 apr 2006, 13:39

wat ik nu heb gegeven is 900 tot 1000, lijn 985 is deze:

Code: Selecteer alles

  $is_auth['auth_warning'] )

Gebruikersavatar
Bloe
Berichten: 97
Lid geworden op: 06 okt 2005, 18:09
Contacteer:

Bericht door Bloe » 01 apr 2006, 14:37

Haal die ')' daar eens weg.

wizzzzzzzz
Berichten: 661
Lid geworden op: 05 feb 2005, 14:26
Locatie: Op zolder
Contacteer:

Bericht door wizzzzzzzz » 01 apr 2006, 14:55

Zou eerder denken dat je er dit van moet maken

Code: Selecteer alles

if( $is_auth['auth_warning'] ) 

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 01 apr 2006, 15:14

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?

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Bericht door brandsrus » 02 apr 2006, 09:09

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!

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 02 apr 2006, 09:18

opgelost, alleen bij aanmaken categorie, type etc wordt ik doorgelinkt naar de index page..?

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Bericht door brandsrus » 02 apr 2006, 09:35

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:

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 02 apr 2006, 09:50

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 :)

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 02 apr 2006, 10:06

bekijk dit topic eventjes http://www.phpbb.nl/viewtopic.php?t=28053 .
staat het antwoord in :wink:

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 03 apr 2006, 19:26

nu krijg ik lege pagina bij aanroepen kb.php
jullie ook?

lifeguard
Berichten: 2861
Lid geworden op: 05 jul 2005, 08:20
Locatie: Dakloos
Contacteer:

Bericht door lifeguard » 03 apr 2006, 19:38

Website schreef:nu krijg ik lege pagina bij aanroepen kb.php
jullie ook?
ja
Doenwenu.nl Een site over van alles ... zeg maar

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 03 apr 2006, 19:39

ening idee?

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 03 apr 2006, 19:41

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.

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 04 apr 2006, 15:20

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!

Mik
Berichten: 247
Lid geworden op: 23 nov 2005, 13:01
Contacteer:

Bericht door Mik » 05 apr 2006, 09:40

Het werkt gewoon hoor?

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 05 apr 2006, 13:48

em maak nu eens van een sticky een mededeing.....

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 08 apr 2006, 14:08

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)

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 08 apr 2006, 19:20

Code: Selecteer alles

$topic_type_active
Waar dient die voor in regel 243?
... Maar ik modereer (nog) niet.

Gesloten