Problem mit @define('DEBUG', true);

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
distanzcheck
Mitglied
Beiträge: 253
Registriert: 04.02.2004 22:40
Wohnort: Bochum

Problem mit @define('DEBUG', true);

Beitrag von distanzcheck »

Hallo, vieleicht hat ja jemand eine Idee wo ich noch suchen soll.

Wenn ich in der config.php @define('DEBUG', true); aktiviere, also ohne // dafor, kommt sobald ich auf einen Thread klicke folgendes.

[phpBB Debug] PHP Notice: in file [ROOT]/viewtopic.php on line 1169: Array to string conversion

Und die schrift wird riesig groß im Browser.

Hier mal die Zeile 1169: viewtopic.php

Code: Alles auswählen

'joined'      		=> strtr(date(MY_REGDATE_FORMAT, $row['user_regdate']), $user->lang['datetime']),
Und hier die Zeilen davor und danach:

Code: Alles auswählen

get_user_rank($row['user_rank'], false, $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']);
		}
		else
		{
			$user_sig = '';

			// We add the signature to every posters entry because enable_sig is post dependant
			if ($row['user_sig'] && $config['allow_sig'] && $user->optionget('viewsigs'))
			{
				$user_sig = $row['user_sig'];
			}

			$id_cache[] = $poster_id;

			$user_cache[$poster_id] = array(
               			'joined'      		=> strtr(date(MY_REGDATE_FORMAT, $row['user_regdate']), $user->lang['datetime']),
				'posts'			=> $row['user_posts'],
				'warnings'		=> (isset($row['user_warnings'])) ? $row['user_warnings'] : 0,
				'from'			=> (!empty($row['user_from'])) ? $row['user_from'] : '',

				'sig'					=> $user_sig,
				'sig_bbcode_uid'		=> (!empty($row['user_sig_bbcode_uid'])) ? $row['user_sig_bbcode_uid'] : '',
				'sig_bbcode_bitfield'	=> (!empty($row['user_sig_bbcode_bitfield'])) ? $row['user_sig_bbcode_bitfield'] : '',

				'viewonline'	=> $row['user_allow_viewonline'],
				'allow_pm'		=> $row['user_allow_pm'],
				'allow_thanks_pm' => isset($row['user_allow_thanks_pm']) ? $row['user_allow_thanks_pm'] : false,
				'allow_thanks_email' => isset($row['user_allow_thanks_email']) ? $row['user_allow_thanks_email'] : false,

				'avatar'		=> ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '',
				'age'			=> '',

				'rank_title'		=> '',
				'rank_image'		=> '',
				'rank_image_src'	=> '',

				'username'			=> $row['username'],
				'user_colour'		=> $row['user_colour'],

				'online'		=> false,
				'profile'		=> append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=viewprofile&u=$poster_id"),
				'www'			=> $row['user_website'],
				'aim'			=> ($row['user_aim'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=aim&u=$poster_id") : '',
				'msn'			=> ($row['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=msnm&u=$poster_id") : '',
				'yim'			=> ($row['user_yim']) ? 'http://edit.yahoo.com/config/send_webmesg?.target=' . urlencode($row['user_yim']) . '&.src=pg' : '',
				'jabber'		=> ($row['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=jabber&u=$poster_id") : '',
				//GeoMap
				'geomap_profile'=> $geomap->get_geo_map_link($row['user_id']),
				'search'		=> ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$poster_id&sr=posts") : '',
				'gallery_album'		=> (phpbb_gallery_config::get('viewtopic_icon') && $row['personal_album_id']) ? phpbb_gallery_url::append_sid('album', "album_id=" . $row['personal_album_id']) : '',
				'gallery_images'	=> (phpbb_gallery_config::get('viewtopic_images')) ? $row['user_images'] : 0,
				'gallery_search'	=> (phpbb_gallery_config::get('viewtopic_images') && phpbb_gallery_config::get('viewtopic_link') && $row['user_images']) ? phpbb_gallery_url::append_sid('search', "user_id=$poster_id") : '',

				'author_full'		=> get_username_string('full', $poster_id, $row['username'], $row['user_colour']),
				'author_colour'		=> get_username_string('colour', $poster_id, $row['username'], $row['user_colour']),
				'author_username'	=> get_username_string('username', $poster_id, $row['username'], $row['user_colour']),
				'author_profile'	=> get_username_string('profile', $poster_id, $row['username'], $row['user_colour']),
			);

			get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']);

			if ((!empty($row['user_allow_viewemail']) && $auth->acl_get('u_sendemail')) || $auth->acl_get('a_email'))
			{
				$user_cache[$poster_id]['email'] = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&u=$poster_id") : (($config['board_hide_emails'] && !$auth->acl_get('a_email')) ? '' : 'mailto:' . $row['user_email']);
			}
			else
			{
				$user_cache[$poster_id]['email'] = '';
			}

			if (!empty($row['user_icq']))
Link zum Forum, wo ich es teste. http://www.distanzforum.de/test1
Aktuell PhpBB Live Forum 3.2.11 Testforum nach Update von 3.2.11 ist nun 3.3.3
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8137
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Problem mit @define('DEBUG', true);

Beitrag von Kirk »

Hallo
Ersetze mal den oben genannten Code damit:

Code: Alles auswählen

                'joined'        => $user->format_date($row['user_regdate']), 
Hast du evtl. einen Mod eingebaut wo du diesen Teil ändern musstest?
distanzcheck
Mitglied
Beiträge: 253
Registriert: 04.02.2004 22:40
Wohnort: Bochum

Re: Problem mit @define('DEBUG', true);

Beitrag von distanzcheck »

Das ist durchaus möglich, werde mal meine Mod Dateien danach durchsuchen.

Auf alle fälle ist der fehler nicht mehr da. Was die Zeile auch immer macht, glaube irgendwas mit Registrierungs Datum richtig ?

lg DIrk
Aktuell PhpBB Live Forum 3.2.11 Testforum nach Update von 3.2.11 ist nun 3.3.3
distanzcheck
Mitglied
Beiträge: 253
Registriert: 04.02.2004 22:40
Wohnort: Bochum

Re: Problem mit @define('DEBUG', true);

Beitrag von distanzcheck »

Das ist nunmal behoben, gerade aber noch was gefunden.

[phpBB Debug] PHP Notice: in file [ROOT]/viewtopic.php on line 1414: Undefined offset: 0

Zeile 1414 ist dieses:

Code: Alles auswählen

	if (!isset($rowset[$post_list[$i]]))
Und diese davor und danach:

Code: Alles auswählen

if (!function_exists('array_all_thanks'))
{
	include($phpbb_root_path . 'includes/functions_thanks.' . $phpEx);
}
array_all_thanks($post_list);
if (isset($_REQUEST['thanks']) && !isset($_REQUEST['rthanks'])) 
{
	insert_thanks(request_var('thanks', 0), $user->data['user_id']);
}
if (isset($_REQUEST['rthanks']) && !isset($_REQUEST['thanks']))
{
	delete_thanks(request_var('rthanks', 0), $user->data['user_id']);
}
if (isset($_REQUEST['list_thanks'])) 
{
	clear_list_thanks(request_var('p', 0), request_var('list_thanks', ''));
}
// Output the posts
$first_unread = $post_unread = false;
for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
{
	// A non-existing rowset only happens if there was no user present for the entered poster_id
	// This could be a broken posts table.
	if (!isset($rowset[$post_list[$i]]))
	{
		continue;
	}

	$row =& $rowset[$post_list[$i]];
	$poster_id = $row['user_id'];

	// End signature parsing, only if needed
	if ($user_cache[$poster_id]['sig'] && $row['enable_sig'] && empty($user_cache[$poster_id]['sig_parsed']))
	{
		$user_cache[$poster_id]['sig'] = censor_text($user_cache[$poster_id]['sig']);

		if ($user_cache[$poster_id]['sig_bbcode_bitfield'])
		{
			$bbcode->bbcode_second_pass($user_cache[$poster_id]['sig'], $user_cache[$poster_id]['sig_bbcode_uid'], $user_cache[$poster_id]['sig_bbcode_bitfield']);
		}

		$user_cache[$poster_id]['sig'] = bbcode_nl2br($user_cache[$poster_id]['sig']);
		$user_cache[$poster_id]['sig'] = smiley_text($user_cache[$poster_id]['sig']);
		$user_cache[$poster_id]['sig_parsed'] = true;
	}

	// Parse the message and subject
	$message = censor_text($row['post_text']);

	// Second parse bbcode here
	if ($row['bbcode_bitfield'])
	{
		$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
	}
Vieleicht findet Ihr da ja was.
Aktuell PhpBB Live Forum 3.2.11 Testforum nach Update von 3.2.11 ist nun 3.3.3
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“