Problem mit includes/functions.php bei PortalMod einbau

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
Sternchen211
Mitglied
Beiträge: 32
Registriert: 11.11.2008 11:37

Problem mit includes/functions.php bei PortalMod einbau

Beitrag 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
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

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

Beitrag 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
Meine MODs für phpBB 2.x und phpBB 3.x!
Sternchen211
Mitglied
Beiträge: 32
Registriert: 11.11.2008 11:37

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

Beitrag 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
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

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

Beitrag 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
Meine MODs für phpBB 2.x und phpBB 3.x!
Sternchen211
Mitglied
Beiträge: 32
Registriert: 11.11.2008 11:37

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

Beitrag 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
Sternchen211
Mitglied
Beiträge: 32
Registriert: 11.11.2008 11:37

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

Beitrag 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
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

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

Beitrag 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.
LG Franki
Antworten

Zurück zu „[3.0.x] Mod Support“