Pagina 1 van 1

Extra pagina aanmaken

Geplaatst: 09 okt 2008, 21:59
door Divigo
  • Modificatie & Versie:Eigen aanpassing
    Directe link naar de modificatie:
    Adres van je forum: http://www.emhf.eu
    phpBB versie:
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?

    Wat is het probleem?
Ik wil voor mijn forum een extra pagina aanmaken.
Hoe dit te doen staat vermeld in de wiki dus verwacht ik hier geen problemen mee.
Op deze pagina zou een upload script komen te staan om 1x per maand een bestand op de ftp aan te kunnen passen.
De link naar deze pagina zou bij de header naast moderatorpaneel en beheerders paneel moeten komen staan.

Deze link en pagina mogen alleen maar toegankelijk en zichtbaar zijn voor iemand uit groep A (voorbeeld)

Kan iemand mij vertellen hoe ik dit kan doen ?

Ik ben niet echt een php expert maar begin stilletjes aan wel wat bij te leren.

Gr Dennis

Re: Extra pagina aanmaken

Geplaatst: 10 okt 2008, 06:05
door stef775
Ik heb dat als volgt opgelost:
Ga naar de functie setup in session.php.
Meteen na de regel global

Code: Selecteer alles

$user_access = array();
$sql = 'SELECT group_name 
    FROM tbl_groups
    INNER JOIN tbl_user_group on tbl_user_group.group_id = tbl_groups.group_id
    INNER JOIN tbl_users on tbl_users.user_id = tbl_user_group.user_id
    WHERE tbl_users.user_id = ' . $this->data['user_id'] . '
    ORDER BY tbl_groups.group_name';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
     $user_access[] = $row['group_name'];
}
$this->data['user_lid'] = (in_array('Groep A', $user_access)) ? 1 : 0;
unset ($user_access); 
Met afvragen van $user->data['user_lid'] weet je of hij lid is van deze groep.

Re: Extra pagina aanmaken

Geplaatst: 10 okt 2008, 08:28
door Divigo
Dank je voor je reactie.
Zoals ik het nu zie is dit dus voor toegang naar de pagina.
Hoe moet ik er nu voor zorgen dat de link op het forum ook alleen zichtbaar is voor de leden van die groep ?

Gr Dennis

Re: Extra pagina aanmaken

Geplaatst: 10 okt 2008, 15:25
door stef775
Maak een template variabele en daar wijs je de waarde $user->data['user_lid'] aan toe.

In je template <!-- IF TEMPLATE_VAR --><a href="link">Link</a><!-- ENDIF -->