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!
User avatar

Topic author
MyLady
Sponsor
Sponsor
Posts: 118
Joined: 30. November 2009 17:11
phpBB.de User: MyLady
phpBB.com User: Scanialady

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

Post by MyLady » 16. December 2018 13:05

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
-----
Deutsche Übersetzungen, ggf. auch auf Anfrage
Arcade Adminwiki deutsch, im Aufbau.

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1595
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

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

Post by Kirk » 16. December 2018 15:26

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.

User avatar

Topic author
MyLady
Sponsor
Sponsor
Posts: 118
Joined: 30. November 2009 17:11
phpBB.de User: MyLady
phpBB.com User: Scanialady

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

Post by MyLady » 16. December 2018 16:45

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
-----
Deutsche Übersetzungen, ggf. auch auf Anfrage
Arcade Adminwiki deutsch, im Aufbau.

User avatar

archivar
Portal Professional
Portal Professional
Posts: 1882
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 » 19. December 2018 19:02

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
You do not have the required permissions to view the files attached to this post.
V.G. archivar
sorry for my bad english

User avatar

Topic author
MyLady
Sponsor
Sponsor
Posts: 118
Joined: 30. November 2009 17:11
phpBB.de User: MyLady
phpBB.com User: Scanialady

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

Post by MyLady » 19. December 2018 19:05

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
-----
Deutsche Übersetzungen, ggf. auch auf Anfrage
Arcade Adminwiki deutsch, im Aufbau.

User avatar

archivar
Portal Professional
Portal Professional
Posts: 1882
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 » 19. December 2018 19:09

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 19: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
Sponsor
Posts: 118
Joined: 30. November 2009 17:11
phpBB.de User: MyLady
phpBB.com User: Scanialady

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

Post by MyLady » 19. December 2018 19:24

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
-----
Deutsche Übersetzungen, ggf. auch auf Anfrage
Arcade Adminwiki deutsch, im Aufbau.

User avatar

Kirk
Portal Professional
Portal Professional
Posts: 1595
Joined: 27. July 2010 18:02
phpBB.de User: Kirk

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

Post by Kirk » 22. December 2018 12:55

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).

User avatar

Topic author
MyLady
Sponsor
Sponsor
Posts: 118
Joined: 30. November 2009 17:11
phpBB.de User: MyLady
phpBB.com User: Scanialady

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

Post by MyLady » 23. December 2018 11:24

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
-----
Deutsche Übersetzungen, ggf. auch auf Anfrage
Arcade Adminwiki deutsch, im Aufbau.

User avatar

Topic author
MyLady
Sponsor
Sponsor
Posts: 118
Joined: 30. November 2009 17:11
phpBB.de User: MyLady
phpBB.com User: Scanialady

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

Post by MyLady » 11. January 2019 14:24

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
-----
Deutsche Übersetzungen, ggf. auch auf Anfrage
Arcade Adminwiki deutsch, im Aufbau.

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