Who is online in header

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
Finny
Berichten: 164
Lid geworden op: 23 dec 2008, 10:18
Locatie: Papendrecht
Contacteer:

Who is online in header

Bericht door Finny » 12 mei 2012, 09:03

We willen graag het "Who is online" gedeelte verplaatsen naar de header, zodat deze overal zichtbaar is. Het betreft het gedeelte met de personen die online zijn en de statistieken (drukste moment).

Afbeelding

We hebben een poging gedaan, alleen krijg je dan bij het bekijken van een forum of onderwerp, de forum/onderwerp indeling. Ook hier willen we de indeling van het forumindex. Waar kunnen we dit aanpassen? alvast bedankt!
DW# Dutch Warrior Clan
Nederlandstalige Multigaming clan. Minimaal 14 jaar / TS verplicht.
Een van de gezelligste clans van de BENELUX.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: Who is online in header

Bericht door Pola » 12 mei 2012, 21:23

Het verplaatsen/kopieren van de code uit index_body.html naar overall_header.html is wel gelukt?
Ik begrijp uit de afbeelding dat je de legenda niet wilt tonen in de header.
Dan open je dus /community/styles/Attriuum/template/overall_header.html en voeg je aan het einde ( of waar je het wilt hebben) toe:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<!-- IF U_VIEWONLINE --><h3>{L_WHO_IS_ONLINE} (<a href="{U_VIEWONLINE}">Bekijk</a>)</h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
	<p>{TOTAL_USERS_ONLINE}<br />{L_ONLINE_EXPLAIN}<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF -->
Om er voor te zorgen dat de variabelen gevuld worden met de totalen (en niet met de gebruikers in het forum of topic) moet je ook functions.php aanpassen.

Open /community/includes/functions.php
Zoek

Code: Selecteer alles

		$item_id = max($item_id, 0);
Vervang door

Code: Selecteer alles

		$item_id = 0;
		$item = 'forum';
HGN op phpbb.com

Gebruikersavatar
Finny
Berichten: 164
Lid geworden op: 23 dec 2008, 10:18
Locatie: Papendrecht
Contacteer:

Re: Who is online in header

Bericht door Finny » 18 mei 2012, 18:48

Ah, dat laatste stukje, dat miste we.
Dank voor je oplossing!
DW# Dutch Warrior Clan
Nederlandstalige Multigaming clan. Minimaal 14 jaar / TS verplicht.
Een van de gezelligste clans van de BENELUX.

Gebruikersavatar
Finny
Berichten: 164
Lid geworden op: 23 dec 2008, 10:18
Locatie: Papendrecht
Contacteer:

Re: Who is online in header

Bericht door Finny » 10 jul 2012, 14:48

Hey Pola, even een toevoeging.

Ik heb je aanpassing overgenomen en het werkt prima. Alleen zijn er een aantal pagina's waarop het Who is Online gedeelte in de header ineens helemaal niet wordt weergeven. Onderandere in het Gebruikerspaneel, wanneer er een Melding (of Error)-message wordt weergeven, wanneer je een nieuw bericht wil plaatsen e.d.

Het gedeelte moet ten alle tijden zichtbaar zijn, dus waarschijnlijk moet er nog iets aan de code worden toegevoegd. Kun je me nogmaals helpen? Dank alvast!

Finny
DW# Dutch Warrior Clan
Nederlandstalige Multigaming clan. Minimaal 14 jaar / TS verplicht.
Een van de gezelligste clans van de BENELUX.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Who is online in header

Bericht door marian0810 » 10 jul 2012, 16:54

Toevallig ben ik daar laatst ook tegenaan gelopen. Daarvoor moet je even kijken in welk PHP bestand je zit, bv. bij het plaatsen van een bericht is dat posting.php en voor het gebruikerspaneel is dat ucp.php
Dan zoek je naar de regel die begint met page_header en uit die regel verwijder je dit stukje:

Code: Selecteer alles

, false
.

Plaats reactie