Gelöst: Update-Code-Texte stimmen nicht überein

Aktuelle Version: 1.0.6
Veröffentlicht: 01.09.10
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked
User avatar

Topic author
Midge
Sponsor
Posts: 75
Joined: 22. February 2009 21:47
phpBB.com User: Midge
Contact:

Gelöst: Update-Code-Texte stimmen nicht überein

Post by Midge »

Deine Portal Version: 1.0.0RC3
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://burgschule-schreckenstein.de

PHP Version: 5.2.11
MySQL Version: 5.0.32

Was hast Du gemacht, bevor das Problem aufgetreten ist?
Ich wollte mit dem Portalupdate 1.0.4 auf 1.0.5 beginnen und habe angefangen, nach dem Code aus der Update.xml (aus dem Ordner "update_104_to_105") zu suchen.

Was hast Du bereits versucht um das Problem zu lösen?
Noch nichts - als in der session.php der Text nicht komplett übereinstimmte, führte ich das auf das letzte phpbb3 Update (3.0.6) und einen Workaround von vor einiger Zeit zurück, aber als es dann auch in der functions.php nicht passte, kam ich lieber hier vorbei, anstatt selbst rumzuschrauben. :-)

Fehlerbeschreibung und Nachricht
Im Update File steht bzgl. des includes\session.php Files:

Code: Select all

Find
Tip: This may be a partial find and not the whole line.

Code:Select all
		if (!empty($_GET['style']))
Replace with
Tip: Replace the preceding line(s) to find with the following lines.

Code:Select all
		if (!empty($_GET['style']) && !defined('ADMIN_START'))
Bei mir steht allerdings:

Code: Select all

if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
Wie gesagt, das führte ich noch auf das letzte phpbb3 Update (3.0.6) und einen Wordkaround zurück, der aus diesem Forum kam: Workaround:
Backup you database, and try this

1. Open your phpbb_acl_options table
2. Find the last (the biggest) "auth_option_id"
For this example, assume that the last "auth_option_id" is 130
3. Insert a new entry with this datas :
* auth_option_id: 131===>(the last + 1)
* auth_option: a_portal_manage
* is_global: 1
* is_local: 0
* founder_only: 0
4. Execute
5. Go back to your ACP
6. Check if the portal modules are displayed (if they are still remain) or Readd them
Aber als ich die Zeile angepasst hatte und mich der includes\functions.php zuwandte, stand da:

Code: Select all

Open: includes/functions.php
Find
Tip: This may be a partial find and not the whole line.

Code:Select all
	$user->add_lang(array('mods/lang_portal', 'mods/additional_blocks'));
	if (!function_exists('obtain_portal_config'))
	{
		include($phpbb_root_path . 'portal/includes/functions.' . $phpEx);
	}
	$portal_config = obtain_portal_config();
Replace with
Tip: Replace the preceding line(s) to find with the following lines.

Code:Select all
	$user->add_lang(array('mods/lang_portal', 'mods/additional_blocks'));
	if (!function_exists('obtain_portal_config'))
	{
		include($phpbb_root_path . 'portal/includes/functions.' . $phpEx);
	}
	if(sql_table_exists(PORTAL_CONFIG_TABLE) == true)
	{
		$portal_config = obtain_portal_config();
	}

Bei mir steht allerdings folgender Code:

Code: Select all

	$user->add_lang('mods/lang_portal');
	include_once($phpbb_root_path . 'portal/includes/functions.'.$phpEx);
	$portal_config = obtain_portal_config();
Und jetzt bin ich etwas unsicher, wie ich weitermachen soll. Wäre es evtl. besser, das Portal nochmal rauszuwerfen und ganz neu zu installieren?[/i]
Last edited by Midge on 23. January 2010 12:09, edited 1 time in total.
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Update-Code-Texte stimmen nicht überein

Post by Marc »

In der 1.0.4 wurde noch das hier in der session.php eingefügt:

Code: Select all

      if (!empty($_GET['style'])) 
Da dies aber beim Update zu phpBB 3.0.6 Probleme gab, haben es einige Benutzer eben anders in ihrer includes/session.php stehen.
Das sind die Varianten die es noch geben kann:

Code: Select all

      if (!empty($_GET['style']) && !defined('ADMIN_START')) 
Da muss man dann nichts mehr machen.

Code: Select all

      if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START')) 
Dann einfach mit dem direkt darüber ersetzen.


In der includes/functions.php hast du anscheinend noch den Code von Board3 Portal 1.0.3, also auch einfach mit dem neuen ersetzen. Das gleiche gilt für die Bearbeitung des Portal-Links weiter unten in der includes/functions.php
User avatar

Topic author
Midge
Sponsor
Posts: 75
Joined: 22. February 2009 21:47
phpBB.com User: Midge
Contact:

Re: Update-Code-Texte stimmen nicht überein

Post by Midge »

Ah, okay, wenigstens hab ich keinen Mist gebaut oder so.
Ich glaube fast, es ist besser, es nochmal neu zu installieren, anstatt im Code rumzupfuschen. Die Fehlerwahrscheinlichkeit ist bei letzterem sicher größer.

Danke für die Info! :D
Locked

Return to “board3 Portal 1.0.x - Deutscher Support”