Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Aktuelle Version: 2.1.0
Veröffentlicht: 26.10.2015
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
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

Hallo.

Mir ist kürzlich aufgefallen, dass die Box "Wer ist online" nur auf der direkten Portalseite und der Forenübersicht zu funktionieren scheint. Ich habe die linke Spalte eingestellt auf "auf allen Seiten anzeigen".

Im Portal direkt und auf der index.php ist die Box "Wer ist online" korrekt befüllt. Sobald ich diese verlasse, ist sie leer. Beispielsweise im Persönlichen Bereich oder auch auf Seiten von Extensionen.

Image

Ich kann jetzt nicht sagen, wie lange das schon so ist - man schaut da ja nicht dauernd hin. Mindestens seit phpBB 3.2.3 ist es so, vielleicht war es das auch schon immer. Es ist unabhängig davon, welchen Style ich benutze. Im Inspector ist dann halt im Code auch dieser Block leer, was nahelegt, dass die Abfrage gar nicht stattfindet.

Code: Select all

<div class="portal-whois-online-content">
	<p></p>
</div>
Ist das nur bei mir so, oder haben andere das auch? Wo könnte das Problem sein bzw. wie löst man es?
sorry for my bad english - I'm german and google is my friend :D
User avatar

Kirk
Dev
Posts: 1956
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by Kirk »

Hallo
Mir ist es auch noch nie aufgefallen, ich denke da sich das Portal diese Daten aus phpbb selbst holt und bei Extensions Seiten oder im Persönlichen Bereich keine online Anzeige gibt, bleibt das Modul leer.
Wie man das beheben könnte müsste ich momentan auch nicht.
Gruß Udo
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

danke fürs Nachprüfen, Udo. Schade dass der Entwickler so gar nichts mehr daran macht.
sorry for my bad english - I'm german and google is my friend :D
User avatar

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

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by archivar »

Bei mir wird auf allen Seiten, rechts wie auch links, der Block "WER IST OLINE?" mit Inhalt angezeigt!
Warum der Block bei Dir ohne Inhalt angezeigt wird kann ich nicht beurteilen.
wer-ist-online.png
V.G. archivar
sorry for my bad english
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

Auch im Persönlichen Bereich? Interessant...
Vielleicht habe ich mehr Seiten als du :lol: Oder eine andere Portalversion. Oder sonstwas anders, wer weiß.

PHP 7.1, PHPBB 3.2.4, angepasstes Portal von kirk mit Anpassungen für PHP 7
sorry for my bad english - I'm german and google is my friend :D
User avatar

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

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by archivar »

Im pers. Bereich leider nicht. :o
Im pers. Bereich In phpBB, ohne Portalspalte, sieht man aber auch nicht wer online ist.
MyLady wrote: 19. December 2018 18:05 PHP 7.1, PHPBB 3.2.4, angepasstes Portal von kirk mit Anpassungen für PHP 7
Habe ich auch.
V.G. archivar
sorry for my bad english
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

Aha!
Komischerweise werden ja alle anderen Portalboxen angezeigt, auch die meiner Extensionen. Nur diese nicht. Rätsel über Rätsel. Das stimmt natürlich, dass im Persönlichen Bereich kein "wer ist online" angezeigt wird - das wird ja normal nur im index angezeigt
sorry for my bad english - I'm german and google is my friend :D
User avatar

Kirk
Dev
Posts: 1956
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by Kirk »

Die online Anzeige hat man in 3 Bereichen (index, viewforum und viewtopic), in diesen Bereichen wird der Inhalt des online Modules auch korrekt angezeigt.
Das einzige was mir auf die schnelle einfällt wäre das hier:
Öffne: root/ext/board3/portal/styles/prosilver/template/portal/modules/whois_online_side.html
Ersetze den kompletten Code hiermit:

Code: Select all

<!-- IF SCRIPT_NAME == 'app/portal' or SCRIPT_NAME == 'index' or SCRIPT_NAME == 'viewforum' or SCRIPT_NAME == 'viewtopic' -->
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{$IMAGE_SRC}" width="{$IMAGE_WIDTH}" height="{$IMAGE_HEIGHT}" alt="" />&nbsp;<!-- ENDIF --><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{$TITLE}</a><!-- ELSE -->{$TITLE}<!-- ENDIF -->{$LR_BLOCK_H_R}
<div class="portal-whois-online-content">
	<p>{TOTAL_USERS_ONLINE}<br /> <br />{LOGGED_IN_USER_LIST}</p>
</div>
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
<!-- ENDIF -->
Damit wird dieser Block nur in diesen Bereichen angezeigt (portal, index, viewforum und viewtopic).
Gruß Udo
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

Kirk hat wie immer zündende Ideen. Ja, das wäre auch eine Möglichkeit - ausblenden, was nicht erwartungsgemäß funktioniert. Zumal es offenbar sowieso kaum einer merkt. Eine leere Box fällt wahrscheinlich eher auf, als eine verschwundene. Und scheinbar bin ich die Einzige, die es je gemerkt hat... Darüber werde ich nachdenken. Danke für den Lösungsansatz, Kirk. :)


(Der hat nebenbei Regierungsqualität! Die EU macht das auch so. Abgase zu hoch? Kein Problem, wir setzen die Grenzwerte höher... :lol: :lol: :lol: )
sorry for my bad english - I'm german and google is my friend :D
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

KillBill hat das Problem für mich gelöst (danke dafür!)

Öffne ext/board3/portal/event/listener.php

Finde:

Code: Select all

	public function add_portal_link()
	{
		if (!$this->has_portal_access())
		{
			return;
		}

Ersetze mit:

Code: Select all

	public function add_portal_link($event)
	{
		if (!$this->has_portal_access())
		{
			return;
		}

		if ($this->config['board3_show_all_pages'])
		{
			$event['display_online_list'] = true;
		}
Und dann klappts auch mit den "anderen" Seiten.
sorry for my bad english - I'm german and google is my friend :D
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

Ich möchte das Thema nur noch einmal anwärmen, damit es bei der in Arbeit befindlichen neuen Portalversion mit berücksichtigt wird.

Sorry für den Bump.
sorry for my bad english - I'm german and google is my friend :D
User avatar

Kirk
Dev
Posts: 1956
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by Kirk »

Ist bereits berücksichtigt, danke für's anwärmen :)
Gruß Udo
User avatar

Topic author
MyLady
Sponsor
Posts: 134
Joined: 30. November 2009 16:11
phpBB.de User: Scanialady
phpBB.com User: Scanialady
Contact:

Re: Portalspalte auf allen Seiten anzeigen - kein "Wer ist online"?

Post by MyLady »

Das ist super. Danke, Udo
sorry for my bad english - I'm german and google is my friend :D
Locked

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