*erledigt* Fehler nur bei Portalaufruf durch Gäste

Aktuelle Version: 2.0.2
Veröffentlicht: 27.10.2013
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!

Topic author
SeewolfPK
Active Member
Posts: 5
Joined: 6. August 2011 17:23
phpBB.de User: SeewolfPK
phpBB.com User: SeewolfPK

*erledigt* Fehler nur bei Portalaufruf durch Gäste

Post by SeewolfPK »

In meinem Forum http://www.windows-8-hilfe.de

erscheint für Gäste bei Portalaufruf die Warnung

Code: Select all

[phpBB Debug] PHP Warning: in file /portal/modules/portal_main_menu.php on line 107: array_intersect() [function.array-intersect]: Argument #1 is not an array
sowie

Code: Select all

[phpBB Debug] PHP Warning: in file /portal/modules/portal_links.php on line 97: array_intersect() [function.array-intersect]: Argument #1 is not an array
Was ist da zu ändern?
Last edited by SeewolfPK on 21. October 2011 07:47, edited 1 time in total.

Pascal

Re: Fehler nur bei Portalaufruf durch Gäste

Post by Pascal »

Bei mir kommt oben das :

Code: Select all

[phpBB Debug] PHP Warning: in file /portal/modules/portal_main_menu.php on line 107: array_intersect() [function.array-intersect]: Argument #1 is not an array
[phpBB Debug] PHP Warning: in file /portal/modules/portal_links.php on line 97: array_intersect() [function.array-intersect]: Argument #1 is not an array
[phpBB Debug] PHP Warning: in file /portal/modules/portal_links.php on line 97: array_intersect() [function.array-intersect]: Argument #1 is not an array
[phpBB Debug] PHP Warning: in file /portal/modules/portal_links.php on line 97: array_intersect() [function.array-intersect]: Argument #1 is not an array
[phpBB Debug] PHP Warning: in file /portal/modules/portal_links.php on line 97: array_intersect() [function.array-intersect]: Argument #1 is not an array
Und kleine Frage soll das so fett sein ?

So zu meinem Tipp gehe bitte nochmals alle schritte der install.xml durch prüfe diese genaustens nach.

edit: hast du mal einen Testzugang damit wir sehen wie es als eingeloggter User ist ?

Topic author
SeewolfPK
Active Member
Posts: 5
Joined: 6. August 2011 17:23
phpBB.de User: SeewolfPK
phpBB.com User: SeewolfPK

Re: Fehler nur bei Portalaufruf durch Gäste

Post by SeewolfPK »

Die Schriftgröße des Portals für Gäste ist ein weiteres Problem.

User sehen das alles kleiner und es kommt nicht die Fehlermeldung.

Login: Testuser
Paßwort: testuser

Noch ein vergessener Hinweis: Habe gem. Updateanleitung von 1.0.6 gearbeitet.
Stelle jetzt schon fest, das die Vollinstallanleitung schon bei viewonline.php

Code: Select all

		case 'portal':
			$user->add_lang('mods/portal');
			$location = $user->lang['VIEWING_PORTAL'];
			$location_url = append_sid("{$phpbb_root_path}portal.$phpEx");
		break;
an anderer Stelle stehen hat. Werde das mal korrigieren und weitere Vergleiche anstellen.

Pascal

Re: Fehler nur bei Portalaufruf durch Gäste

Post by Pascal »

So als eingeloggter sehe ich alles etwas Normal aber im Menü fehlen Denke ich sachen usw...
wie gesagt gehe nochmal die install.xml durch

p.s. schalte mich bitte mal frei bei mir kam keine Mail an (Name Pascal).

Topic author
SeewolfPK
Active Member
Posts: 5
Joined: 6. August 2011 17:23
phpBB.de User: SeewolfPK
phpBB.com User: SeewolfPK

Re: Fehler nur bei Portalaufruf durch Gäste

Post by SeewolfPK »

Habe sowohl die Update-Dateien von 1.06 auf 2 geprüft
sowie mit den Install-Anweisungen für nur die Version 2 abgeglichen.
Es gab einige Verschiebungen gegenüber Updatel.

Das Ergebnis ist jedoch identisch.

Habe die beiden fehlerhaften Dateien mal im Forum http://www.windows-8-hilfe.de
in den Downloadbereich als Portaldateien zur Verfügung gestellt.

Vielleicht findet ja jemand den Fehler.

Wenn ich Menue und Links für die Gäste deaktiviere, erscheinen die Fehlermeldungen auch nicht.
Dann ist auch die Schriftgröße einwandfrei.
Ich bin leider am Ende mit meinem "Latein" und hoffe auf Hilfe.

Pascal

Re: Fehler nur bei Portalaufruf durch Gäste

Post by Pascal »

Hallo ich habe mir deine dateien angesehen und mit meinen verglichen nur finde ich keinen unterschied :(

Vielleicht hat dein Hoster die Funktion [function.array-intersect] aus da ich nur diesen Fehler immer wieder sehe.
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: Fehler nur bei Portalaufruf durch Gäste

Post by archivar »

V.G. archivar
sorry for my bad english

CharlieM
Active Member
Posts: 26
Joined: 7. December 2008 03:44

Re: Fehler nur bei Portalaufruf durch Gäste

Post by CharlieM »

Das Portal ist ja für Gäste sichtbar, wurde jetzt erstmal wie folgt gelöst:

Code: Select all

phpBB Debug] PHP Warning: in file /portal/modules/portal_main_menu.php on line 107: array_intersect() [function.array-intersect]: Argument #1 is not an array
portal_main_menu.php:

Code: Select all

public function get_template_side($module_id)
	{
		global $config, $template, $phpEx, $phpbb_root_path, $user, $db;

		$links = array();
		$portal_config = obtain_portal_config();
eingefügt wurde "$groups_ary = array();" , ergibt also:

Code: Select all

public function get_template_side($module_id)
	{
		global $config, $template, $phpEx, $phpbb_root_path, $user, $db;

		$links = array();
		$groups_ary = array();
		$portal_config = obtain_portal_config();
Ebenso im portal_links.php:

Code: Select all

public function get_template_side($module_id)
	{
		global $config, $template, $phpEx, $phpbb_root_path, $user, $db;

		$links = array();
		$portal_config = obtain_portal_config();
ergibt dann:

Code: Select all

	public function get_template_side($module_id)
	{
		global $config, $template, $phpEx, $phpbb_root_path, $user, $db;

		$links = array();
		$groups_ary = array();
		$portal_config = obtain_portal_config();
Damit ist die Variable $groups_ary als Array definiert und wirft keinen Fehler aus wenn die Variable leer ist!

Weiter unten im Code wurde das ja ebenso gemacht (Beispiel portal_links.php):

Code: Select all

$link_url = request_var('link_url', ' ');
				$link_url = str_replace('&', '&', $link_url);
				$link_permission = request_var('permission-setting-link', array(0 => ''));
				$groups_ary = array();
				
				// get groups and check if the selected groups actually exist
				$sql = 'SELECT group_id
						FROM ' . GROUPS_TABLE . '
						ORDER BY group_id ASC';
				$result = $db->sql_query($sql);
				while($row = $db->sql_fetchrow($result))
				{
					$groups_ary[] = $row['group_id'];
				}
				$db->sql_freeresult($result);
Identisch ist das auch bei portal_main_menu.php
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: Fehler nur bei Portalaufruf durch Gäste

Post by archivar »

Normalerweise braucht man so eine Geh-Krücke nicht für´s Portal!!!!!!
Damit kaschierst Du lediglich den eigentlichen Fehler anstatt dessen Ursache zu beseitigen.
V.G. archivar
sorry for my bad english

CharlieM
Active Member
Posts: 26
Joined: 7. December 2008 03:44

Re: Fehler nur bei Portalaufruf durch Gäste

Post by CharlieM »

Interessant...da ja die gleiche Funktion nochmal verwendet und die Variable eindeutig als Array deklariert wird!

"Normalerweise" hilft in diesen Fall nicht weiter - das Portal als solches ist für Gäste sichtbar und funktioniert - bis eben die Fehlermeldung. Was ist dann der eigentliche Fehler?

Dem TS hat die "Geh-Krücke" vorerst mal gehelft :lol:
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: Fehler nur bei Portalaufruf durch Gäste

Post by archivar »

CharlieM wrote: Was ist dann der eigentliche Fehler?
Sehr gute Frage, wenn der Helfende kein Hellseher ist, vor verschlossenen Türen steht und nur ne Fehler-Meldung zur Verfügung hat, die nicht immer auf die eigentliche Ursache schließen lässt. :mrgreen:
Eine eventuelle Lösung hatte ich hier aufgezeigt: viewtopic.php?f=48&t=4746&start=15#p28865
Der User hatte die selbe Fehler-Meldung, wie ich auf seiner Seite sehen konnte und die danach weg war.
Und das ohne an den Portal-Dateien herum zu schrauben. ;)
V.G. archivar
sorry for my bad english

Topic author
SeewolfPK
Active Member
Posts: 5
Joined: 6. August 2011 17:23
phpBB.de User: SeewolfPK
phpBB.com User: SeewolfPK

Re: Fehler nur bei Portalaufruf durch Gäste

Post by SeewolfPK »

User Anonymus bzw. anonymus ist vorhanden.

Was der Hinweis mit dem Provider soll, verstehe ich nicht.

Bitte konkretisieren, damit ich ggf. mit dem Provider das abklären kann.

Die besagten Modifikationen an den beiden Files bewirken wenigstens, das alles vernünftig läuft.
Auch die große Schrift ist wieder normal.

>Damit kaschierst Du lediglich den eigentlichen Fehler anstatt dessen Ursache zu beseitigen.

Ursache ist mir nach wie vor unbekannt und meine Programmierkenntnisse reichen auch nicht aus,
um diese zu finden. Sorry.

Wenn noch jemand mehr Informationen benötigt oder ich was ausprobieren soll: Bitte Bescheid geben. Danke.

CharlieM
Active Member
Posts: 26
Joined: 7. December 2008 03:44

Re: Fehler nur bei Portalaufruf durch Gäste

Post by CharlieM »

@ archivar
Wir sind das nochmal durchgegangen: in der Gruppe Gäste war Anonymous tatsächlich nicht vorhanden. Durch hinzufügen von Anonymous => Gäste wird die Variable gefüllt und funzt.

Von daher ist es kein Board3-Problem mehr sondern eines von PHPBB?

Wie kann Anonymous ohne weiteres Zutun aus der Gruppe einfach "abhauen"? :shock:
Ich wüsste nicht wie man das nachvollziehen kann...
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: Fehler nur bei Portalaufruf durch Gäste

Post by archivar »

CharlieM wrote:@ archivar
Wir sind das nochmal durchgegangen: in der Gruppe Gäste war Anonymous tatsächlich nicht vorhanden. Durch hinzufügen von Anonymous => Gäste wird die Variable gefüllt und funzt.
CharlieM wrote:Von daher ist es kein Board3-Problem mehr sondern eines von PHPBB?
Nein-das ist ein Problem der oder des Admin. :mrgreen:
CharlieM wrote:Wie kann Anonymous ohne weiteres Zutun aus der Gruppe einfach "abhauen"? :shock:
Der ist gelöscht oder aus der Gruppe Gäste entfernt wurden und nicht von selbst abgehauen. :mrgreen:
Vor Jahren dachte ich da hat sich auf meinem Board heimlich jemand(Anonymous) registriert, den ich dann kurzer Hand raus geschmissen hatte.
Und dann hatte ich den Salat als Anfänger: Fehler suchen bis die Rübe qualmte. :mrgreen:
Anonymous gelöscht:https://www.phpbb.de/community/viewtopi ... gel%F6scht
Anonymous nur aus Gruppe entfernt:https://www.phpbb.de/community/viewtopi ... 62#p977462
V.G. archivar
sorry for my bad english

CharlieM
Active Member
Posts: 26
Joined: 7. December 2008 03:44

Re: Fehler nur bei Portalaufruf durch Gäste

Post by CharlieM »

archivar wrote: Nein-das ist ein Problem der oder des Admin. :mrgreen:
Auf jeden Fall der beste Ansatz - nur gut daß ich da keiner bin 8-)
(am Ende wär ich noch Schuld...)
:lol:

Eines ist jedenfalls klar geworden:
Wer Anonymous löscht, umgruppiert, des Hauses verweist oder sonst irgendwie entsorgt bekommt mehr Probleme als einen lieb ist :mrgreen:
Locked

Return to “Board3 Portal 2.0.x - Deutscher Support”