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