Seite 1 von 1

Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 15.01.2009 19:33
von Sternchen211
Hallo,

vielleicht könnt ihr mir helfen. Ich bin fast fertig mit dem Einbau vom Portal und hab schon alle nötigen Änderungen vorgenommen. Nun muss auch in der includes/functions.php etwas hinzugefügt werden, aber ich finde die Stellen nicht.

Die Angebenen Code-Blöcke:

Code: Alles auswählen

// The following assigns all _common_ variables that may be used at any point in a template.
und

Code: Alles auswählen

'U_PRIVATEMSGS'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox'),
kann ich in der functions.php nicht finden.

Ich hab es schon ohne die Änderungen versucht, aber ihr könnt euch sicher vorstellen was dabei rausgekommen ist. Nämlich nichts.

Könnt ihr mir vielleicht einen Tipp geben wo ich die angesprochenen Code-Blöcke in der functions.php finden kann...hab schon alles durch probiert wenn es ums suchen geht.

Vielen Dank schon einmal im Voraus für die Hilfe.

Gruß
Sternchen211

Re: Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 15.01.2009 20:09
von Balint
Hallo,

welches Portal hast du denn verwendet? es gibt mehrere, bitte gib die URL des Portals an und verlinke bitte deine includes/functions.php bei http://pastebin.ca/


Viele Grüße,
Bálint

Re: Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 15.01.2009 20:31
von Sternchen211
Hallo Balint,

oh stimmt ich hatte vergessen das zu erwähnen. Entschuldigung. :-)

Also ich will das Portal von board3 in der Version 1.0.2 (http://www.board3.de/portal.php) einbauen.

und hier ist die includes/functions.php http://pastebin.ca/1309402

Hoffe jetzt ist alles da! :-)

Viele Grüße
Sternchen

Re: Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 15.01.2009 21:01
von Balint
Hallo,

wenn das die ganze Datei ist, gibt es ein Problem :-( - die " // The following assigns all _common_ variables that may be used at any point in a template."-Zeile ist in Zeile 3670 im Originalen phpBB 3.0.4. bist du sicher, das du die vollständige Datei vor dir liegen und auch hochgeladen hast? Alternativ: könntest du sie bitte zum Download bereitstellen? KB:81


Viele Grüße,
Bálint

Re: Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 15.01.2009 22:28
von Sternchen211
Ach du meine Güte :o so lang ist die Datei...also bei mir wird die auch nur bis zu dem Punkt angezeigt wie in dem Link. Hatte das extra kontrolliert.

Dann muss ich mir wohl die vollsständige Datei nochmal runterladen und dann hat sich das Problem bestimmt erledigt.

Danke für die Hilfe. :grin:

Gruß
Sternchen

P.S. hab jetzt mal die orginaldatei aufgemacht, hatte sie noch vom Forum uploaden, und die ist wirklich sehr viel größer, aber auch sehr viel unübersichtlicher...aber du hattest recht balint

Re: Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 15.01.2009 23:02
von Sternchen211
Hmm jetzt hatt ich alles eingefügt in die includes/function.php und nun kommt diese Fehlermeldung:

Fatal error: Cannot redeclare set_var() (previously declared in /usr/export/www/vhosts/funnetwork/hosting/bfreundeskreis/Forum/includes/functions.php:28) in /usr/export/www/vhosts/funnetwork/hosting/bfreundeskreis/Forum/includes/functions.php on line 56

So weit ich es verstehe ist ein fehler in der 56 Zeile aber da hab ich gar nichts verändert *grübel*

Hier die function.php: http://pastebin.ca/1309530

eingefügt habe ich:

vor:

Code: Alles auswählen

// The following assigns all _common_ variables that may be used at any point in a template.

Code: Alles auswählen

	$user->add_lang('mods/lang_portal');
-----------------------

vor:

Code: Alles auswählen

'U_PRIVATEMSGS'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox'),

Code: Alles auswählen

		'U_PORTAL'				=> append_sid("{$phpbb_root_path}portal.$phpEx"),
-------------------------------

Nach:

Code: Alles auswählen

// Which timezone?
	$tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_wwh2.' . $phpEx);
Das wars, mehr hab ich an der Datei nicht verändert.

Kann mir vielleicht jemand weiterhelfen?

Danke schon mal im Voraus!

Viele Grüße
Sternchen

Re: Problem mit includes/functions.php bei PortalMod einbau

Verfasst: 16.01.2009 13:28
von franki
Ich weis jetzt nicht welche funktions.php du da hast, es ist aber nicht die 3.0.4.
Hier schon mal Abweichungen von deiner
funktions.php Zeile 26-60

Code: Alles auswählen

* @access private
*/
function set_var(&$result, $var, $type, $multibyte = false)
{
	settype($var, $type);
	$result = $var;

	if ($type == 'string')
	{
		$result = trim(htmlspecialchars(str_replace(array("\r\n", "\r", "\0"), array("\n", "\n", ''), $result), ENT_COMPAT, 'UTF-8'));

		if (!empty($result))
		{
			// Make sure multibyte characters are wellformed
			if ($multibyte)
			{
				if (!preg_match('/^./u', $result))
				{
					$result = '';
				}
			}
			else
			{
				// no multibyte, allow only ASCII (0-127)
				$result = preg_replace('/[\x80-\xFF]/', '?', $result);
			}
		}

		$result = (STRIP) ? stripslashes($result) : $result;
	}
}

/**
* request_var
*
den Rest vergleiche ich erst garnicht.